Skills

I have more than two decades and a half of experience working, developing on, and administrating free Unix-like systems such as Linux, OpenBSD, and FreeBSD. This is what I live and breath.

Software Development

My preferred languages are currently Groovy and Clojure. And the language I try to get better in, is Haskell.

My main focus is on developing web based applications like content management systems, enterprise resource management systems, intranets. I did this using programming languages as Java, Kotlin, Clojure, Clojurescript, Groovy, C++, Perl, PHP, and Python. To keep development times short I know my way around many frameworks and application servers like Django, Zope, and Plone on the Python side. For the JVM I used Grails, Vaadin, Spring Framework/Boot, and Micronaut. In C++ I love to work with Qt.

System Administration

Developing software is one thing. Deploying it on the internet to a global audience is something else. Therefor I know my way around in all the parts that make the internet going. May it be securing servers, setting up networks, store millions of data sets in e.g. Postgres using replication, or providing fast delivery of your site by Varnish, Nginx, Lighttpd, or plain old Apache. I have strong knowledge in Docker and Docker-Compose and basic knowledge with Kubernetes.