Domain-Driven Design in Scala: Lessons from Production
How implementing DDD principles transformed our legacy codebase and reduced developer errors by 40%.
Value for business. Tranquility for people. Software engineering.
I help teams ship the right thing. It lasts.
My work results in faster delivery, predictable projects and
high-quality, pragmatic solutions.
Systems design help - built to endure, scale, and keep delivering.
Improve the business process.
Clarify ownership, align outcome. Remove friction.
Remove technical debt, open the product for new features.
Stop firefighting.
End-to-end application development, cloud and on premise.
Proven track record with international Telco, british streaming, German automotive and more.
Let's Work TogetherWork TogetherBackend-leaning fullstack engineer. I specialize in scalable distributed systems and modernizing legacy architectures using functional programming principles.
I enjoy ownership, calling shots and working at high quality projects with driven individuals.
Architected and delivered new microservices and system changes, deploying to production within weeks. Achieved high stability and near-zero bugs for months, enabling fast feature rollout.
Led implementation and refactors of an event processing system handling 500k–900k events/sec using distributed Flink architecture, improving real-time analytics and operational reliability.
Stabilized a project crisis where client expectations conflicted with the engineering team. Introduced a structured prioritization strategy, aligning stakeholders. Result: accelerated delivery and improved team morale.
• Mercedes-Benz
• Play/Iliad
• Allianz
• ITV
• TouK
• Europa.jobs
Thoughts on software architecture and lessons learned from building distributed systems at scale.
Have a project in mind? Let's discuss how we can work together.