Projects
Things I've Built
Products, open-source tools, and reference implementations from 17+ years of engineering work.
Product
Payment Orchestration Platform
Veepe is a payment orchestration platform that abstracts the complexity of connecting to multiple payment providers. It handles intelligent routing, automatic failover, multi-currency support, real-time reconciliation, and a unified API for all payment methods including UPI, cards, net banking, and wallets.
Developer Tool
Workflow correctness for Temporal.
Open-source workflow validation platform for Temporal applications — a Temporal workflow guard that performs static analysis to catch determinism violations, missing retry policies, unsafe APIs, large payloads, and workflow anti-patterns. Integrates with Maven, Gradle, and CI/CD pipelines to validate workflows before deployment.
Tooling
RAG Platform with Observability
Self-hosted, multi-agent RAG platform for intelligent document understanding. Chat with your documents using hybrid BM25 + vector search, per-project knowledge bases, and fully transparent retrieval and reasoning pipelines. Built for RAG observability — every ingestion, chunking, indexing, reranking, and agent-orchestration step is traced with OpenTelemetry, giving you an observable RAG pipeline instead of a black box.
Library
Kotlin/Spring Boot Observability Reference
A reference implementation demonstrating structured, context-aware logging in Kotlin and Spring Boot microservices. Covers correlation ID propagation across service boundaries, MDC patterns, log level management, and JSON output formatting compatible with ELK and Datadog.
Tooling
Operational Tooling for Engineering Teams
Developer tooling focused on reducing operational overhead. Includes health check orchestration, alerting rule management, runbook automation, and on-call integration helpers. Built to reduce MTTR in distributed service environments.
Tooling
Automated Payment Reconciliation Engine
An upcoming open-source reconciliation engine designed to handle high-volume statement matching across multiple payment providers and bank accounts. Will support configurable matching rules, exception workflows, and reporting dashboards.
Contributions
Open Source Contributions
Contributions to the broader open source ecosystem.
temporal / sdk-java
Added comprehensive test coverage to the temporal-kotlin SDK, covering DSL builders, workflow stubs, Saga APIs, and Kotlin extension modules.
OpenAPITool / openapi-generator-online
Enhanced service reliability through thread-safe concurrency handling, automated resource cleanup, and production-grade observability improvements. Added automated tests covering concurrency, TTL expiration, and API correctness to improve platform stability and maintainability.
keycloak / keycloak-theme
Enhanced Keycloak theme management by introducing runtime upload, listing, and deletion capabilities via REST APIs and Admin Console, simplifying multi-tenant and cloud-native deployments.
temporal / sdk-java
Improved Temporal Kotlin DSL usability by adding missing @TemporalDsl receiver annotations to setRetryOptions extensions, enhancing type safety and developer experience.