I'm Joachim, a full-stack web engineer in Germany, working remotely. Twenty years of building for the web: shops, CMS sites, integrations and the tools around them. Today mostly Shopware 6, Laravel and Statamic, plus a native Mac app on the side.
I like systems that are understandable, predictable, and don't demand attention when nothing is wrong.
Statamic: 39 merged pull requests and counting (core, SSG, SEO Pro)
Bug fixes from real projects: structured collections, Bard data loss, static caching,
validation, accessibility in the Control Panel. Plus a few in
Shopware.
Featherview: a fast, keyboard-driven image viewer for macOS
Native Swift and SwiftUI, open source, with performance budgets it is measured against:
about 20 ms to the next picture, a 4.6 GB Photoshop file, 70,000 pixels across, on screen in under a second.
Releases through GitHub, Homebrew and an automatic updater. featherview.mynetx.net
jxrlib: six memory-safety bugs
Featherview's fuzzer found them in the JPEG XR reference library. I reported them in a coordinated
disclosure; they are fixed upstream, Wine has taken the fixes, and CVEs are on their way.
I work with AI coding agents, inside a quality system I built for it: the bug is reproduced in a sandbox first, the fix starts with a failing test, a second model reviews it, and nothing goes out before I have checked the result myself. It's how the pull requests above came about.
Pixelkode: Full-stack engineer (since 2020, remote)
Shopware 6 plugins and a multi-country shop, Laravel and Statamic projects from concept to deployment,
OXID solutions, payment, shipping and CRM integrations, and keeping production systems healthy:
monitoring, live debugging, performance, accessibility. Also an in-house PHP CLI for Git and ticket workflows.
Freelance (2005–2022): Force24 (UK, system integrations and a catalogue application for Michelin UK) ·
Jublo (co-founder; open-source API libraries codebird-js and codebird-php) ·
Ripple Labs (Ripple Trade web client) · eload24 AG (CH)
Localization (2012–2022): translator for Lionbridge and RWS Moravia, moderator of Twitter's German translation. That's why I notice wording and edge cases once software leaves English.
Writing: Microsoft MVP (Windows Live) · around 6,400 how-to articles for schieb.de (2012–2018) · several tech books, one of them with Rheinwerk.
Certified: IHK Fachinformatiker für Anwendungsentwicklung (2024, grade "gut").
Daily: PHP, TypeScript, JavaScript, SQL (MySQL), HTML, CSS
Frameworks: Shopware 6, Symfony, Laravel, Statamic, Vue, Tailwind, Alpine.js, OXID
Mac: Swift 6, SwiftUI, AppKit, ImageIO
Tooling: Git, Docker, Nix (devenv), GitLab CI, GitHub Actions, PHPUnit, Vite, Laravel Forge, Cloudflare
Languages: German, English, French, Pidgin English; working knowledge of Dutch, Italian, Spanish, Polish
Site & blog: mynetx.net · LinkedIn · X
Good software is understandable, predictable, and a little boring. If it needs a hero, it's already in trouble.





