Backend & Architecture
Designing and building resilient, event-driven microservices and the contracts between them.
- Java
- Spring Boot
- REST APIs
- Apache Kafka
- Event-driven design
- PostgreSQL
- JUnit
- MapStruct
- SOLID
About
Backend engineer in the telecom B2B / BSS domain, designing event-driven Java / Spring Boot systems for product ordering, offerings, billing and shipping. I pair that with deep platform engineering and a track record of turning engineering friction into shipped developer tools, IDE plugins, and AI/MCP automations.
I work across the full stack of a large microservice estate — from designing event-driven services with Kafka and shipping them onOpenShift / Kubernetes, to building the editor tooling that lets my team understand and maintain that estate without drowning in it.
My approach is consistent across everything I build: SOLID, security-first (CIA triad), performance-aware, and well-documented.I care about the seams of a system — clear boundaries, testability, observability — and about removing the repetitive pain that slows engineers down.
On the side I co-run WeDontTrack, an open-source org building privacy-respecting apps, and I write about backend, DevOps, and security here and on dev.to. I'm currently going deeper on the QUIC protocol, Linux internals, AWS, and DSA in Go & Python.
Designing and building resilient, event-driven microservices and the contracts between them.
Getting services to production reliably and keeping quality gates honest along the way.
Turning recurring friction into shipped tools — extensions, plugins, MCP servers, agents.
Shipping clean, accessible UIs when the tool needs a face — and full apps end to end.
The tools I build (coverage, static analysis, flow visualization) speed up every engineer who touches the codebase — not just my own output.
SOLID boundaries, clear contracts, and test coverage mean my services stay changeable as requirements move — lower long-term cost of ownership.
I think in deployments, quality gates, observability and security from day one — Helm/OpenShift, Sonar/JaCoCo, TLS and RBAC are part of how I work.
I build with and for AI agents — MCP integrations, automated triage, and standards-as-guardrails — turning emerging tooling into real productivity.
Java, TypeScript, Go, Python, Dart — I pick the right tool, ramp quickly, and ship across backend, infra, and frontend.
Every project ships with architecture diagrams, settings tables, and troubleshooting guides. Knowledge does not stay locked in my head.
Open to conversations about backend architecture, platform engineering, and developer-experience work.