Backend Developer | TypeScript, NestJS, Python, FastAPI, PostgreSQL — building in FinTech & AI.
- Backend-focused developer with 3+ years of production experience on SaaS products, 2,500+ commits across the full stack.
- I design and maintain REST APIs, database schemas, async job pipelines, and third-party service integrations.
- Comfortable working across the stack when needed — Next.js frontends, admin dashboards, CI/CD pipelines — but my core work is server-side.
- Domains I have experience in: FinTech (banking integrations, multi-tenant data pipelines), AI Voice (multi-provider call orchestration, distributed scheduling, LLM-driven call analysis) and maintaining data-heavy frontend applications.
- Most of my backend contributions are on private repositories, hidden due to non-disclosure agreements.
Backend
Frontend
Infrastructure
API Design & Architecture — RESTful services with modular, domain-driven structure, handling cross-cutting concerns like auth, caching, and validation.
Async & Background Processing — Distributed job queues with BullMQ, Redis and RabbitMQ: producers, consumers, cron schedulers, and queue event listeners. Handles data syncing, webhook ingestion, report generation, and retry logic.
Database & Data Pipelines — Schema designs, repository-pattern data access and multi-tenant data isolation.
Auth & Multi-Tenancy — RBAC with layered guard chains, workspace-scoped caching with Redis, and third-party identity provider integration.
Third-Party Integrations — Stripe (payouts, balance transactions, subscriptions), Plaid (bank account linking), QuickBooks, Slack (notifications), and OpenAI (AI agents).
AI Voice Call Scheduling — Designed and built a multi-provider AI voice call orchestration platform with Python/FastAPI. Implemented a distributed call scheduler with concurrent call limiting using PostgreSQL as a state machine, Celery Beat periodic dispatching with configurable time windows, bulk call queuing, stale call reconciliation, and post-call analysis using OpenAI structured outputs. Integrated VAPI for call execution, Langfuse for prompt management, and Flexprice for cost tracking.
Frontend When Needed — Next.js 15 App Router, Redux state management, and component libraries (Chakra UI, shadcn/ui). Admin dashboards, onboarding flows, and data-heavy UI.




