{"id":16635817,"url":"https://github.com/ythecombinator/resume","last_synced_at":"2026-02-05T07:01:36.417Z","repository":{"id":88818067,"uuid":"43849814","full_name":"ythecombinator/resume","owner":"ythecombinator","description":"My resume in a few formats (Markdown, PDF etc.).","archived":false,"fork":false,"pushed_at":"2015-11-01T19:14:14.000Z","size":1208,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-18T03:44:14.381Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TeX","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/ythecombinator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-07T23:06:02.000Z","updated_at":"2018-07-31T05:03:44.000Z","dependencies_parsed_at":"2023-03-13T18:18:31.890Z","dependency_job_id":null,"html_url":"https://github.com/ythecombinator/resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ythecombinator/resume","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ythecombinator%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ythecombinator%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ythecombinator%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ythecombinator%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ythecombinator","download_url":"https://codeload.github.com/ythecombinator/resume/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ythecombinator%2Fresume/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29114954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-12T06:04:56.630Z","updated_at":"2026-02-05T07:01:36.399Z","avatar_url":"https://github.com/ythecombinator.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Resumé\n\n![Logo](logo.png)\n\n\u003e Pretty much of a normal resumé written in plain *markdown* and generated in\nother formats like `.pdf`, `.docx` and `.tex`.\n\n## Table of Contents\n\n- [About Me](#about-me)\n- [About this Project](#about-this-project)\n  - [Motivation](#motivation)\n  - [How to Use](#how-to-use)\n    - [Getting Started](#getting-started)\n    - [Understand the Folders and Files Structure](#understand-the-folders-and-files-structure)\n    - [Understand Tasks](#understand-tasks)\n    - [Publishing at Github](#publishing-at-github)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n## About Me\n\nHey, my name's Matheus :)\n\nIf you wanna know more about me, you're probably in the right place! I'd recommend\nyou reading one of the available markdown versions of my resumé:\n\n- [English extended version](resumes/markdown/extended-en.md)\n- [Brazilian Portuguese extended version](resumes/markdown/extended-pt.md)\n- [English shorter version](resumes/markdown/short-en.md)\n- [Brazilian Portuguese shorter version](resumes/markdown/short-pt.md)\n\nIf you're not confortable with markdown, you can download it in other formats:\n\n- [Adobe PDF](resumes/pdf/)\n- [Microsoft Word](resumes/word/)\n- [LaTeX](resumes/latex/)\n\n## About this Project\n\n### Motivation\n\nWhen I started doing my CV, I had one requirement: I wanted to write only markdown\nand I wanted it to be exported to formats like `.pdf`. As a *node-tooling-addicted*,\nI searched for node.js-based tools to help me. I found some node modules which can make it,\nlike [markdown-pdf](https://github.com/alanshaw/markdown-pdf), but the results werem't\nexactly what I expected.\n\nThen I thought about using the famous *Haskell-written* [pandoc](https://github.com/jgm/pandoc) + [npm scripts](https://docs.npmjs.com/misc/scripts) - and a bit of *JS* - for automation.\n\n### How to Use\n\n#### Getting Started\n\n1. Clone this repository:\n\n  ````sh\n  $ git clone https://github.com/mabrasil/resume.git\n  ```\n\n1. Make sure you have all the dependencies:\n\n  - [Pandoc](http://pandoc.org/installing.html)\n  - [Node.js](https://nodejs.org/en/)\n  - [del](https://github.com/sindresorhus/del) as a *CLI tool*\n\n1. Go to the project's root:\n\n  ```sh\n  $ cd resume\n  ```\n\n1. Run the `generate` script:\n\n  ```sh\n  $ npm run generate\n  ```\n\n#### Understand the Folders and Files Structure\n\nIf everything from the [Getting Started](#getting-started) section goes well, you should have this:\n\n```\n|-- lib/\n|-- resumes/\n|   |-- latex/\n|   |-- markdown/\n|   |-- pdf/\n|   |-- word/\n|-- .editorconfig\n|-- .gitignore\n|-- package.json\n```\n\nNow let's find out what each one of those files and folders mean.\n\n\u003e **Note:** Some very commom files - or less important - are not described here, such as the `.md` ones - *README*, *LICENSE* *CONTRIBUTING* - and others.\n\n##### [`resumes/markdown/`](/resumes/markdown/)\n\nContains the **original** *Markdown* resumés.\n\n##### [`resumes/latex/`](/resumes/images/)\n\nContains the exported *LaTeX* (`.tex`) resumés.\n\n##### [`resumes/pdf/`](/resumes/pdf/)\n\nContains the exported *PDF* resumés.\n\n##### [`resumes/word/`](/resumes/word/)\n\nContains the exported *Microsoft Word* (`.docx`) resumés.\n\n##### [`lib/`](/lib/)\n\nContains some scripts to make automation easier - like cleaning etc.\n\n##### [`package.json`](package.json)\n\nContains many metadata relevant to the project - like `npm run` scripts.\n\n#### Understand Tasks\n\nAs I mentined before, automation here is done via *npm running*\n[package.json](package.json)'s `scripts` section. Each task can be run through:\n\n`npm run \u003ctask\u003e`\n\nThe tasks are:\n\n|    Task    |                 Description                  |\n|------------|----------------------------------------------|\n| `pdf:en`   | Generate English *PDF* version               |\n| `pdf:pt`   | Generate Portuguese *PDF* version            |\n| `pdf`      | Generate all *PDF* versions                  |\n| `word:en`  | Generate English *Microsoft Word* version    |\n| `word:pt`  | Generate Portuguese *Microsoft Word* version |\n| `word`     | Generate all *Microsoft Word* versions       |\n| `latex:en` | Generate English *LaTeX* version             |\n| `latex:pt` | Generate Portuguese *LaTeX* version          |\n| `latex`    | Generate all *LaTeX* versions                |\n| `clean`    | Clean all generated versions                 |\n| `publish`  | Publish everithing to a GitHub repo          |\n| `generate` | Generate all versions a publish them         |\n\n#### Publishing at Github\n\n1. Create a GitHub repo for you CV.\n\n1. Do the steps from [Getting Started](#getting-started) section.\n\n1. Point the cloned repo to the repo you created:\n\n  ```sh\n  $ git remote set-url origin git@github.com:username/projectname.git\n  ```\n\n1. Change your data.\n\n1. Run:\n\n  ```sh\n  $ npm run generate\n  ```\n\n### Contributing\n\nContributions are very welcome! If you'd like to contribute, these\n[guidelines](CONTRIBUTING.md) may help you.\n\n### License\n\n- The project itself is distributed under the MIT License, available in this repository.\n- My resumé - and everything in it - is distributed under a [Creative Commons Attribution 4.0 International](http://creativecommons.org/licenses/by/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fythecombinator%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fythecombinator%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fythecombinator%2Fresume/lists"}