Projects

Just-Pay App (Fintech Platform)

  • Built a Paytm-like payment system across 5+ services (wallet, payment, transaction, notification, user) with Kafka-driven async communication, idempotent APIs, and Stripe webhook integration for real-world payment flows
  • Designed a wallet system using double-entry bookkeeping (DEBIT/CREDIT ledger entries with materialized balance view), ensuring financial correctness, auditability, and consistency under distributed failures
  • Built a full KYC pipeline (OTP verification → document upload → admin approval) using pre-signed MinIO URLs for direct frontend-to-storage uploads, reducing backend load and keeping the system S3-migratable
  • Implemented Payment Service as a Saga orchestrator for wallet transfers, with compensation events to auto-refund sender wallet on downstream credit failures — preventing money loss under partial failures
Spring BootKafkaKeycloakMicroservicesStripeMinIOSaga PatternEvent-drivenAngularFlyway-migrationsPostgresDocker
Just Pay Architecture

infra-core & infra-spring-boot · Published on Maven Central

  • A framework-agnostic Java library implementing distributed infrastructure patterns — rate limiting (token bucket), idempotency, caching, and atomic stock management — backed by Redis. Designed with clean interface abstractions and a factory pattern for zero-framework dependency.
  • Ships with a companion infra-spring-boot module that provides Spring Boot auto-configuration, making all four patterns available via constructor injection with zero boilerplate.
<dependency>
  <groupId>io.github.himanshukushwahadev27</groupId>
  <artifactId>infra-core</artifactId>
  <version>1.0.0</version>
</dependency>

<dependency>
  <groupId>io.github.himanshukushwahadev27</groupId>
  <artifactId>infra-spring-boot</artifactId>
  <version>1.0.0</version>
</dependency>
Spring BootJavaRedisDistributed SystemRate LimitingIdempotencyOpen SourceMaven central

Inkly - Light Novel Platform

  • A scalable microservices system (8+ services) with Kafka-based async communication using AVRO schemas for type-safe, backward-compatible event contracts between Catalog, Search, and Notification services
  • Engineered a Draft → Publish → Search pipeline where Authoring Service syncs published content to Catalog Service via OpenFeign, triggering Kafka events consumed by OpenSearch for real-time indexing and discovery
  • Implemented an Order Service as a Saga orchestrator coordinating Payment Service (Stripe), Catalog Service (access grant), and Notification Service — with idempotent payment handling to prevent duplicate charges
  • Designed a dedicated Search Service that consumes Kafka book events and indexes content into OpenSearch, enabling multi-field discovery by author, genre, title, and keywords
  • Wired Keycloak (OAuth2/OIDC + RBAC) for role-based author/user access, Flyway for versioned schema migrations across database-per-service PostgreSQL instances, and Docker Compose for full-stack containerized deployment
AngularSpring BootREST APIsPostgresEvent-drivenKeycloakAngularFlyway-migrationsDockerTestcontainersOpenSearchOAuth2
Inkly Architecture

Astracore - Distributed Rate Limiter

  • Built a production-grade microservices platform with centralized Redis-backed rate limiting (sliding window), idempotency enforcement, and atomic stock management via Lua scripts, handling concurrent requests without distributed locks
  • Designed a reusable Maven module consumed across services, encapsulating rate limiting, idempotency, cache abstraction, and namespaced Redis key management to eliminate cross-service duplication
  • Integrated Keycloak (OAuth2/OIDC) for JWT-based auth with PKCE flow on Angular SPA; managed all DB schemas via Flyway versioned migrations for CI/CD-friendly, zero-drift deployments
  • Dockerized the full stack across two independently managed Compose layers (infra + services), with Redis, PostgreSQL, and Keycloak as stateful dependencies and Spring Boot services auto-migrating schemas on startup
AngularSpring BootREST APIsPostgresKeycloakAngularFlyway-migrationsDockerRedis
Distributed Rate Limiter Architecture

Microservices Fullstack Demo

Production-grade microservices system with Reactive Gateway, Kafka, Keycloak authentication, Resilience4j, and Kubernetes deployment.

Spring BootKafkaKeycloakKubernetesGrafanaPrometheusResilience4jEvent-drivenAngularFlyway-migrationsPostgresDocker

Crowd Funding (Blockchain)

Decentralized crowdfunding platform using Ethereum smart contracts for transparent and trustless funding.

EthereumSolidityReactWeb3