Welcome to the home of my resume! Here I host my data-driven, continously deployed resume made possible by Typst!
This section explains the workflow and technologies behind the creation and maintenance of my resume.
- Automated Updates: On every tagged update, the source files are compiled and released with a custom authored GitHub action.
- Data-Driven Resume: Due to the power of Typst, all my resume data is housed in a
.yml
file. Typst is able to read and parse the data which I used to define custom functions to render my resume! - Version Control: All tags and releases are semantically versioned. I've also authored a custom post-commit hook which prompts me if I want to tag the commit. The git hook automatically bumps the version based on the latest tag and whether it is a major, minor, or patch change!
Here's how it looks when I make a commit:
>> git add . && git commit -m "Some changes"
[post-commit hook] Commit done!
Would you like to tag this commit? [y/N] y
[current-version]: v1.7
Is this a major change or a minor change? minor
[bumping-version]: v1.8
[main 0d0fce2] Some changes
2 files changed, 30 insertions(+), 4 deletions(-)
- Testing: Being a
NodeJS
fan, I set up apackage.json
in this repo to be able to runyarn
commands to compile my resume locally.
I am always open to connecting with professionals from the industry and discussing potential opportunities.