Crafting Scalable Backend Systems
9+ years of experience, architecting highly concurrent, event-driven distributed systems, high-throughput data pipelines, and cloud-native architectures.
Experience
Oolio — Senior Software Engineer (Backend — Golang)
Mar 2026 – Present- Architected event-driven inventory depletion engine in Go (PostgreSQL, NATS JetStream) that auto-deducts stock from POS orders and production runs via a recipe/container cascade, with an idempotent Reserve - Commit - Reverse lifecycle safe against event replay and duplicate ingestion.
- Built organization-level authorization for the Products API using Open Policy Agent (OPA) and ReBAC, extracting policies into a standalone Kubernetes sidecar and enforcing granular, location-scoped access control behind a feature flag with zero impact to existing tenants.
- Delivered both systems on a domain-driven, hexagonal Go architecture with 600+ tests, including a testcontainer-backed integration suite (real PostgreSQL + NATS) for end-to-end correctness.
ANZ — Software Engineer (Backend — Golang, Python)
Feb 2024 – Feb 2026- Architected event-driven data pipeline in Go on Cloud Run (Terraform IaC) that decouples systems via Pub/Sub events, parsing and loading into BigQuery to enable async processing, analytics, and data product consumption across teams.
- Built scalable data products using dbt transformations on BigQuery, delivering standardized datasets that accelerated reporting and experimentation for multiple consumption teams.
- Engineered CI/CD pipelines with GitHub Actions, automating deployments and proof-gathering to cut release turnaround time and boost deployment reliability.
- Rewrote legacy Java loan simulation tool in Go, enhancing maintainability and enabling rapid validation of credit decision rulesets for analytics generation.
- Implemented Cloud Run-based validation system using Jupyter Notebooks to verify post-credit-decision loan outcomes, ensuring data integrity across pipelines.
- Developed gRPC APIs and extended credit decisioning system features, supporting new lending scenarios with improved security and performance.
Sequoia — Backend Engineer (Golang, Python, Node)
Dec 2021 – Feb 2024- Architected and implemented backend service for employment offer management system in Go and MongoDB, orchestrating end-to-end lifecycle from offer creation through digital acceptance.
- Engineered Redis-MongoDB hybrid caching layer, reducing query latency and database load while maintaining data consistency across distributed microservices.
- Designed state machine-based workflow engine with event-driven callbacks, enabling complex multi-stage offer approval processes with automated notifications.
- Established comprehensive unit testing framework with CI integration, improving code coverage and enabling rapid feature iteration with confidence.
- Built production-grade client-side encryption system for S3 document storage with secure one-time access links, including zero-downtime migration tooling for existing files.
- Implemented high-performance goroutine worker pool with dynamic scaling and graceful shutdown, improving document generation throughput by 3x while preventing resource exhaustion.
Juspay — Software Development Engineer (Haskell)
Jun – Dec 2021- Architected event-driven, OCEN-compliant loan origination system in Haskell utilizing Redis Streams for asynchronous processing, orchestrating complex integrations across loan service providers, account aggregators, and credit bureaus for real-time borrower assessment.
- Built a flexible business rule engine with configurable decision trees, enabling lenders to define custom credit policies while maintaining regulatory compliance and audit trails.
- Re-engineered loan application onboarding flow with progressive disclosure and intelligent form validation, achieving improvements in completion rate (27% to 91%).
Aurigo — Senior Software Engineer (C#)
Jun 2017 – May 2021- Architected end-to-end state contract procurement platform, automating bidding workflows and ensuring seamless, real-time financial synchronization with legacy systems.
- Optimized unit price search via advanced caching, significantly reducing search latency and enhancing bid preparation efficiency for department stakeholders.
Skills
Languages
Frameworks & Runtimes
Cloud & Tooling
AI-Assisted Development
Databases
Data & ETL
Workflows & Orchestration
APIs & Messaging
Education
Sri Jayachamarajendra College of Engineering
B.E. in Electronics and Communication
Aug 2013 – May 2017
CGPA: 8.59 / 10
Contact
Currently pushing code from Bengaluru, India. Let's connect.