Available for work

Hi, Aman here.
I build resilient payment platforms.

Senior backend engineer with 5+ years of experience designing distributed, high-availability fintech systems with event-driven architecture and performance-critical APIs. Open to backend engineering roles across domains, with strongest depth in fintech and payments.

Experience

Production impact across fintech systems

Jan 2024 - Present

Zupee

Senior Software Engineer · Gurgaon

  • Spearheaded Fast Withdrawals integration with Cashfree APIs, reducing payout time by 60%.
  • Designed and owned high-availability payment and payout microservices architecture.
  • Built Payout Dynamic Switcher (Kafka + MongoDB) with latency-based routing and failover.
  • Improved payout success rate by 15% through automatic switching and queueing controls.
  • Automated refund and confiscation workflows, cutting turnaround from days to minutes.
Apr 2021 - Jan 2024

Zupee

Software Engineer · Gurgaon

  • Designed real-time reconciliation pipelines using Kafka, AWS Lambda, and S3.
  • Built transaction logging platform ensuring 100% traceability for payment flows.
  • Delivered GST compliance system generating 2.1 crore+ invoices on schedule.
  • Optimized deposit timestamp API latency from 700ms to 6ms.
  • Enhanced routing systems for location/KYC/SMS, increasing efficiency by 30%.
Aug 2020 - Apr 2021

Revv

Software Engineer · Bangalore

  • Integrated Stripe and PayPal for cross-border payment capabilities.
  • Implemented product analytics instrumentation, increasing event coverage by 90%+.
  • Improved UX with CTA and keyboard navigation enhancements.

Education

2016 - 2020

B.Tech in Information Technology

Haldia Institute of Technology, West Bengal

  • Built strong foundations in software engineering, algorithms, and distributed systems.
  • Completed academic term across 2016 to 2020 with focus on practical problem solving.

My Skills

My technical expertise

Languages

JavaScript
TypeScript
Java
Python
SQL
HTML
CSS

Backend & Frameworks

Node.js
Express
Flask
Mocha
REST APIs
Microservices
API Design

Cloud & DevOps

AWS
AWS EC2
AWS S3
AWS Lambda
API Gateway
Docker
Kubernetes
New Relic

Databases & Messaging

PostgreSQL
MongoDB
MySQL
Redis
Kafka
SQS

Frontend

React
Redux
Bootstrap

Others

Git
Jira
System Design
Distributed Systems
High Availability
Fault Tolerance
Observability
CI/CD
Pentaho

AI Tools

Cursor
Claude Code
GPT Codex
GitHub Copilot

Principles

How I build software.

Defensive Programming

Anticipate misuse and invalid input. Validate assumptions, handle edge cases, and trust nothing by default.

Code as Documentation

Clear naming over clever naming. Code should explain intent without requiring heavy external context.

Clean Architecture

Keep business logic independent from infrastructure choices while remaining practical in abstractions.

Don't Repeat Yourself (DRY)

Reusable and maintainable code that reduces redundancy and improves long-term delivery velocity.

Fail Fast

When input or conditions are invalid, fail immediately. Check lightweight validations before expensive operations.

SOLID Principles

Apply SOLID where it adds clarity and flexibility, not as unnecessary ceremony.

Transparency

Clear updates on progress, blockers, and timelines. Honest conversations drive stronger execution.

Collaboration

Work closely with teams, product, and stakeholders so solution quality improves with shared context.

Communication

Proactive communication and no surprises. Everyone should know what is shipping and when.

Rapid Application Development (RAD)

Iterate quickly from proof of concept to usable product, then optimize with real-world feedback.

Accelerated Intelligence

Use AI-assisted development to increase speed, preserve quality, and shorten delivery cycles.

Smooth Deployments

Releases should be predictable with rollback plans, safe migration paths, and operational confidence.

Documentation

Capture key decisions and architecture essentials so teams can continue independently after handover.

On-time Delivery

Use realistic planning, scoped milestones, and consistent execution to meet commitments.

Post-launch Support

Stay available after go-live for improvements, fixes, and smooth production stabilization.

Contact

Let's build something reliable.

Open to backend engineering roles across industries, with strongest expertise in fintech and payments infrastructure.

Available for work Let's talk Email Call LinkedIn Resume