UPI Payments Platform
Cloud-native payment processing platform powering UPI transactions for Kotak811. Built on event-driven microservices with high observability and resilience.
I build programmable platforms for payments, lending, and experimentation. My work focuses on distributed workflow orchestration, event-driven systems, and cloud-native financial infrastructure.
Building scalable, fault-tolerant systems for modern financial platforms
Engineering systems that scale with business
With two decades in software engineering, I specialize in domain-driven design, distributed workflow orchestration, and cloud-native architecture on AWS. I am leading multiple engineering teams for UPI payments, credit-line origination, and real-time notification platforms at scale.
Go, Java, TypeScript, Python, Erlang, Elixir, Ruby, C/C++
PostgreSQL, MySQL, DynamoDB, Cassandra, Redis, MongoDB, OpenSearch/ElasticSearch
Kafka, SNS/SQS, RabbitMQ, ActiveMQ, Apache-Pulsar
AWS, Kubernetes, ECS, CI/CD, Observability
Camunda 7/8, AWS Step Functions, Temporal, AMZ state machines
System-Design, HLD, LLD, Solution-Architecture, Audit
Cloud-native payment processing platform powering UPI transactions for Kotak811. Built on event-driven microservices with high observability and resilience.
In-house nudges platform serving personalized campaigns to 10M+ customers daily. Combines event streaming, rule engines, and experimentation frameworks.
A programmable workflow engine supporting credit policy evaluation, A/B testing, shadow policy execution, and historical backtesting.
Custom lending platform enabling partner banks to co-lend with automated loan splitting, servicing, and reconciliation.
Enterprise-scale systems for finance and payments
Full-time · Aug 2022 – Present · 3 yrs 5 mos
Pune, Maharashtra, India · Remote
Building resilient, compliant, high-scale financial platforms for retail banking
Lead the development of an in-house personalization and growth orchestration platform (“Nudges Platform”) powering real-time cross-sell experiences for the Kotak811 mobile app.
The platform acts as a central decisioning layer for personalized engagement, continuously updating each user’s nudge inventory from multi-source signals:
A state-machine-based workflow orchestration engine enables configurable rule execution and experimentation without redeploying services. A dedicated web operations portal supports campaign/nudge management, model iteration, and workflow administration across growth, product, data science, and engineering teams.
Currently powers 12M+ cross-sell decision calls daily, operated by a lean engineering team of three delivering scalable, highly configurable personalization infrastructure.
Leading a team, which builds and operates a centralized rewards engine that aggregates events from multiple channels (payments, engagement, etc.) to deliver a unified, real-time customer rewards journey.
Includes a dedicated microservice for A/B experiment orchestration.
Full-time · Jan 2022 – Jul 2022 · 7 mos
Pune, Maharashtra, India · Remote
Coached multiple teams on Domain-Driven Design, Trunk-Based Development, and AWS cloud architecture for distributed systems.
With a small three-member team, built the Colending platform for Incred. The platform supports co-lend loans sold by Incred Finance to other banks in India. The system was developed as a custom portal using Django|Python. For split loan management Apache Fineract was used.
Mentored a team building a real-time event-driven engagement platform using AWS Kinesis, Pinpoint, and Amplify.
May 2021 – Dec 2021 · 8 mos
Pune, Maharashtra, India · Remote
Exposed partner APIs via AWS API Gateway with Cognito-based auth. Deployed using CloudFormation with Python/Shell automation scripts.
Designed a serverless workflow service using AWS Step Functions to orchestrate microservices for loan processing.
Built self-updating CI/CD pipelines using AWS CDK for Dockerized ML models (Lambda) and Django apps.
Full-time · Dec 2019 – Apr 2021 · 1 yr 5 mos
Pune, Maharashtra, India · Remote
Led development of a cloud-native Credit Card Platform-as-a-Service (PaaS) enabling partners to issue VISA/Mastercard cards via multiple processors. Built as an event-sourced, domain-driven microservice architecture on AWS.
Modeled entity lifecycles (cards, accounts, payments) as stateful domain services.
Built high-throughput integration gateways connecting to external card processors via REST and event streams.
Used AWS SNS/SQS for durable event delivery; Lambda functions route events to domain services.
Full-time · Dec 2018 – Nov 2019 · 1 yr
Pune/Pimpri-Chinchwad Area · Remote
Built and maintained a suite of microservices powering digital lending workflows — from product configuration to loan disbursement — integrated with banks, merchants, and internal underwriting systems.
Lead engineering teams responsible for building and operating mission-critical financial platforms across payments, engagement systems, and lending workflows for the Kotak811 digital banking ecosystem.
My engineering philosophy centers on building platforms rather than isolated systems.
In complex domains such as digital banking, payments, and lending, product velocity and operational resilience improve dramatically when engineering teams invest in reusable infrastructure, configurable workflows, and strong architectural foundations.
I focus on designing systems that enable small teams to operate large-scale platforms, emphasizing:
This approach has shaped the development of platforms across payments infrastructure, engagement systems, and workflow-driven decision engines, enabling scalable innovation within regulated financial environments.
I believe the most valuable engineering leaders build systems where platform capabilities outlive individual products.
Architectural leadership for mission-critical systems
I have extensive exposure and knowledge in customising, operating with prevailing solutions like Camunda, Temporal and Step Functions
At the same time I have also developed opensource state-machine-amz-* libraries|engines in multiple languages to cater to special cases where these solutions either cost very high or are not suitable
AWS, Kubernetes, ECS, serverless, and event-driven systems.
I have extensive experience in building cloud native microservice platforms over AWS cloud services, which linearly scale
Observability, data resilience, and fault tolerance for financial platforms.
Built and operated mission-critical payment, fintech services where latency of every millisecond counts
AWS CDK, Terraform CDK, Azure DevOps pipelines, DR setup, Active-Active, Active-Passive, Multi-AZ setups
I build foundational primitives for distributed systems, workflow orchestration, and experimentation infrastructure.
A/B Testing · Multi-Armed Bandits · Thompson Sampling
A full-scale experimentation system to run A/B/n tests with advanced configurations. Supports real-time event streaming to multiple destinations (e.g., analytics, ML models).
| Language | GitHub | Status |
|---|---|---|
| Python | prayog-api | Work in Progress |
Work in Progress
Implementation phase – expected Q2 2026
Distributed Orchestration · AWS States Language
A production-grade orchestration platform that runs complex workflows using Amazon States Language compatible definitions and event-driven execution primitives.
Architecture
| Component | GitHub | Status |
|---|---|---|
| Execution Engine | state-machine-amz-go | Stable |
| Control Plane API | state-machine-amz-gin | Stable |
| Control Plane Portal | state-machine-amz-portal | Stable |
Resilience · Multi-language · Real-time State Sync
A library to implement business-level circuit breakers that can be synchronized across services. Supports dynamic thresholds, failure windows, and real-time state propagation (via Redis, DynamoDB, or gRPC). Planned for Go, Java, and Python.
Coming Soon
Design phase – expected Q2 2026
Encoder/Decoder library for EMV® QR Code payloads
Encoder/Decoder libraries for EMV® QR Code payloads as defined in the EMV QR Code Specification for Payment Systems (EMV QRCPS) – Merchant-Presented Mode v1.0.
| Language | GitHub | Status |
|---|---|---|
| Go | emv-merchant-qr-lib | Stable |
| TypeScript | emv-merchant-qr-lib-ts | Stable |
Go · Java · Python · TypeScript · Elixir
PostgreSQL · DynamoDB · Cassandra · Redis
Kafka · SNS/SQS · RabbitMQ · Pulsar
AWS · Kubernetes · ECS · Serverless
Camunda · Temporal · AWS Step Functions · Custom State Machines
If you are building large-scale financial infrastructure or experimentation platforms, I would love to connect.
Pune, Maharashtra, India
Please reach out to me on linkedin or email
hussainpithawala@hotmail.com