Event-driven order processing service handling ~40k transactions/day with idempotent retries and full audit logging.
01 · about
Five years writing Java for teams that care about uptime. I like clean APIs, boring infrastructure, and tests that actually catch bugs. Currently building backend systems and occasionally arguing about database indexes.
02 · skills
<!-- Languages -->
<dependencyGroup>
<groupId>com.portfolio.languages</groupId>
<artifactId>Java 17+</artifactId>
<artifactId>SQL</artifactId>
<artifactId>Python</artifactId>
<artifactId>JavaScript</artifactId>
</dependencyGroup>
<!-- Frameworks -->
<dependencyGroup>
<groupId>com.portfolio.frameworks</groupId>
<artifactId>Spring Boot</artifactId>
<artifactId>Hibernate</artifactId>
<artifactId>JUnit 5</artifactId>
<artifactId>React</artifactId>
</dependencyGroup>
<!-- Infrastructure -->
<dependencyGroup>
<groupId>com.portfolio.infra</groupId>
<artifactId>Docker</artifactId>
<artifactId>PostgreSQL</artifactId>
<artifactId>AWS</artifactId>
<artifactId>GitHub Actions</artifactId>
</dependencyGroup>
03 · projects
Lightweight token-bucket rate limiter as a Spring Boot starter, published for reuse across internal services.
Constraint-based shift scheduling tool for small teams; solves fairness and coverage constraints with a custom heuristic.