Bad Gandersheim, Lower Saxony, Germany
As an experienced software engineer with a holistic view on things I develop software from start to finish: conception, architecture, implementation, testing, documentation, training and support. I have over 15 years of PHP, Linux and shell scripting experience—individually, not in total ;)—but I also know my way around JavaScript, Python, Go, HTML/CSS, DevOps and more.
Cusy provides consulting and development services with a strong focus on open source technologies, sustainability and social responsibility.
FastBill provides invoicing, bookkeeping and reporting as a SaaS in-browser solution to over 70k customers. As a back-end developer, I was maintaining and extending a monolithic PHP application, but also developed new features and debugged issues (both in PHP and Go) in the microservice suite that's designed to replace it in the long run. I've helped implement interfaces to large commercial bookkeeping services and replace a Vagrant-based development setup with Docker. Working on the latter, I've designed and implemented a minimalistic but secure installer for the Composer package manager, which we have subsequently open-sourced as Tiny Composer Installer.
Feed Dynamix processes billions of product data sets from large international online retailers per day, listing them on search engines and gathering statistics about sales KPIs. As a PHP back-end developer, I was tasked with architectural decisions, migration to a microservice design, performance and quality improvements, infrastructure and toolchain design, first to third level support, and of course development and debugging. Additionally, I was local guru of all things PHP, Linux, standards and Unicode.
Part-time (~ 8 hours a week) lectureship at a cooperative state university, teaching media students: — how a computer works (including Von Neumann architecture, two’s complement, UTF-8 binary representation) — what an operating system does (virtual memory and swapping, CPU context switching, FAT data structures etc.) and — network technologies (e.g. ethernet frames, HTTP headers, recursive DNS resolution). I was responsible for the whole lecture, including slides, script and exams.