2026·Founding Engineer at Crescentia One LLP
ProfitMaster Website
Two-app financial-education platform for ProfitMaster (profitmaster.in), a Telugu-language stock market education company, built as Founding Engineer at Crescentia One LLP.
- Next.js
- Cloudflare Workers
- Vercel
- Supabase Postgres
- Razorpay
- Cloudflare R2
- TypeScript
The problem
ProfitMaster runs live financial-education seminars for Telugu-speaking investors, backed by mentors with over two decades of industry experience. They needed a public site to handle seminar registration, payment processing, and blog publishing, with near-zero infrastructure cost during pre-revenue rollout, and a separate admin surface for their content team.
Architecture
Two Next.js apps sharing one Supabase Postgres schema. The public user site runs on Cloudflare Workers at the edge, and the admin dashboard runs on Vercel, chosen over a single-app monolith so the admin surface (higher traffic-per-user, richer UI) could deploy independently from the user site (cache-heavy, edge-served). Both apps read from the shared Postgres via Supabase. Razorpay handles seminar payments with server-authoritative pricing, so the client cannot manipulate transaction amounts. Blog images are stored on Cloudflare R2 with zero egress cost. The admin dashboard writes blog posts and seminar configurations; the user site reads them.
What I owned
The user-facing website on Cloudflare Workers, including page routing, seminar registration flow, blog reading experience, and Razorpay checkout integration. The two-app architecture decision (splitting user site and admin into separate deployments, sharing one Supabase Postgres schema). The Razorpay integration with server-authoritative pricing. The atomic seat reservation logic for live seminar bookings via Postgres functions. End-to-end deployment on Cloudflare Workers. Client engagement, requirement meetings, and delivery timelines through the rollout.
Hardest technical decision
Atomic seat reservation for live seminars. For capped-attendance events, two concurrent bookings could both grab the last seat if the capacity check and pending order insert weren't atomic. Solved this with a Postgres function that performs both operations inside a single transaction, so two parallel booking attempts serialize through the function and can't both succeed. The reservation function is invoked by the checkout API before the Razorpay order is created, so a full event returns a clean "sold out" response instead of failing at payment time.
What I'd do differently
Move seat reservation behind a queue for higher-volume events. The current atomic approach works well at seminar scale (dozens to hundreds of registrations), but wouldn't scale to thousands of concurrent booking attempts without lock contention. Also introduce a preview environment for the Cloudflare Workers deployment; currently, non-trivial changes have to go through staging via git branches, which slows iteration.
Other projects
IT Request Advisory Agent
An advisory AI agent that reads database support tickets from Azure DevOps Boards and drafts risk-flagged SQL proposals for human review, without ever executing against a production database.
- Built an advisory AI agent using Python and Azure OpenAI that reads database support tickets from Azure DevOps Boards, grounds them in a curated PostgreSQL knowledge base of 14 tables, and drafts risk-flagged SQL proposals for human review, with deterministic post-guards achieving 94.24% classification accuracy and zero false negatives on destructive SQL.
- Designed a 7-stage pipeline (ingest, normalize, classify, resolve, generate, compose, notify) with three-stage classification and a four-tier SQL risk ladder that wraps destructive statements in rollback transactions and blocks DDL entirely.
- Automated SLA metrics reporting via GitHub Actions and curated a 278-pair ground-truth dataset via the Azure DevOps REST API to quantitatively benchmark the agent.
- Python
- Azure OpenAI
- PostgreSQL
- Azure DevOps REST API
- GitHub Actions
WhatsApp PharmAgent
AI pharmacy assistant on WhatsApp with multi-pipeline orchestration over Azure
- Master orchestrator on Azure Functions routes incoming WhatsApp messages between three pipelines, invoice OCR, voice billing, and natural language inventory queries.
- Architected the data layer across 4 Cosmos DB containers (inventory, transactions, invoices, sessions) with phone-number partitioning and a session-based confirmation flow that survives function restarts.
- Recognised in the Top 250 globally at Microsoft AI Unlocked 2026.
- Python
- Azure Functions
- Azure OpenAI (GPT-4.1)
- Cosmos DB
- Document Intelligence
- Speech-to-Text
Leopardol E-commerce Platform
Live at leopardol.com. End-to-end e-commerce platform for a Gen Z clothing brand, built as Founding Engineer at Crescentia One LLP
- Owned the full backend (Express, Razorpay, Delhivery, support and email flows, rate limiting, cron) and led the engineering for a production e-commerce platform built from scratch.
- Made the infrastructure calls, AWS EC2 for the Express backend and Cloudflare R2 over S3 for image storage (R2 has zero egress fees and lower per-GB pricing). Handled the deployment end to end.
- Led client engagement and architecture decisions across the build.
- Next.js
- Express.js
- TypeScript
- PostgreSQL (Neon)
- Prisma
- Better Auth