Résumé

Download PDF ↓

Senior Full-Stack Engineer · Python/Django · Node.js/TypeScript · React · Rust · AI/LLM in Production

Senior full-stack engineer with 7 years shipping production software across two full backend stacks: Python/Django and Node.js/TypeScript, plus Rust for performance-critical services.

At Vividly I've built or contributed to nearly every layer of a multi-tenant B2B SaaS platform: an internal developer platform (Python CLI, MCP server, CI/CD), a production LLM pipeline, a Rust forecast engine (axum, Rayon, SQLx), Django REST APIs, Strawberry GraphQL, Celery async jobs, and React/TypeScript interfaces on top of all of it.

I write tests at every layer, instrument what I ship with Sentry and GCP Cloud Trace rather than finding out about problems from customers, and design for the failure case first.

Node.js has been my primary backend since 2019, including a founding-engineer build that scaled to 100K+ daily active users, but I move between stacks based on what the problem needs, not habit.


Work history

Full-Stack Engineer

Vividly · Remote

Oct 2023 – Present

B2B SaaS platform for enterprise trade promotion management · 2,500+ professional users · $63M raised · 20-person engineering team

DjangoPythonReactTypeScriptGraphQLRustGCP
  • Built and set the roadmap for an internal developer platform used by the entire engineering team, including during every on-call incident: a Python CLI, an MCP server (FastMCP) with AI agent support, and GitHub Actions CI/CD integrations. Includes a performance scanner integrating Sentry, GCP Cloud Trace, and Query Insights, PR health reporting delivered to Slack, and a Django public API code generator with Cursor AI agent support.
  • Designed and shipped a full-stack AI Contract Generation Engine on Django: template analysis, field extraction, and a verification pipeline built on LLMs, with a React and TypeScript interface. Cut contract creation from roughly 2 hours to under 5 minutes, a 95% cut in manual effort for 2,500+ enterprise users. Also built AI Scenario Planning for trade promotion simulation.
  • Designed and implemented an ERP Integration framework on Django and PostgreSQL, with URL allowlisting and SSRF guardrails derived from a written threat model. Built the Integrations Trigger Page (React, TypeScript, GraphQL) so business administrators configure and trigger third-party connections themselves, no engineering involvement needed.
  • Architected the Promotion Email Generation system end to end on Django and Strawberry GraphQL: database schema, email templates backend, a SendPromotionEmail mutation, Celery async delivery, and the full React and TypeScript interface.
  • Own the Rust forecast microservice (axum, Rayon, SQLx), updated to respect user-configurable lift preferences across millions of rows. Built the companion Forecast Version Comparison UI (React, TypeScript, GraphQL) with weekly drill-down.
  • Built the Budget 2.0 filter system (React, TypeScript, GraphQL): fund type filters, a date-pivot table, and clear-filters UX. Optimized the underlying GraphQL query performance in Django, and used BigQuery to fix budgeting and forecast revenue alignment discrepancies.
  • Built the backend validation framework for the Promotions model in Django and PostgreSQL, covering 7+ field validators. Implemented the Promotion Submission and Approval workflow and Advanced Promotion Duplication.
  • Built the IFM (Indirect Financial Model) Updater as a scheduled GCP Cloud Run job in Python for automated financial recalculations, and restructured the underlying IFM data model. Added ROI, revenue, and margin columns to promotion tables.
  • Own around 10 production API endpoints across REST and GraphQL. The three highest-traffic hold p95 latency under 100ms; cut query latency on the biggest datasets from ~3s to 500ms (6x) by profiling with GCP Query Insights and cleaning up N+1 patterns.
  • Wrote tests at every layer: Vitest for the frontend with a configurable mock data factory, pytest for the backend with coverage-exclusion paths configured so the number means something, and integration tests for the Rust services. Built a custom ESLint plugin for test conventions and maintained Storybook.
  • Led a live migration of a production financial calculation system without downtime: ran the old and new versions in parallel with automated output comparison, then flipped traffic over with feature flags once the numbers matched. That approach is now the team's playbook for anything similarly risky.
  • Led project teams of 4-5 engineers and worked directly with product managers, designers, and business analysts. Interviewed, helped hire, and onboarded 5 engineers, held regular 1:1s.
Founding Engineer

StrainBrain · Remote

Feb 2021 – Sep 2023

Consumer recommendation platform · Acquired by Powr Plant (Dec 2024, post-departure) · 100K+ daily active users · 130+ business customers · 15 markets

Node.jsTypeScript
  • Joined as the first engineer with nothing to build on. Picked Node.js and TypeScript as the backend and built the entire API layer from scratch, along with every data model and infrastructure decision that came after.
  • Built the recommendation engine and its consumer-facing interface, matching users to products based on their preferences, usage context, and live inventory. This was the product that led to the acquisition.
  • Scaled from zero to 100K+ daily active users across 130+ business customers in 15 markets without a major rewrite: going stateless early, adding read replicas for analytics, and moving anything non-blocking onto async jobs.
  • Delivered features end to end under real startup constraints: talked to non-technical business users directly, then designed, built, deployed, and handled whatever broke afterward.
Full-Stack Developer

WayCool Foods · Bangalore

Jul 2019 – Dec 2020

One of India's largest agri-food distribution platforms

Node.jsJavaScriptAngular
  • Built full-stack features in Node.js and JavaScript for internal operations teams: supply chain visibility, order management, and reporting dashboards used daily across the business.
  • Built a bidding platform for farmers to sell their goods, using Angular 6 for the frontend and Node.js + Express for the backend.
Software Development Engineer, Intern

CaratLane · Chennai

Nov 2018 – May 2019

One of India's largest online jewellery retailers (Tata group)

  • Built and shipped production frontend features for a high-traffic e-commerce platform.

Skills

Languages
TypeScriptJavaScriptPythonSQLRust
Backend & APIs
Node.js (primary backend since 2019)ExpressDjangoDRFRESTful API designGraphQL (Strawberryasync-graphql)Celeryaxum (Rust)RayonSQLxmicroservices
Frontend
ReactNext.jsTypeScriptAngularresponsive & accessible UI (WCAG 2.2 AA)semantic HTMLCSSdesign systemsJotaiStorybook
AI / ML
Production LLM pipelinesprompt engineeringstructured outputs (JSON-schema mode)MCP server development (FastMCP)AI agent toolingnatural language document parsingfail-soft architecture
Databases
PostgreSQL (schema designRow-Level Securitymulti-tenant architecturequery optimization)BigQueryRedis
Testing
Vitestpytestcomponent testingmock data factoriescustom ESLint pluginscoverage reportingTDD
Cloud & DevOps
GCP (Cloud RunCloud TraceQuery InsightsSecret ManagerMonitoring)DockerGitHub ActionsCI/CDSentry
Leadership
System designRFC & architecture documentationcode reviewmentoringhiring & onboardingend-to-end ownershipcross-functional collaboration

Education

B.Tech in Information Technology 2015 – 2019

SGGSIE&T Nanded


See Projects for what I've built.