# Subham Agrawal > Software Engineer (Full-Stack & Mobile Developer) based in Mumbai, India. I take products from idea to production — deciding what to build, then designing, building, shipping and scaling it. I'm a software engineer at BrowserStack, where I work on core revenue and billing systems — the backend that keeps sales pipelines, subscriptions, and data syncs across Salesforce and Zuora running reliably at scale. Alongside that, I co-founded UniEssentials, a student-focused e-commerce brand that launched across 7 IITs, and I've shipped ride-hailing platforms, fintech tools, AI assistants, and analytics products across a handful of startups and my time leading the Web & Technical team at E-Cell, IIT Bombay (110+ engineers, 18 shipped websites, 6M+ annual hits). I'm comfortable owning a feature end-to-end — frontend, backend, infra — and I'm currently open to full-time opportunities as well as freelance/contract engagements. Available for: Full-time roles, Freelance / contract work. Contact: agrsubham423@gmail.com · https://in.linkedin.com/in/-subham-agrawal · https://github.com/subham-agr ## Services - **WhatsApp AI sales assistant**: A WhatsApp Business bot for distributors and SMBs that answers product questions, qualifies leads, takes orders and sends GST quotations automatically. Proof: Sales AI Assistant. - **Marketplace & multi-app platforms**: Separate customer, partner/driver, vendor and admin apps (React Native + web) on one backend, with payments, shipping and live tracking. Proof: FusionCab, TotallyIndian, UniEssentials. - **Backend performance & DevOps**: Speeding up slow queries and APIs, adding caching and rate limiting, and setting up CI/CD so deploys take minutes instead of hours. Proof: 6h → 20min query at BrowserStack, 2h → 20min deploys, 23k concurrent users on Virtual Stock Market. ## Experience - **Software Engineer, BrowserStack** (Jun 2025 — Present): Own core revenue data flows and backend booking systems. Re-engineered the backend to support multi-subscription accounts for a million-dollar enterprise deal, cut a key query's runtime from 6 hours to 20 minutes via SQL rewrites and caching, migrated CI/CD to Jenkins (2h → 20min deploy cycles), added API rate limiting across the order layer, and maintain a Node.js cron service syncing 50k+ records daily across Salesforce and Zuora. - **Co-Founder, UniEssentials** (May 2024 — Oct 2024): Headed the technical team for a student-focused e-commerce brand that launched across 7 IITs and other colleges. Used Redis to cut data retrieval time by 30% on the platform, hosted on DigitalOcean. - **System Administrator, BharatMaker** (Jul 2024 — Aug 2024): Built an auto-quote system for a 3D-printing marketplace enabling dynamic pricing, migrated the data layer from MongoDB to PostgreSQL with Sequelize, and set up a Jenkins CI/CD pipeline that cut deployment time to EC2 by 60%. - **Frontend Developer, Valut Labs Inc.** (May 2024 — Jul 2024): Built an end-to-end app for a fintech FX company. Implemented AWS Cognito + biometric auth (30% faster access), integrated banking APIs for secure currency transactions, and built an internal trading console for FX-risk hedging tested with $100K in simulated trades. - **Web & Technical Head, The Entrepreneurship Cell, IIT Bombay** (Apr 2023 — Mar 2024): Led a 110+ member, 2-tier technical team that shipped 18 websites drawing 6M+ annual hits. Shipped the Startup Portal and the Eureka! Mentorship Platform (70% fewer cancelled meetings), and built the E-Summit app, which placed 3rd nationwide in its category at launch. ## Projects - **FusionCab**: Freelance · A multi-sided cab booking platform for intercity, airport and hourly trips — a customer website plus dedicated apps for drivers, vendors and admins on one backend. Role: Full-stack: customer website, driver app, backend, vendor & admin dashboards. Stack: Freelance, React Native, React, Node.js, PostgreSQL, Redis, WebSockets. [Project page](https://subhamagrawal.in/projects/fusioncab) · [Related post](https://subhamagrawal.in/blog/fusioncab) · [Visit fusioncab.com](https://fusioncab.com) - **TotallyIndian**: Freelance · A multi-portal e-commerce platform with buyer, seller, and admin experiences, integrated payments and shipping. Role: Full-stack: storefront, shared backend, payments & shipping integrations. Stack: Freelance, Next.js, TypeScript, Node.js, Sequelize, Razorpay. [Project page](https://subhamagrawal.in/projects/totallyindian) · [Related post](https://subhamagrawal.in/blog/totallyindian) · [Visit totallyindian.com](https://totallyindian.com/in) - **Insightica**: Freelance · An AI-powered trading analytics platform that benchmarks technical indicators and forecasts their relative importance using ML. Role: Full-stack: Next.js app, the analysis tools and the Django data pipeline. Stack: Freelance, Next.js, TypeScript, Genkit AI, Machine Learning. [Project page](https://subhamagrawal.in/projects/insightica) · [Related post](https://subhamagrawal.in/blog/insightica) · [Visit live site](https://insightica1.netlify.app) - **Sales AI Assistant**: A self-directed project: a WhatsApp-integrated AI sales assistant that qualifies leads, answers product questions, and auto-generates quotations for distributors. Actively in development. Role: Solo build — product, backend, AI and dashboard. Stack: Node.js, Next.js, PostgreSQL, OpenAI / Gemini, WhatsApp Business API. [Project page](https://subhamagrawal.in/projects/sales-ai-assistant) · [Related post](https://subhamagrawal.in/blog/sales-ai-assistant) · [Visit rmar.ai](https://rmar.ai) - **Fund Manager**: A management dashboard for Alternative Investment Funds (AIFs) — fund NAV and performance, portfolio companies, investors and distributors in one place. Role: Solo build — design and frontend. Stack: React, TypeScript, Vite, Material UI, Recharts. [Project page](https://subhamagrawal.in/projects/fund-manager) · [Related post](https://subhamagrawal.in/blog/aif-fund-manager) · [Try the demo](https://aiffund.netlify.app) - **Object Detection (YOLOv5)**: A real-time object detection app using a custom-trained YOLOv5 model, served through a lightweight Python backend. Role: Solo build — model training and serving. Stack: Python, YOLOv5, Flask, Computer Vision. [Project page](https://subhamagrawal.in/projects/object-detection) · [Related post](https://subhamagrawal.in/blog/object-detection) · [View code](https://github.com/subham-agr/objdetection) - **Virtual Stock Market**: A 3-day online stock-trading simulation competition (₹0.2M prize pool) run by E-Cell, IIT Bombay. Role: Backend & infrastructure, E-Cell IIT Bombay tech team. Stack: Python, Celery, AWS RDS, Serverless. [Project page](https://subhamagrawal.in/projects/virtual-stock-market) · [Related post](https://subhamagrawal.in/blog/virtual-stock-market) - **Event Check-in System**: A QR-code-based automated check-in system built to streamline attendee entry at E-Summit, IIT Bombay. Role: Built the check-in app and kiosk dashboard. Stack: React Native, Firebase. [Project page](https://subhamagrawal.in/projects/event-check-in) · [Related post](https://subhamagrawal.in/blog/event-check-in) ## Skills - Languages: JavaScript, TypeScript, Python, SQL, C++, Kotlin, Swift - Frontend: React, Next.js, Angular, Tailwind CSS, Redux - Mobile: React Native, Android (Kotlin), iOS (Swift), Expo - Backend: Node.js, Express, Django, FastAPI, Flask, Celery, REST APIs, GraphQL, WebSockets - Data & Cloud: PostgreSQL, MongoDB, Redis, Sequelize, AWS (RDS, EC2, Cognito), Azure, Firebase, Docker, Kubernetes, Jenkins CI/CD - AI / ML & Systems: OpenAI / Gemini APIs, Genkit AI, YOLOv5 / Computer Vision, CUDA, Rust - Tools: Git, Figma, Postman, Zenduty, Salesforce / Zuora ## Writing - [Designing a dashboard for an Alternative Investment Fund](https://subhamagrawal.in/blog/aif-fund-manager): Fund numbers, portfolio companies, investors and distributors — how I structured an AIF's operations into one dashboard you can drill into. - [Real-time object detection with a custom YOLOv5 model](https://subhamagrawal.in/blog/object-detection): Training a YOLOv5 model on my own objects and streaming its detections from a live video feed to the browser. - [Scaling a live trading game to 23k concurrent users](https://subhamagrawal.in/blog/virtual-stock-market): How we built E-Cell IIT Bombay's Virtual Stock Market — a 3-day online trading competition that peaked at 0.70M requests a minute. - [FusionCab: building a multi-sided ride-hailing platform](https://subhamagrawal.in/blog/fusioncab): Riders, drivers, vendors and admins — four experiences on one microservices backend with live trip tracking. - [A WhatsApp sales assistant that writes its own quotations](https://subhamagrawal.in/blog/sales-ai-assistant): An AI assistant for distributors that qualifies leads, answers product questions and generates GST-ready quotes — all inside WhatsApp. - [TotallyIndian: one backend, three e-commerce portals](https://subhamagrawal.in/blog/totallyindian): Buyer, seller and admin experiences on a single Node.js backend, with Razorpay payments and four shipping carriers. - [Insightica: benchmarking trading indicators with ML](https://subhamagrawal.in/blog/insightica): An analytics platform with two tools — one that benchmarks technical indicators, one that predicts which ones matter. - [Checking in 10k+ people at E-Summit with QR codes](https://subhamagrawal.in/blog/event-check-in): A QR-based entry system and kiosk dashboard that made ID card printing 40% more efficient at E-Summit, IIT Bombay. ## Links - [Résumé (PDF)](https://subhamagrawal.in/resume.pdf)