I am a Berlin based freelance full-stack developer and consultant who has been building web applications for over 20 years.
You can learn here more about my skills, what help I can offer and how to hire me or see the projects and companies I worked for on my portfolio page. If you want to hire me check out my availability calendar first. Are you interested in a free one-hour consultation? Have further questions? Just want to say hello? Get in touch through one of these channels:
Blog
- Hosting Plausible Analytics on Dokku (2024 Edition)
- Django: The Good, the Bad and the Ugly
- Setting up GnuCash with Deutsche Bank Germany
- Replacing Heroku with Dokku (for Pet Projects)
- Building the Shepherd.com Web Engine
- A Lightweight Project Management Workflow
- The History of SoundCleod
- Moving a Website to Netlify from GitHub Pages
- Visualizing Data with React and SVG
- How to do Remote Meetings Right
- Memoizing with WeakMaps
- Old Coding Challenges
- Type Checking Vanilla JS with JSDoc and TypeScript
- Introduction to WebAssembly and Emscripten
- Vue.js State Management vs. Clean Architecture
- Snapshot Testing Web Audio Code Meetup Presentation
- My First Year as a Freelance Software Engineer
- Things I Learned While Working at SoundCloud
- Real World Experience with ES6 Modules in Browsers
- Switching Back to Firefox
- How to Continuously Deploy a Front-end Project Using GitLab and Surge
- Getting Started with MapReduce the TDD Way
- Delivering Applications with Electron Presentation
- Level Up On Shell Scripting
- D3.js on SoundCloud Stats Presentation
- Introduction to AngularJS
- JSHint Everywhere
- How to Center Horizontally a Position Fixed Element with CSS?
- Modular JavaScript, AMD and RequireJS
- IFRAMEs Automagically Fit Their Content on iOS
- Getting Started with GitHub Pages and Jekyll