Software Engineer · 16 Years

I build software that scales — and holds up.

Sixteen years designing and shipping enterprise systems: cloud-native microservices, resilient APIs, and clean web interfaces. This page is my quiet corner of the internet — the craft is the point.

Java & the JVM Spring microservices Cloud · AWS & Azure Azure Certified (AZ-900)
01

What I work on

Backend & distributed systems

High-traffic, fault-tolerant services built on Core Java and Spring Boot — designed for scale, resilience, and the long haul.

Cloud & DevOps

Cloud-native architecture across AWS and Azure. Containers with Docker and Kubernetes, and CI/CD pipelines that ship safely.

APIs & data streaming

Well-documented REST APIs and event-driven pipelines with Kafka, over relational and NoSQL data modeled to last.

Web & interfaces

Modern, accessible front-ends with Angular and TypeScript — the same care on the screen as under the hood.

02

Toolkit

Languages

Java Python JavaScript TypeScript SQL PL/SQL

Frameworks & UI

Spring Boot Spring Cloud Spring Security Hibernate / JPA Angular

Data & Messaging

Oracle MongoDB Apache Kafka JMS REST

Cloud & DevOps

AWS Azure Docker Kubernetes Jenkins Maven

Quality & Practices

Microservices JUnit Mockito SonarQube Swagger / OpenAPI Agile / Scrum
03

How I build

Performance & resilience

Systems that stay fast and fault-tolerant under real load — measured, tuned, and built to degrade gracefully, not fall over.

Quality gates, not afterthoughts

Thorough unit tests, code reviews, and static/security scanning baked into the pipeline — quality is part of the build, not a phase.

Clean, maintainable code

SOLID, readable over clever, and structured so the next person — often future me — can pick it up without a map.

Details that add up

The pause of an animation, the shape of an API, the copy of an error. Small decisions, made on purpose.

Good software feels quiet. It does its job, gets out of the way, and holds up under real use. That’s the standard I build to — every time.