software developer (backend)
Ruby, Python, PHP, Linux, web-related technologies
Kralupy nad Vltavou, Czech Republic
Most of programming career so far spent developing web backends. Believes in unit-testing and automated tests in general, at times practices orthodox TDD.
e-mail: jkb.pavlik@gmail.com
05-11/2024 | analysis and documentation of a Ruby on Rails application for purposes of a rewrite |
07-09/2023 |
ThinkEasy s.r.o. - PHP programming |
2021 |
Internet Product Development Group, Inc. - Ruby programming |
2018-2020 |
Clientigent s.r.o. - PHP programming (Symfony) |
2017-2018 |
Grand s.r.o. - PHP programming: developing new Symfony applications; refactoring and extending legacy systems built on ancient versions of Drupal, Nette, as well as "vanilla" PHP |
2015-2017 |
Applifting s.r.o. - Ruby programming, mostly on Rails (+ one PHP project): backend APIs for mobile and web apps, traditional web apps, third-party system integrations |
2013-2015 |
junior programmer
at Topinfo s.r.o. - Python programming, simple web front-end work (HTML, JS), customer support, maintenance of several dozens of websites and web applications |
There are some, generally small and unimpressive:
(Dozens more can be found by browsing the Github activity log.)
My active personal projects are somewhat monothematic, crystalizing around two main topics:
Custom language for gregorian chant notation. Gabc (the de facto standard language for the same purpose) redesigned to fit my needs and preferences.
LilyPond library (i.e. mostly Scheme code) providing support
for the gabc language in LilyPond documents.
Innovative in its approach to unit-testing LilyPond extensions.
Translates gabc scores to Lilypond. Leverages a PEG parser of gabc.
Web presentation of my musical settings of the Roman Catholic Divine Office in Czech translation + comprehensive catalogue of musical settings by other authors + the place where I blog about related topics.
Website with Czech psalm texts pointed for plainchant psalm tones. (See e.g. Psalm 110)
Ruby game project, developed 2004-2009 (i.e. back in the RAA days). The oldest part of the codebase may be the oldest publicly available bit of Ruby code written in Czech Republic.