About me
Lead Software Engineer & Consultant
I'm Nicolas — a Lead Software Engineer based in Germany, working at the intersection of software architecture, engineering leadership, and AI-driven development. I help companies build scalable systems and high-performing engineering teams. Outside of work I run a homelab where I self-host services and experiment with infrastructure — a hands-on playground for the things I find interesting but don't always get to do on the job.
As a consultant, I work with organizations to define technical strategy, establish architecture principles, and level up engineering culture. I believe great software starts with clear thinking about structure, trade-offs, and the people who build it.
Software Architecture & Engineering
My core expertise is in designing and evolving complex software systems — distributed architectures, event-driven systems, domain-driven design, and cloud-native platforms. I focus on making the right architectural trade-offs for the context: balancing technical excellence with delivery velocity.
Beyond architecture, I care deeply about engineering quality: clean code, meaningful testing strategies, sustainable delivery, and building the kind of technical foundation that teams can confidently build on for years.
Team Leadership
Leading engineering teams is as important to me as the technical work itself. I've built and mentored cross-functional teams, established engineering practices, and created environments where engineers grow and do their best work. I bridge the gap between business goals and technical execution — translating strategy into actionable plans for the team.
AI-Driven Software Engineering
I lead AI adoption initiatives at my company — exploring how large language models and AI tooling can genuinely improve the software development lifecycle. This goes beyond using a code assistant: it means rethinking workflows, review processes, documentation, and how teams collaborate with AI as a real participant. For that I also run workshops to help engineering teams use LLMs effectively and responsibly in their daily work.
AI Adoption at Customer Projects
As a consultant, I help customers identify where AI can create real leverage — and where it can't. I've supported organizations in building AI-assisted development pipelines, adopting AI-powered tooling, and upskilling their engineers to work effectively alongside AI. The goal is always practical: measurable impact on delivery speed, quality, and developer experience.
Get in touch
I write about software architecture, engineering leadership, AI, and homelab self-hosting on this blog. If you want to connect, find me on LinkedIn or GitHub.