Skip to content

Automatically updated Material Design themed CV (template & personal)

License

Notifications You must be signed in to change notification settings

szymonmaszke/CV

Repository files navigation

Curriculum Vitae

screenshot

Click icons below to contact me and more

full mail github stackoverflow linkedin

Code description

LaTeX files (/cv)

Inside /cv you can find core CV source code created mainly via TikZ package.

See /cv/README.md for more information

Warning: LaTeX files are currently quite inflexible and are adjusted manually in a few places. You would have to play around with them to fit your needs (any help and PRs to make this into real & easy template are more than welcome, thanks).

Makefile (/Makefile)

Makefile helps with compiling and running stuff inside this repo.

  • make all - updates statistics (see below), compiles LaTeX and creates cv.pdf
  • make cv - compiles LaTeX and creates cv.pdf
  • make clean - cleans LaTeX build artifacts

Python updates (/scripts)

Using this part is optional!

Inside /scripts you can find code which scrapes GitHub and StackOverflow statistics into /cv/data/{file.txt} files later read by LaTeX.

This is part of automated CV update procedure via GitHub Workflows

See /scripts/README.md for more information

GitHub Action (/Dockerfile)

Using this part is optional!

Dockerfile defines GitHub Action updating this CV. You can see all necessary dependencies to build this package locally or override entrypoint and get into container to compile CV over there.

To update CV with this action you should fork this repository, make any necessary changes (mentioned above) and spin up your own action.

GitHub Workflows

Using this part is optional!

Inside .github/workflows/update.yml is a script to update CV on push and on cron events (every day at midnight). It uses GitHub action defined by this repository.

Contributing

All contributions, ideas and feedback is welcome (especially on the LaTeX part).