Skip to content
View AryamannSingh7's full-sized avatar

Block or report AryamannSingh7

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
AryamannSingh7/README.md

Hi, I'm Aryamann Singh 👋

Systems Engineer @ TCS · Backend-focused · Java + Spring Boot

GitHub Email


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.

🌱 Open Source Contributions

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 lastSync timestamp back onto the provider component, and RealmAdapter.updateComponent evicted 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 like EVICT_DAILY meaningless. 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 a HALF_OPEN breaker 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.

🚀 Featured Projects

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

🛠️ Tech

Java Spring Boot Python Kafka Redis PostgreSQL MongoDB TypeScript

📊 GitHub Stats

GitHub stats Top languages

Pinned Loading

  1. distributed-rate-limiter-gateway distributed-rate-limiter-gateway Public

    Production-grade distributed rate limiter + API gateway (Spring Cloud Gateway + Redis Lua). Multiple algorithms, atomic across instances, observability, and load-tested.

    Java 1

  2. querymancer querymancer Public

    Conversational analytics over multi-schema databases — RAG over schemas + agentic self-correction + production-grade SQL safety. FastAPI + Next.js + Gemini + pgvector.

    Python 1

  3. realtime-clickstream-analytics realtime-clickstream-analytics Public

    Real-time clickstream analytics pipeline: Kafka + Kafka Streams + ClickHouse + Next.js. Stateful, windowed stream processing on a high-volume event stream, surfaced on a live dashboard. Fully conta…

    Java 1

  4. Sentiment-Dynamic-Pricing-Engine Sentiment-Dynamic-Pricing-Engine Public

    An event-driven e-commerce backend with AI-powered real-time dynamic pricing via Kafka, MongoDB, Spring Boot, and Python LLM pipeline.

    TypeScript 1