I architect and ship real-time systems — from the socket to the pixel.
Fullstack engineer, weighted to the front. Trading-grade interfaces, sub-100ms budgets, platforms owned 0→1.
A support platform is 30+ components, a socket layer, retry queues and a decision-tree engine. The discipline is making thousands of parts read as one system — move your cursor through the field; every particle knows its place and returns to it.
On the right, a square wave is being drawn by nothing but rotating circles. That is Fourier's theorem: any periodic signal — an audio buffer, a price series, an animation curve — is a sum of plain sines:
Each circle rides the tip of the one before it. The endpoint of the chain traces the signal — pure rotation in, geometry out.
Your scroll position sets how many harmonics the chain carries. One circle is a lazy sine; two dozen snap into a square with the characteristic Gibbs ripple at the edges. Analysis is the same trick run backwards:
The DFT is the transform behind every audio visualizer — including the real-time pitch wave I shipped for Groww's voice tickets, drawn from the microphone as users speak.
Linear motion reads as mechanical because nothing physical moves linearly. Every transition on this page routes time through an easing function first — a curve that reshapes the clock:
Performance engineering is this in reverse: knowing which milliseconds the eye will notice, and spending them deliberately.
A simulation of the production numbers: Groww's iOS webview went from a 1.8s P90 cold start to ~100ms after I moved preloading into react-native-webview's native layer. Same order of magnitude, felt here.
The 915.trade thesis, reproduced: a pro terminal is not a page, it's a workspace — straddle premiums, scalper tape and index candles as independent live widgets, each draggable, each on its own feed. Tick rates adapt to your device tier.
A working miniature of the platform I built at Groww: ops compose support journeys from typed nodes — http request, display, switch, input — validated with graph algorithms (cycle detection, reachability) and compiled into the decision tree the chatbot walks. The production canvas, built on React Flow, powers 6 major workflows and 30+ contextual answers across 5M+ conversations.
Capture a thought and it's acknowledged in <400ms — measured in-process, not asserted. An async encoding pipeline works out what it means; four retrieval doorways bring it back when it matters. Modelled on how human memory actually behaves — including forgetting.
8 accepted ADRs · Turborepo · Next.js 16 admin · Expo 56 voice-first capture · Phase 1 in flight
An advanced futures & options terminal built from zero for professional traders — straddle charts, scalper tape and index views as live, draggable widgets, where rendering latency is the product. See FIG. 03-B above for a working miniature.
Architected the chatbot serving 5M+ conversations — 30+ components, WebSockets, AI streaming, retry semantics — and the graph-based Journey Builder that lets ops author its decision trees. Packaged as an SDK, now embedded in three apps.
Building the frontend of an ERP-style operating system for manufacturers — monorepo architecture, design system, and the data-heavy surfaces that make an ERP feel fast.
Every ADR, issue and PR in TheBrain moves through Claude Code skills I wrote for the repo — a PM lens, an architect lens, a security lens, and an autonomous fix-issue loop, with me as the reviewer of record. Alongside them, a set of meta-workflows adapted from David Ondrej's open skill library keeps the agents themselves honest.
/pmFiles issues as a product manager — user story, acceptance criteria tied to user value, success metrics.
/architectFiles design issues — architectural impact, data-model changes, service boundaries, perf and scale questions that must be answered before code.
/security-issueSecurity review lens — threat model, attack surface, mitigations written as acceptance criteria.
/spike-issueTime-boxed investigations where the deliverable is a decision and a document, not shippable code.
/batch-github-issuesTurns a plan into a sequenced backlog — priority/size/scope labels, milestones, blocked-by edges wired between tickets.
/preflightReconciles the true state of repo, tracker and permissions before any work — main sync, in-flight audit, stale-lock detection. Multiple agents work the repo; never trust a stale snapshot.
/fix-issueAutonomously takes a ticket to a merged PR — claim, implement test-first, verify, open PR, merge, update labels.
/shipLands a PR on main around the repo's real merge quirks — disabled auto-merge, non-required checks, stacked PRs that fold into their base.
/test-doctorDiagnoses environmental test failures — shared test-DB drift, bare worktrees, wall-clock flakes — before anyone debugs phantom code bugs.
/adrRecords architecture decisions permanently — what, why, alternatives, consequences — so nothing gets relitigated.
/devBoots the full local stack in order: Docker services, health checks, migrations, then every app via Turbo.
/grill-meThe agent interviews me relentlessly about a design, one question at a time, until no branch of the decision tree is unresolved.
/brain-to-docsA Q&A loop that extracts vision, taste and decisions out of my head into README and ADRs.
/handoffCompacts a working session into a single brief a fresh agent can continue from — no re-discovery, no repeated mistakes.
/delegating-to-agentsAgent-to-agent orchestration — picking the right agent for a subtask, prompting it, polling its progress.
/agent-self-schedulingPuts agents on a clock — cron, heartbeats, recurring autonomous checks.
/deep-researchRigorous one-paragraph research prompts fired at a research API, ending in a cited markdown report.
/effective-agent-skillsThe meta-skill — how to author skills that trigger reliably: anatomy, progressive disclosure, anti-patterns, testing.
Technical Head of the Entrepreneurship Cell. Shipped the institute's ACIIE website in my second year — the first time strangers depended on my code. Built a MERN commerce platform, a React Native Covid-19 tracker, and a GPT-powered voice assistant before that was a product category.
Shipped voice messages for support tickets with real-time pitch-wave visualization rendered as users speak. Over 20% of Groww's support tickets are now voice-based. Rebuilt Help & Support for Lighthouse and SEO; designed the Recent Activities module.
Architected the customer-support chatbot from scratch — 30+ reusable components, WebSockets, AI streaming, message queuing and retry semantics. 5M+ conversations served, with a measurable lift in self-serve resolution.
Designed Journey Builder on React Flow — graph algorithms powering 30+ contextual answers and 6 major workflows across Stocks, F&O, Mutual Funds, IPO, UPI and Balance. The tool ops uses to program the bot without engineers.
When the web platform ran out, I went below it: patched react-native-webview's native code to preload webviews — iOS P90 cold start 1.8s → 100ms — then packaged the chatbot as an SDK now embedded in the Wealth and GrowwCredit apps.
Won Groww's 2024 internal hackathon with a real-time fundamental-analysis chatbot for stocks — live market data fused with AI reasoning, built in a weekend, demoed to the company.
Moved to Groww's pro-trading arm as SDE-2 to build its advanced F&O charting platform from zero — a widget-based terminal where straddle charts, scalper tape and index views are live, draggable surfaces, and where speed and real-time correctness are the entire value proposition.
Building the frontend of an ERP-style operating system for manufacturers — architecture, design system, data-heavy surfaces. The largest canvas yet.