Systems Engineer @ TCS · Backend-focused · Java + Spring Boot
I build backend systems — distributed services, event-driven pipelines, and the infrastructure that holds them together. Strongest in Java / Spring Boot, comfortable in Python, and an active open-source contributor to the JVM ecosystem.
Currently open to backend / platform engineering roles.
Merged contributions to active, well-regarded projects:
- keycloak/keycloak (36k★ CNCF identity and access management) — PR #50631: stopped user-federation syncs from needlessly flushing the realm user cache. Every sync ends by writing a
lastSynctimestamp back onto the provider component, andRealmAdapter.updateComponentevicted the entire realm’s cached users on any provider update — so a periodic LDAP sync wiped the cache even when it changed nothing, rendering a policy likeEVICT_DAILYmeaningless. The eviction is now skipped when only bookkeeping keys change; genuine config changes still evict as before. Merged by a core maintainer, approved by two. - resilience4j/resilience4j (10k★ fault-tolerance library for Java) — PR #2488: fixed a permit leak in
CircuitBreakerStateMachine— if a user-supplied record/ignore predicate threw, the acquired permit was neither released nor recorded, and aHALF_OPENbreaker could exhaust its trial permits and wedge permanently. Added regression tests for both the exception- and result-predicate paths. Merged by the project founder. - uber/NullAway (4k★ static analysis, CNCF-adjacent) — PR #1620: harmonized NullAway's diagnostic messages to consistently quote referenced syntax elements (
dereferenced expression 'x' is @Nullable, uninitialized-field reports, etc.), improving error readability across the tool. Merged by the lead maintainer. - josdem/vetlog-spring-boot (Spring Boot) — PR #890: fixed a domain bug where a feline-specific (FeLV) vaccine was being created for every pet; guarded creation to cats with outdoor exposure, with unit-test coverage.
- distributed-rate-limiter-gateway — Spring Cloud Gateway + Redis Lua rate limiter supporting multiple algorithms (token bucket, sliding window, etc.), load-tested for throughput and correctness.
- querymancer — conversational analytics over multi-schema databases. FastAPI + Next.js + Gemini + pgvector; turns natural-language questions into governed SQL.
- Sentiment-Dynamic-Pricing-Engine — event-driven e-commerce backend pricing on real-time sentiment. Kafka + MongoDB + Spring Boot, with a Python LLM scoring pipeline.
