Skip to content
View abhishekkumar-harman's full-sized avatar

Block or report abhishekkumar-harman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

πŸ› Abhishek Kumar β€” Professional Bug Creator & Occasional Bug Fixer

Building secure, scalable systems β€” one commit at a time. (And reverting them twice.)

GitHub Email Location Experience


πŸ€” Who Even Am I? (The Elevator Pitch Nobody Asked For)

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.


🧰 Things I Google Less Than I Used To

🏷️ 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

πŸ”“ Code I Released Into the Wild (For Free, Like a Madman)

🚦 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.

Stars Forks Release Java

  • πŸ—οΈ 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.

Java Spring Boot License

  • 🧩 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=none unconditionally denied)
  • ⏱️ Validates exp, nbf, iss with configurable clock-skew tolerance; optional per-issuer aud validation
  • βš™οΈ Spring Boot auto-configuration with @ConditionalOnMissingBean overrides 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


πŸ“‰ Proof I Have No Life Outside of Commits

πŸ“… 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


πŸ§“ My Origin Story (Before I Knew What I Was Getting Into)

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.

Pinned Loading

  1. eclipse-ecsp/api-gateway eclipse-ecsp/api-gateway Public

    A Spring cloud gateway based API Gateway that serves as a single entry point for microservices

    Java 3 7