Go (“Golang”) | Advanced | 9 years | Main focus in the last nine years | |
Python | Advanced | 10+ years | Focus on shell tools and daemons; some TKinter, GTK, Qt | |
SQL | Intermediate | 10+ years | Mostly PostgreSQL and SQLite; some MariaDB/MySQL | |
JavaScript | Intermediate | 10+ years | Vue.js, KnockoutJS, jQuery | |
Ruby | Intermediate | 2 years | Ruby on Rails, rspec, Sinatra | |
PHP | Intermediate | 6 years | Zend Framework, Laravel, Symfony | |
Shell scripting | Advanced | 10+ years | POSIX & zsh; some bash and ksh | |
Linux/Unix | Advanced | 10+ years | Alpine, CentOS, Debian, Ubuntu, OpenBSD, FreeBSD | |
Standard practices | 10+ years | Good working knowledge of standard tools and practices such as git, mercurial, Docker, AWS, CI, TDD, etc. | ||
Other | Have jumped in on many other technologies when needed: Perl, C, MongoDB, Elasticsearch, RabbitMQ, etc. |
Team lead on OCCRP Alfred, a platform to store and display structured data for investigative journalism. Journalists can use this to search or browse to find leads, visualize networks, and explore connections between different entities.
Founder of GoatCounter, an open source privacy-friendly web analytics platform. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.
I took the lead on two projects for our customers: De Woningbeheerder – a management solution for house owners, brokers, and tenants – and Buzz – an email-based support app. Both are Ruby on Rails applications and extensively tested with rspec. I also jumped in on other Rails projects when needed.
I added a CMS interface to VillaXL, a website to rent holiday homes. This involved updating and modernizing the internally developed PHP framework and writing a corresponding frontend with CoffeeScript and jQuery. I also worked on miscellaneous features and bugfixes for VillaXL and occasionally helped out on other projects.
Designed and implemented WeRemind, an agenda application with automatic reminders via email or phone. This was a new application in Python and web.py. I also set up and managed the CentOS hosting environment.
Worked on various PHP/Zend Framework applications and hosting for then, including email hosting.
I initially started out as a repair technician for desktops and servers and took the initiative to write several Python tools to make this easier.
I worked on maintaining and expanding the intranet full-time for about a year. I expanded the intranet with new features and tools, integrated it with Exact Globe (the ERP and accounting package), created a new website with a Webshop, and did the server management.