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
Software Engineer · Architecture · Platform Engineering
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 habit of turning engineering friction into shipped developer tools, IDE plugins, and AI / MCP automations.
Capabilities
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.
Selected work
VS Code · TypeScript · Java · 2025
JUnit/JaCoCo coverage and fully offline SonarQube analysis, inside your editor.
VS Code + IntelliJ · 2025
A visual dependency graph of TestNG flows — shipped on two IDE platforms.
Go · Linux · nftables · 2026
A per-user, system-wide website/IP blocker that enforces at the Linux kernel packet layer — no setuid anywhere.
Open source · TypeScript · GPL-3.0 · 2026
Local-first Swagger/OpenAPI preview with zero callbacks to any server.
Writing
What I learned writing my own READMEs, org profile, and portfolio — how to choose a static-site stack, structure a repo's front page, and quantify your impact honestly without overclaiming.
The build journey of this very site — choosing Astro, picking paths over subdomains, pivoting from a blog to a full portfolio, auditing for telemetry, and a sneaky SVG encoding bug.
My repeatable process for architecture decisions — start from the constraints, write an 'alternatives considered' table, and make the trade-off explicit. With examples from real projects.
Open to conversations about backend architecture, platform engineering, and developer-experience work.