Download Resume

Swapnil Shah

Architecting high-throughput microservices and institutional-grade Trading APIs at JM Financial — powering execution and routing for 500K+ daily active users on the BlinkX platform.

Resume
Mumbai, India
swapnil@jm-financial:~
0K+
Daily Active Users
0%
Latency Reduced
0+
Microservices Built
0%
Faster API Endpoints

About Me

SS

I'm a Backend Developer with 1.5+ years at JM Financial building the BlinkX trading platform — a high-throughput enterprise system serving over 500K daily users.

My core focus has been architecting robust, low-latency infrastructure. Key wins include engineering the enterprise Trading API Suite, cutting critical API latency from 800ms → 60ms, and reducing payload sizes by 80% to ensure seamless market operations.

Outside of work, I design automated trading systems using my own Trading API infrastructure and manage a production-grade self-hosted homelab utilizing Cloudflare Zero Trust and Docker.

1.5+
Years Experience
500K+
Users Served
15+
Microservices
9.375
CGPA

Core Competencies

High-throughput API design
🏗️Microservices & system design
📊Observability & metrics
🏠Self-hosted infrastructure
📈Algorithmic trading systems
🔐Zero Trust security

Skills & Technologies

A battle-tested stack spanning backend services, distributed systems, cloud infrastructure, and full-stack development.

Languages
JavaPythonGoC++JavaScriptSQLBash/Shell
Backend
Spring BootREST APIsJWT/OAuth2KafkaJPA/HibernateFlaskGunicornAPScheduler
Datastores
MySQLRedisMongoDBSQLiteHikariCP
Infrastructure
DockerNginxCloudflare TunnelSystemdLinuxGCP Cloud Console
Monitoring
GrafanaPrometheusLokiPromtailNode ExporterNginx Exporter
Frontend & Tools
React.jsNext.jsTailwind CSSGitGitHubPostmanJiraTrading APIsTelegram Bot API
Concepts
Microservices ArchitectureRate LimitingReverse ProxyCGNAT BypassZero Trust SecurityCI/CDSystem DesignOAuth2

Architecture Philosophy

Core concepts I design and build with daily

Microservices ArchitectureRate Limiting (Sliding Window)Reverse ProxyCGNAT BypassZero Trust SecurityCI/CD PipelinesSystem DesignOAuth2 / JWTHorizontal ScalingEvent-Driven Architecture

Professional Experience

Full-TimeCurrently Active

Software Developer

JM Financial Ltd · BlinkX · JMPro · BondsKart
Jun 2024 – Present
Mumbai, India
Trading APIs

Architected and developed a robust, high-throughput RESTful Trading API suite serving institutional and retail clients. Implemented advanced order routing, real-time market data streaming, and secure OAuth2 authentication.

92% latency ↓

Optimized critical app-init API from 800ms (spiking >2s) to 60–70ms under high traffic — directly improving startup reliability for 500K+ daily active users.

85% faster

Reduced API response times of multiple reports endpoints by 85% (2s → 300ms) through query optimization, Redis caching, and HikariCP connection pool tuning.

80% smaller

Engineered byte-format data transmission cutting API payloads by up to 80%, boosting network throughput across mobile and web clients.

Rate Limiting

Implemented per-endpoint, per-API-key rate limiting using Redis + Bucket4j with sliding window counters and Lua scripting for atomic operations.

OAuth Architecture

Architected the Trading API Developer Portal authentication: OAuth-style flow with api_key, api_secret, request_token, access_token, and SHA-256 checksum verification.

15+ Services

Built and maintained 15+ Spring Boot microservices with Grafana monitoring, Docker containerization, and automated deployments on Google Cloud Platform.

DB Migration

Led a MySQL migration adding unique indexes to resolve duplicate-key violations under strict production constraints (single-statement execution, no stored procedures, 300s timeout) via a custom batched staging-table deletion approach — while auditing schema drift across 190+ tables and 158 columns between UAT and Production.

Idempotent DB Sync

Built set_based.py, a Python watermark-based incremental sync engine that merges multiple live production databases into a base database through a staging layer, enabling safe, repeatable reloads with zero manual intervention.

Edge Rate Limiting

Implemented OpenResty/Lua fixed-window rate limiting at the edge and mapped the migration path to Redis-backed counters for distributed, multi-node deployments.

Security Tooling

Built an internal pre-audit security scan to catch recurring vulnerability patterns ahead of external third-party security audits.

Product Ownership

Took full ownership of BondsKart with no formal handover — audited inherited technical debt (missing input validation, unused cost-driving infrastructure, cache bugs, single-point-of-failure data storage) and escalated it to leadership through a structured, risk-first framing.

Tech Stack

JavaSpring BootPythonRedisMySQLDockerGCPGrafanaPrometheusKafkaJPA/HibernateBucket4jOAuth2OpenResty/Lua

Open to New Opportunities

Interested in backend-heavy, high-scale roles. Remote-friendly.

Get In Touch

Featured Projects

Showcasing scalable architectures, institutional-grade API integrations, and robust infrastructure systems.

BlinkX Trading APIs

Fintech · Enterprise API · System Architecture

Enterprise-grade Trading API suite developed for JM Financial. Designed for high-frequency trading, low-latency execution, and seamless integration for third-party developers.

  • Engineered a low-latency execution engine processing orders in under 5ms.
  • Built a secure OAuth2 developer portal for API key generation and session management.
  • Implemented sliding-window rate limiting using Redis and Bucket4j to ensure system stability.
  • Designed real-time market data streaming integration handling high throughput during market hours.
JavaSpring BootRedisKafkaOAuth2Bucket4j
📈

