Open to new opportunities
Senior Software Engineerbuilding systemsthat businesses run on.
Five years building the solutions behind the screen — the ones that move orders, payments and customer data around reliably, whatever business sits on top of them. I think product first: who the feature is for, and what it earns or costs, before what it's built with.
200 POST /orders/sync202 POST /edi/x12/850200 GET /catalogue200 POST /invoices201 POST /checkout200 GET /price-lists204 PUT /catalogue/alias201 POST /punchout/session200 GET /orders/:id202 POST /jobs/enqueue200 POST /sso/handshake200 PATCH /suppliers/:id207 POST /webhooks/replay200 GET /invoices/:id/pdf200 GET /orders?status=open200 GET /health
200 POST /orders/sync202 POST /edi/x12/850200 GET /catalogue200 POST /invoices201 POST /checkout200 GET /price-lists204 PUT /catalogue/alias201 POST /punchout/session200 GET /orders/:id202 POST /jobs/enqueue200 POST /sso/handshake200 PATCH /suppliers/:id207 POST /webhooks/replay200 GET /invoices/:id/pdf200 GET /orders?status=open200 GET /health
200 POST /orders/sync202 POST /edi/x12/850200 GET /catalogue200 POST /invoices201 POST /checkout200 GET /price-lists204 PUT /catalogue/alias201 POST /punchout/session200 GET /orders/:id202 POST /jobs/enqueue200 POST /sso/handshake200 PATCH /suppliers/:id207 POST /webhooks/replay200 GET /invoices/:id/pdf200 GET /orders?status=open200 GET /health200 POST /orders/sync202 POST /edi/x12/850200 GET /catalogue200 POST /invoices201 POST /checkout200 GET /price-lists204 PUT /catalogue/alias201 POST /punchout/session200 GET /orders/:id202 POST /jobs/enqueue200 POST /sso/handshake200 PATCH /suppliers/:id207 POST /webhooks/replay200 GET /invoices/:id/pdf200 GET /orders?status=open200 GET /health
4.7+
Yrs production backends
96%
Drop in recurring bugs
14:22:07 INFO section.mount { id: "selected_work", entries: 2, span: "Oct 2021 – Present" } ————————————————————————————————————————————————————————————————
Selected work
01 / Two products · Oct 2021 – Present
Visit
site ↗01
Vendhub
Marketplace & supply chain · GeekyAnts · 2025 – Present
A platform where food and beverage suppliers and buyers do business. My work was mostly about making it talk to everyone else's systems, and making it scale as suppliers joined.
12,800+
Exchanges a year through the integration layer I designed, which moves orders, invoices and price lists to and from suppliers automatically — so adding a new supplier became a settings change instead of a development project.
6M+
Rows a run through the supplier catalogue pipeline, turning feeds from 26 distributors into one clean list of 20,000 products — 85% of the duplicates removed.
50+
API endpoints and the data model behind them, keeping 295 customer accounts securely separated from one another.
Audit
Built the audit dashboards operations works from — every order, invoice and catalogue change traced back to who made it and when, so disputes with suppliers are settled from the record rather than from memory.
edi.parse ok x12:850partners.active = 26rows.read 6,014,220dedupe 85% → 20,000alias.match 134,000orgs.isolated = 295audit.trail appenddashboard.query 90d
Visit
site ↗02
WeWork India
Commercial Real Estate (Virtual Office & OnDemand Workspace) · GeekyAnts · 2021 – 2025
Three years on WeWork India’s Virtual Office — using a WeWork address as your registered business and GST address, start to finish online. Also day passes and conference room bookings on the OnDemand platform.
Owned
Developed the core Business Address, GST registration and Company Registration workflows by integrating legal document execution and KYC flows , enabling customers to complete the entire onboarding process online
50→2
Recurring production issues, cut by investigating root causes and writing them up properly rather than patching symptoms — a 96% drop.
SSO
Built a single sign-on integration with a partner platform so customers stopped re-entering identity details they'd already provided, which made the verification step noticeably less painful to finish.
Handover
Led the migration and handover of the product to an external partner platform, moving the old database to read-only so there was never any question of which system was authoritative.
8+
Services on Google Cloud, connecting the online store, product search and account workflows.
kyc.submit acceptedgst.workflow → filedsso.handshake okincidents 50 → 2rca.publishedgcp.services = 8shopify.order synceddb.mode = read-onlyhandover → myHQ
02 / About
Hello, I’m Joyan
I'm a Product Engineer based in Bengaluru — full-stack, with the most depth on the backend. I've spent my career at GeekyAnts, a product engineering studio, embedded in client teams, long enough on each product to see my own decisions age.
Most of my work sits in the unglamorous middle of a business: order flows, catalogues, payments, customer verification, and the integrations that connect one company's software to another's. It's the kind of work where getting it wrong is expensive and getting it right is invisible, which I've come to enjoy.
I mentor newer engineers on design decisions, API engineering and technical ownership.
Outside work I'm playing video games — Wolfenstein above all — reading history and fantasy, or watching Manchester United play. The first two overlap more than you'd expect; the third is an exercise in patience.
One company, two roles
03 / Timeline
GeekyAnts India Private Limited
Bengaluru
Oct 2021 – Present
4 yrs 9 mos
Apr 2025 – Present
Senior Software Engineer
Leading backend architecture on Vendhub, a marketplace and supply-chain platform for food and beverage distribution. Also mentoring engineers on the team and setting API conventions.
Apr 2025 INFO role.transition { from: "Software Engineer", to: "Senior Software Engineer", employer: unchanged }
Oct 2021 – Apr 2025
Software Engineer
Owned the Virtual Office & OnDemand digital products for WeWork India across three years— building it, stabilising it, and eventually handing it over to another company's team.
Stack
04 / What I reach for
Languages
JavaScript · TypeScript · Python · SQL
Frameworks
Node.js · NestJS · GraphQL · React · Next.js
Data
PostgreSQL · MongoDB · Redis · Elasticsearch
Integrations
EDI/X12 · cXML PunchOut · SFTP · Webhooks · Stripe
Cloud
Google Cloud · AWS (S3, SQS, Lambda) · Kafka · GitHub Actions
Tooling
Git · Docker · Sentry · New Relic · Claude Code
05 / Education
B.E. Computer Science and Engineering — St. Francis Institute of Technology, Mumbai · 2017 – 2020
Diploma in Computer Engineering — Viva College of Diploma Engineering & Technology, Mumbai · 2014 – 2017