I’m Marc Dix, a software engineer with 20+ years of experience building applications and working in or leading technical teams. I care about writing software that’s simple, maintainable, and actually solves the core problems.
Started in 1994 at age 8 with a 386DX - HTML, Delphi, Perl, C, Python, and a lot of time breaking and reinstalling Linux. Built Linux from Scratch, soldered adapters, assembled machines from spare parts, and spent way too much time on IRC.
Went freelance in 2008, then joined mediaman in Mainz (2010) for a proper apprenticeship. From there to AOE in Wiesbaden, then Zürich at PwC and echonovum. In 2021, moved to Denmark and joined Officeguru as a senior software engineer.
Tech Lead at Officeguru, 100% remote. Stack: Laravel/PHP backend, Vue 3/Nuxt frontend, Capacitor for native mobile. pnpm monorepo, Algolia for search, Redis/Pusher for real-time, and OpenAI integrated into the product.
We’re going all in on AI in our workflow. We built an orchestrator around Claude Code / OpenCode with specialized agents per stack layer (PHP/Laravel, Vue/JS, TypeScript/Capacitor) that handles the implement-review-commit-PR cycle, with humans in the loop for final approval. It’s the most significant shift in how we write code since I started in this industry, but also seems to be a bit overhyped.
Pragmatic: solve the problem, but do it right so it doesn’t come back to haunt you. Ask questions first, boil things down to what matters, drop the dead weight, then build.
The most important part of my job, and where I can make the biggest impact, is communication and making the team better. A good team isn’t just skilled people in a room - it’s people who share what they know, give honest feedback, and push each other to get better.