Traders Diary

Trading · Python · Analytics

Automated trading journal that integrates Trading APIs to auto-sync closed positions, compute analytics, and deliver real-time Telegram alerts.

  • Auto-syncs closed positions at 3:30 PM IST daily — records entry/exit prices, realized P&L, and trade metadata in SQLite (WAL mode).
  • Regex-based Indian options symbol parser detecting Iron Condors, Spreads, Straddles automatically.
  • Per-underlying analytics with equity curves, doughnut charts, win rate, avg P&L, and W/L ratio.
  • Telegram Bot (webhook) with /note and /rate commands for remote journaling via Cloudflare Tunnel.
PythonFlaskTrading APIsSQLiteAPSchedulerTelegram BotTailwind CSS
☁️

Self-Hosted Infrastructure

DevOps · Infrastructure · Linux

Production-grade homelab on a personal Linux server behind CGNAT — publicly accessible via Cloudflare Tunnel with full observability and Zero Trust security.

  • CGNAT bypass using Cloudflare Tunnel (QUIC) with free SSL/DDoS protection.
  • Nginx reverse proxy with wildcard subdomain routing serving 8+ apps from one machine.
  • Full observability: Grafana + Prometheus + Node Exporter + Loki + Promtail for metrics & logs.
  • Cloudflare Zero Trust with email OTP gate; all services automated with systemd and shell scripts.
Cloudflare TunnelNginxGrafanaPrometheusLokiPromtailSystemdLinux
📊

Sensible — Options Analytics Terminal

Fintech · Options Analytics · Open Source

Open-source options analytics platform for Indian index options (NIFTY, BANKNIFTY, SENSEX, BANKEX), built on the Dhan Data API. Phase 1 shipped as v0.1.0.

  • Built optcore, a pure options-pricing library kept side-effect-free by an AST purity test enforced in CI.
  • Built optdhan, the broker-integration layer handling all live market-data I/O and Dhan API quirks.
  • Self-documenting project with a 13-file architecture/decisions guide covering pricing math, deployment, and known gaps.
  • Phase 2 backtester underway — replays a shared StrategySpec against recorded option chains via a DataSource protocol.
PythonDhan Data APIOptions PricingOpen Source
🧁

Milla's Bakery

Web Dev · Next.js · Small Business

End-to-end website and hosting for a friend's home bakery business — WhatsApp/Instagram-based ordering, built and shipped as a full side-project engagement from domain to deploy.

  • Single-page marketing site: hero, "Bake Case" product menu, story section, and a WhatsApp/Instagram DM ordering flow.
  • GA4 analytics with custom order_click and instagram_click events wired through a shared TrackedLink component.
  • JSON-LD Bakery structured data, sitemap, and canonical SEO setup driven by a single site-URL config.
  • Migrated from self-hosted Nginx + Cloudflare Tunnel to Vercel with a custom domain on Cloudflare DNS, auto-deploying on every push to main.
Next.js 16Tailwind CSS v4Framer MotionVercelGA4Cloudflare DNS
🔗

SilentKillerOp — URL Shortener & Media Hub

Full-Stack · Next.js · Self-Hosted

Personal full-stack site combining a Bitly-style URL shortener with a YouTube-style video hub and embedded browser games, self-built and self-hosted end to end.

  • Django + Gunicorn backend serving shortened-link redirects behind an Nginx reverse proxy and Cloudflare Tunnel.
  • Next.js 16 (React 19, App Router) frontend with ISR-cached playlist pages, migrated from self-hosted to Vercel.
  • Custom domain split across Vercel (frontend) and the home-server tunnel (API) via Cloudflare CNAME flattening at the apex.
  • Embeds two self-built browser games (Dice Chess, Ultimate Tic-Tac-Toe) in a Games menu.
Next.js 16React 19DjangoGunicornVercelCloudflare
📉

Algorithmic Options Trading Engine

Quant Finance · Python · Algo Trading

Python backtesting framework and live execution bridge for Nifty/BankNifty options strategies — from historical strategy research through paper and live deployment on the Dhan broker API.

  • Built a bar-by-bar backtest engine with realistic margin, slippage, and cost modeling — catching real bugs like lookahead bias and mis-pinned expiries before they touched real money.
  • Ran systematic robustness sweeps across entry triggers and volatility regimes to validate strategies against curve-fitting.
  • Shipped a live execution bridge (shared decision core + runner) to Dhan's broker API with sandboxed order placement and a monthly circuit breaker.
  • Iron condor strategy running in paper trading as a pre-live validation step before capital is committed.
PythonDhan APIDuckDBPandasBacktesting

Education & Certifications

B.E. in Computer Engineering

Dwarkadas J. Sanghvi College of Engineering

Mumbai University · 2020 – 2024

9.375 / 10CGPA · Distinction
Coursework
DBMSOOPOperating SystemsAnalysis of AlgorithmsComputer NetworksData Structures

Achievements & Certifications

🎓

Meta Front-End Developer Professional Certificate

Coursera · Meta

HTML, CSS, Bootstrap, React, responsive design principles

📐

Architecture Documentation — Trading API Developer Portal

JM Financial

Comprehensive PDF + PPTX architecture documentation presented to stakeholders

🏆

Academic Distinction — CGPA 9.375

D.J. Sanghvi, Mumbai University

Maintained Distinction grade throughout 4-year Computer Engineering program

Let's Build Something Amazing

I'm currently open to new backend engineering roles, interesting projects, and collaborations. Don't hesitate to reach out — I reply fast.

Send Me a Message

Mumbai, India · Usually replies within 24 hours