Fintech · CurrentShuru · Equiti
Equiti: a global multi-asset trading platform
My current project at Shuru. Equiti Group is a multi-asset broker regulated in the UK, UAE, Cyprus, Jordan and Kenya, with web and mobile apps for trading, deposits and withdrawals. I work on the engineering of its trading platform.
- Fintech
- Trading platform
- Backend
equiti.com ↗
Data & microservicesShuru · Pickup Coffee
Pickup Coffee: data platform and the apps behind 500+ stores
One of the Philippines' fastest-growing coffee chains, now expanding into Mexico. I first built their data platform: Airflow pipelines moving data from Google Cloud Storage into BigQuery, and Metabase dashboards for the marketing team. Then I moved to the backend of their three apps: the customer ordering app, the barista tablet app in every store, and the back office for menus and pricing.
- Airflow
- BigQuery
- Metabase
- Node.js
- PostgreSQL
- Redis
- OpenTelemetry
pickup-coffee.com ↗
AI agentClient · Yugam International School
Yugam Ask: plain-English questions over 1.7M schools
An AI agent that turns everyday questions into safe, read-only SQL over India's UDISE school data, with web search and memory for each user. It runs on our own GPU, which switches on when someone asks and off when nobody is using it, to keep costs low.
- FastAPI
- Qwen on vLLM
- PostgreSQL
- Text-to-SQL
Computer visionClient · Yugam International School
Face attendance from a single class photo
A teacher takes a photo or short video and the whole class is marked present. Recognition runs on an ordinary CPU, with no cloud AI and no faces sent to third parties. Includes one-click rollback, nightly backups and a 75-check acceptance suite.
- OpenCV
- FastAPI
- MongoDB
- React 19
EdTechAFM Bigtech · Competishun
Competishun: online JEE & NEET coaching platform
At AFM Bigtech I built the backend of the learning platform for Competishun, a Jaipur JEE/NEET coaching institute with 5 lakh+ students and parents and 2.2M+ YouTube subscribers, seen on Shark Tank India. Live classes, tests with instant results, payments and subscriptions, and admin dashboards, used by thousands of students at the same time.
- Node.js
- Express
- MongoDB
- WebSockets
- React
competishun.com ↗
EdTechClient · Shikhar Classes
StreamFit: career-stream test for Class 10 students
An adaptive aptitude test that gets harder or easier in each of 7 areas, then combines the result with school marks to suggest a stream. Includes a counsellor console, OMR sheets read by AI, and PDF reports for parents.
- React + TypeScript
- Express
- Redis
- Gemini
streamfit.shikharedtech.com ↗
Multi-tenantClient · Gram Sansad
A website for every village, set up in one click
Adding a village creates its own site at village.gramsansad.com. The DNS record and HTTPS certificate are set up automatically, and villages edit their site in English or Hindi. I also moved the organisation's main site off WordPress without breaking any old links.
- Next.js 16
- DNS API
- Caddy auto-TLS
gramsansad.com ↗
AIClient · Yugam International School
Yugam AI: lesson planner and call summaries
AI tools for teachers and the admissions team: a chat assistant, a lesson planner, and a pipeline that transcribes and summarises calls in Indian languages. Everything runs on the school's own server.
- Python
- IndicConformer
- Ollama
ai.yugam.co ↗
WebsiteClient · Yugam International School
The school's website, with paid event passes
Built from scratch. It sells event passes with OTP sign-in and Cashfree payments, includes the required CBSE disclosure pages, and is set up for SEO and AI search engines.
yugam.co ↗
Team leadClient · Yugam International School
Technology partner for a CBSE school
As Yugam's technology partner, I lead a small team of developers and interns building the school's internal tools: an admissions CRM with WhatsApp and a dialer app, HR and payroll, live school-bus tracking, and IoT control of classroom lights and fans. I own the architecture, code reviews and deployments.
- NestJS
- Expo
- MQTT + ESP32
- WhatsApp API