Full Stack Engineer · Team Lead at Denshin Technology Services (formerly N-OMS)
Pune, India · From Kerala 🌴 · Building production platforms since 2021
I build multi-tenant SaaS platforms and own them in production: the Lambda API and the tenant isolation model underneath it, the React and React Native clients on top, and the AWS the whole thing runs on.
🧭 Now building: Horyza
Project and delivery management with finance built in. Boards, sprints, QA, invoicing and GST billing, purchase orders, HR, attendance and leave, team chat, an AI assistant, a Chrome issue reporter and an MCP server, in one white-label workspace.
I designed and built it as sole author:
- 255-route serverless API on AWS Lambda behind a single handler pipeline that owns auth, personal access tokens, permission checks, rate limiting, validation and audit capture. A new endpoint can't quietly skip a control, because there is no second way to write one.
- Tenant isolation in application code. Many organisations share one DynamoDB table and one MongoDB database, so every datastore call is scoped by an organisation id taken from the authenticated principal, never from the request.
- 138-tool Model Context Protocol server that lets AI agents work inside Horyza with the caller's own token, so tenant scoping and permissions stay enforced server-side.
- Money in integer minor units, with tax computed on the server.
React 19 Vite TypeScript AWS Lambda DynamoDB MongoDB Cognito Turborepo
| Multi-tenant application platform | 25 client applications (CA offices, banking agents, payroll, petrol pumps, vendor and inventory ops) served from one React codebase. Top contributor over two years; wrote the tenant scaffolding script and shared component layer, then founded the successor codebase that now carries 27 client apps. |
| Consumer mobile app | React Native + Expo, shipped to the App Store and Google Play. Feature-based re-architecture alongside an SDK upgrade without breaking installs in the field; WebSocket messaging with backoff reconnect and an offline send queue. Co-led the backend. (Under NDA.) |
| Q-GET | Financial services marketplace for cards, loans and insurance. Lead frontend; moved it off Next.js to a React + Vite SPA on S3 and CloudFront, removing the server-rendering tier entirely. |
- Lead the team: technical direction, work distribution, stand-ups, code review and merge.
- Train people: internal sessions for interns and junior engineers on React, TypeScript and how our platforms fit together.
- Write decisions down: architecture decision records so the reasoning outlives whoever had it.
- AI-assisted development with guardrails: machine-readable conventions, per-repo architecture guides, explore/verify agents and hooks, backed by CI gates for typecheck, lint, test, build and secret scanning.
Also: React Native / Expo, AWS CDK, Cognito, CloudFront, AG Grid, Ant Design, shadcn/ui, Zod, MCP
🌐 Client websites I've shipped
| Site | What it is | Stack |
|---|---|---|
| Premium Interiors | Interior design studio | React, AWS |
| Floral Glory | Wedding and event decoration | React, Node.js, AWS |
| Q-GET | Financial services marketplace | React, Node.js, MongoDB, AWS |
| Quality Bullion | Precious metals investment | React, Node.js, AWS |
| Bank Seva Kendra | Loan processing services | React, Node.js, AWS |
| Sparring Player | Connects athletes and academies | React, Node.js, MongoDB, AWS |
| Agent Scout | Talent discovery | React, Node.js, MongoDB, AWS |
| PKS | Kerala cultural association, Pune | React, Node.js, AWS |
| Paadamudra Weaves | Handwoven sarees | React, Node.js, AWS |
| Twins Generation | Office supplies marketplace | React, Node.js, MongoDB |
| Shiv Shakti Traders | Construction materials and hardware | React, Node.js, AWS |
| La Fortuna | Kerala luxury stays | React, Node.js, AWS |
| VPCHA | Cargo handling and transport | React, Node.js, AWS |
🧪 Side projects
Open to conversations about platform engineering, multi-tenant SaaS and AI-native tooling. Say hi.



