I didn’t update my CV for quite some time. And somehow I lost the LaTeX source code on some of the previous computers. That’s a pity of course, but also a perfect opportunity to improve both the content and the design. I still wanted concise and well structured presentation, simple and pleasant design, original and maintainable implementation. Therefore I kept LaTeX, despite considering the aspiring typst.

The amount of information that I’d like to present, is constantly growing. So I have to prioritize what’s to be included and what’s less relevant or impressive. To improve the density, the text is typeset in two columns. The font is better to be changed to Noto Sans. At least it’s more accurately printed on my laser printer.

The same source file can be used to produce both English and Ukrainian PDF. Indeed, CV isn’t a free-form text, rather a listing of short phrases and abbreviations. I suppose it’s worth maintaining both translations in one place.

I’ve gone an extra mile to preserve the source code this time. First of all, there’s the repository: CV. Second, it’s convenient to attach the source files to the PDF itself. It can be retrieved later in some viewers or using CLI programs like pdfdetach:

sakhnik@vivo ~/w/sakhnik.com (master) [1]> pdfdetach -list assets/sakhnik.pdf 
2 embedded files
1: Makefile
2: sakhnik.tex
sakhnik@vivo ~/w/sakhnik.com (master) [1]> pdfdetach -saveall assets/sakhnik.pdf
sakhnik@vivo ~/w/sakhnik.com (master) [1]> ls -l sakhnik.tex Makefile
-rw-r--r-- 1 sakhnik sakhnik  172 oct 12 21:16 Makefile
-rw-r--r-- 1 sakhnik sakhnik 9131 oct 12 21:16 sakhnik.tex

It is still possible to compile the CV with texlive.net web API. I’ve committed and updated script to the repository.

The actual CV will be always available on the About page. Here is today’s version: