{"id":19817701,"url":"https://github.com/msaaddev/developeresume","last_synced_at":"2025-09-08T13:44:30.721Z","repository":{"id":189593857,"uuid":"649097057","full_name":"msaaddev/developeresume","owner":"msaaddev","description":"Build your tech resume with ease","archived":false,"fork":false,"pushed_at":"2023-08-21T13:06:53.000Z","size":884,"stargazers_count":41,"open_issues_count":0,"forks_count":21,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-12T10:13:20.070Z","etag":null,"topics":["nextjs","resume","resume-template"],"latest_commit_sha":null,"homepage":"https://developeresume.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msaaddev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-03T19:09:34.000Z","updated_at":"2024-09-20T15:45:36.000Z","dependencies_parsed_at":"2023-08-20T22:56:25.278Z","dependency_job_id":null,"html_url":"https://github.com/msaaddev/developeresume","commit_stats":null,"previous_names":["msaaddev/developeresume"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fdeveloperesume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fdeveloperesume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fdeveloperesume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msaaddev%2Fdeveloperesume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msaaddev","download_url":"https://codeload.github.com/msaaddev/developeresume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233456065,"owners_count":18678966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs","resume","resume-template"],"created_at":"2024-11-12T10:13:23.647Z","updated_at":"2025-01-11T08:11:16.973Z","avatar_url":"https://github.com/msaaddev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![cover](assets/cover.jpg)\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/github/license/msaaddev/developeresume\" alt=\"license\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/GitHub%20Star-Nominate-1E1E1E\" alt=\"nominate @msaaddev for GitHub Star\" /\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cstrong\u003eQuickly create your technical resume without formatting issues\u003c/strong\u003e\n\u003c/p\u003e\n\n![separator](assets/separator.jpeg)\n\n- **Work Experience**: Add your work experience whether its one company or multiple\n- **Education**: Easily add education whether it is university degree or bootcamp\n- **Personal Projects**: Showcase your personal projects\n- **Skills**: List down important programming, technical and soft skills\n- **Notable Accomplishment**: Write down certifications, hackathon wins, speaking engagments, and more.\n\n\u003cbr\u003e\n\nOnce you have added your information, you can save the resume as **PDF**.\n\n[*Live demo of the resume*](https://developeresume.vercel.app/)\n\n[*Check out the sample resume*](https://github.com/msaaddev/developeresume/blob/main/assets/sample-resume.pdf)\n\n\u003cbr\u003e\n\n\u003cimg src=\"./assets/suitcase.png\" width=\"10%\" /\u003e\n\n## How it works\n\n#### 1. Fork and clone\n\nGo ahead and fork this repository. After that, clone your forked repo.\n\n#### 2. Project setup\n\nOpen the clone repo in your preferred code editor. After this, run the following command in your terminal to install dependencies:\n\n```sh\nnpm install\n```\n\n#### 3. Adding your data\n\nOpen the [`index.ts`](https://github.com/msaaddev/developeresume/blob/main/data/index.ts) file in `data/index.ts`. Go ahead and start adding your info there.\n\n***Header***\n\nUpdate the following object with your data to add the header:\n\n```ts\nheader: {\n\tname: 'Muhammad Saad',\n\tphoneNumber: '+490000000000',\n\tlocation: 'Berlin, Germany',\n\temail: 'mrsaadirfan@gmail.com',\n\tlinkedIn: 'linkedin.com/in/msaaddev/',\n\tgithub: 'github.com/msaaddev'\n}\n```\n\n***Education***\n\nIt is an array of object. You can add as many education info as you like by duplicating the object inside the array.\n\n```ts\neducation: [\n\t{\n\t\tid: uuidv4(),\n\t\tdegree: 'B.Sc. of Computer Sciences',\n\t\tuniversity: 'University of Engineering \u0026 Technology',\n\t\tlocation: 'Lahore, Pakistan',\n\t\tduration: 'Oct 2018 - May 2022'\n\t}\n],\n```\n\nKeep the value of id set to `uuidv4()` in each of your education object.\n\nIf you don't want to add any education data, you can just keep the array empty like the following:\n\n```ts\neducation: [\n\n],\n```\n***Skills***\n\nJust like above, it is also an array of objects. If you don't want to add a particular category of skills like \"Soft Skills\", you can just remove that object.\n\nYou can replace the objects inside this array with your skills.\n\n```ts\nskills: [\n\t{\n\t\tid: uuidv4(),\n\t\tname: 'Programming languages',\n\t\tskill: ['JavaScript', 'TypeScript']\n\t},\n\t{\n\t\tid: uuidv4(),\n\t\tname: 'Technologies',\n\t\tskill: [\n\t\t\t'Git',\n\t\t\t'HTML',\n\t\t\t'CSS',\n\t\t\t'React',\n\t\t\t'Next.js',\n\t\t\t'Redux Toolkit',\n\t\t\t'Tailwind CSS',\n\t\t\t'Styled Components',\n\t\t\t'MongoDB',\n\t\t\t'Node.js',\n\t\t\t'REST APIs'\n\t\t]\n\t},\n\t{\n\t\tid: uuidv4(),\n\t\tname: 'Soft Skills',\n\t\tskill: ['Ownership', 'Rigor', 'Team work', 'Communication']\n\t}\n],\n```\n\nKeep the value of id set to `uuidv4()` in each of your skills object.\n\n***Experience***\n\nIt is another array with each object representing a company. You can update the designation, company, location, duration, and tasks. Tasks is a string array. You can also pass HTML tags to your strings and it will render on your resume. This way, you can pass in important links and also bold/italic important words.\n\n```ts\nexperience: [\n\t{\n\t\tid: uuidv4(),\n\t\tdesignation: 'Software Engineer (Part-time)',\n\t\tcompany: 'Major League Hacking Fellowship',\n\t\tlocation: 'USA | Remote',\n\t\tduration: 'Oct 2020 - Dec 2020',\n\t\ttasks: [\n\t\t\t`Analyzed system requirements to lead the \u003cstrong\u003edevelopment\u003c/strong\u003e of 3 Java/J2EE projects, application enhancements, and various maintenance activities.`,\n\t\t\t`Designed and developed a \u003ca href=\"https://google.com\"\u003ereporting system\u003c/a\u003e based on Crystal Report and Java, generating an increase of 20% in efficiencv and performance rate.`,\n\t\t\t`Analyzed system requirements to lead the \u003cstrong\u003edevelopment\u003c/strong\u003e of 3 Java/J2EE projects, application enhancements, and various maintenance activities.`\n\t\t]\n\t}\n]\n```\n\nYou can duplicate the same object and add another company information.\n\nIf you don't have any professional experience, you can keep the experience array empty like the following:\n\n```ts\nexperience: [\n\n]\n```\n\n***Projects***\n\nArray of object. Each object represents a personal project.\n\n```ts\nprojects: [\n\t{\n\t\tid: uuidv4(),\n\t\tname: `\u003ca href=\"https://github.com/msaaddev/jobboard\"\u003eJobboard\u003c/a\u003e`,\n\t\tdesc: `Built a PWA with \u003cstrong\u003eHTML, CSS, JavaScript, Next.js\u003c/strong\u003e, \u003cstrong\u003eFirebase Auth\u003c/strong\u003e, and \u003cstrong\u003eFirestore\u003c/strong\u003e to help developers get hired. Integrated features like user authentication, separate company and applicant dashboards, job posting, and job deleting.`\n\t},\n\t{\n\t\tid: uuidv4(),\n\t\tname: `\u003ca href=\"https://github.com/msaaddev/jobboard\"\u003eJobboard\u003c/a\u003e`,\n\t\tdesc: `Built a PWA with \u003cstrong\u003eHTML, CSS, JavaScript, Next.js\u003c/strong\u003e, \u003cstrong\u003eFirebase Auth\u003c/strong\u003e, and \u003cstrong\u003eFirestore\u003c/strong\u003e to help developers get hired. Integrated features like user authentication, separate company and applicant dashboards, job posting, and job deleting.`\n\t},\n],\n```\n\nIf the project exists on GitHub or anywhere else, you can add its link by wrapping the project name with anchor tag. You can also add description for each project and provide appropriate HTML tags for bold/italic.\n\nYou can keep this array empty if there is no personal project.\n\n```ts\nprojects: [\n\n],\n```\n\n***Accomplishment***\n\nIt is string array where you can provide your accomplishment list. You can add links by passing the anchor tag and also bold/italic by using strong and em tags.\n\n```ts\naccomplishments: [\n\t`\u003ca href=\"https://nextjs.org/conf/oct21/speakers/msaaddev\"\u003eSpeaker\u003c/a\u003e`,\n\t`\u003ca href=\"https://nextjs.org/conf\"\u003eNext.js Global Community Conference\u003c/a\u003e by Vercel, San Francisco (2021)`,\n\t`Runner Up, Major League Hacking DevTools Hackathon, Worldwide (2020)`,\n]\n```\n#### 4. Save as PDF\n\nRun the app locally by running the following command:\n\n```sh\nnpm run dev\n```\n\nThe app will run on [localhost:3000](http://localhost:3000/) so go ahead and open it. Now press \u003ckbd\u003eCTRL\u003c/kbd\u003e (if on windows) or \u003ckbd\u003eCMD\u003c/kbd\u003e if on mac and \u003ckbd\u003eP\u003c/kbd\u003e. This will open the print menu.\n\nIn \"More settings\", uncheck \"Headers and footers\" in Options and press Save. A popup will appear. Click Save again.\n\nThe resume will be saved as PDF in your computer.\n\n![print options](assets/options.png)\n\n## Contributing Guidelines\n\nMake sure you read the [contributing guidelines](https://github.com/msaaddev/developeresume/blob/main/contributing.md) before opening a PR.\n\n## Other Projects\n\nI have curated a [detailed list](https://github.com/msaaddev/open-source) of all the open-source projects I have authored. Do take out a moment and take a look.\n\n## License \u0026 Conduct\n\n-   MIT © [Saad Irfan](https://github.com/msaaddev)\n-   [Code of Conduct](https://github.com/msaaddev/developeresume/blob/main/code-of-conduct.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsaaddev%2Fdeveloperesume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsaaddev%2Fdeveloperesume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsaaddev%2Fdeveloperesume/lists"}