Building secure, scalable systems β one commit at a time. (And reverting them twice.)
Senior Software Engineer with 10+ years of experience designing and building scalable microservices, API gateways, and security libraries in Java. Active open-source contributor under the Eclipse ECSP organization with 538+ contributions in the last year. Specializes in distributed systems architecture, JWT/OAuth2 security, and cloud-native deployments on Kubernetes.
| π·οΈ Category | π§ Technologies |
|---|---|
| π» Languages | Java (17 / 21 / 25), SQL |
| π± Frameworks | Spring Boot 4.x, Spring Cloud Gateway, Spring Framework 7.x, Spring Security |
| π¨ Messaging | Apache Kafka |
| ποΈ Databases | PostgreSQL, MongoDB, Redis |
| π Security | JWT, OAuth2, JWKS, RSA/EC key management, nimbus-jose-jwt |
| βοΈ DevOps & Cloud | Docker, Kubernetes, Helm, AWS, Jenkins, GitHub Actions, CI/CD |
| π§ͺ Build & Quality | Maven, Checkstyle, SonarCloud, JUnit 5, Mockito, Testcontainers |
| π Observability | Micrometer, Logback, SLF4J |
| π€ Practices | Agile, System Design, Performance Optimization, Security Best Practices |
π¦ ecsp/api-gateway β The Bouncer of My Microservices Club
A Spring Cloud Gateway-based API Gateway serving as the single entry point for microservices in the Eclipse ECSP ecosystem.
- ποΈ Architected support for static and dynamic routing via OpenAPI annotations stored in PostgreSQL
- π Implemented OAuth2/JWT token validation to authorize client requests at the gateway edge
- π‘ Built request fan-out β distributing a single request to multiple downstream services
- β‘ Integrated Redis-backed rate limiting, circuit breakers, and response caching
- βΈοΈ Deployed via Kubernetes Helm charts (
ecsp-helm-charts) - π¦ 54 releases (latest:
1.5.4) Β· 3 β Β· 6 π΄ Β· 7 contributors
Java 21 Spring Boot 4.x Spring Cloud Gateway PostgreSQL MongoDB Redis Docker Kubernetes
π΅οΈ ecsp/token-validator β The JWT Police (Zero Tolerance for Bad Tokens)
A reusable Java library for validating JWT tokens and managing public keys across microservices.
- π§© Designed a fully decomposable validation pipeline β every stage replaceable via interfaces (parsing β algorithm β signature β claims β scope)
- π Implemented JWKS endpoint integration with in-memory LRU key cache, per-issuer refresh, and exponential-backoff retry
- π‘οΈ Supports RSA and EC public keys, PEM loading, algorithm whitelisting (
alg=noneunconditionally denied) - β±οΈ Validates
exp,nbf,isswith configurable clock-skew tolerance; optional per-issueraudvalidation - βοΈ Spring Boot auto-configuration with
@ConditionalOnMissingBeanoverrides at every step - π Integrated Micrometer metrics with fully configurable
TokenValidatorMetricsConfig - π Currently integrating into api-gateway via PR #258
Java 25 Spring Boot 4.x Spring Framework 7.x nimbus-jose-jwt Maven
π
Contributions (last 12 months) ββββββββββββββββββββ 538+
πΎ Commits ββββββββββββββββββββ 82%
π Pull Requests ββββββββββββββββββββ 11%
π Code Review ββββββββββββββββββββ 4%
π Issues ββββββββββββββββββββ 3%
π Achievements: Pull Shark Γ2 Β Β·Β YOLO π Contributed to 22+ repositories across the Eclipse ECSP organization
Previously a core contributor to MOSIP β Modular Open Source Identity Platform, an open-source digital identity platform adopted by governments worldwide. Served on the core team responsible for creating building blocks for platform template processing (freemarker, velocity), master data management, file storage (HDFS), sync-master data and other various libraries. Contributed to the design and implementation of the MOSIP Identity System used in national ID programs across multiple countries.

