Experience
A history of roles across engineering and product.
Hasura / PromptQL
Senior Engineer — AI & Data Experiences
Mar 2025 – Mar 2026- Built end-to-end agentic SDLC tooling as sole engineer — automated pipeline: bug report → AI code generation → PR creation → per-commit preview apps (React web + React Native iOS/Android) on a custom shared Kubernetes cluster pulling builds from GCS via subdomain routing (zero separate deployments per PR) → agent-driven product review → LLM-powered code review with auto-fix loops → merge and promote. Adopted company-wide by technical and non-technical staff — and by agents running the pipeline autonomously.
- Helped move PromptQL from a developer-facing data tool toward a conversational analytics product for business users.
- Worked on reliability issues in production data agents: stale answers, inconsistent answers, planning failures, hidden tribal knowledge, and clarification loops — iterating across embeddings, ETL, and live retrieval approaches.
- Built automations end-to-end: from HTTP triggers to multi-step workflows executed inside chat — agents take actions on data, not just answer questions.
- Designed mentions and artifact-aware conversations so agents could retain context across threads, prior steps, and shared artifacts; became the core flow for nearly all active workspaces.
- Defined the spec and built the state management layer for distributed agent workflows — persisting and resuming execution state across sessions, resumable mid-workflow checkpoints, sharing context across threads and surfaces.
- Prototyped AskUserInterrupt: mid-conversation structured input collection — agents pause, gather user inputs via dynamic forms, and resume without dropping context.
- Defined the architecture for PromptQL data visualizations through 3 major iterations — landed on reliable, agent-friendly charts using React, TypeScript, and Recharts by constraining library surface and reducing runtime ambiguity.
- Stabilized table rendering with Perspective for mixed types, large row counts, and production edge cases.
Product Manager — Hasura DDN
Apr 2024 – Mar 2025- Drove product direction across important DDN surfaces with engineering, design, and GTM partners.
- Ran paid, screen-recorded UX trials with developer design partners — structured sessions where developers attempted the product while we observed DX pain points early. Cut time-to-first-value from docs page visit by 50%.
- Led PLG and activation work including in-browser demo projects that cut time-to-first-experience to under 5 minutes.
- Used SQL, reporting, and experiments to guide product and growth decisions.
Senior Engineer — Hasura OSS, Cloud & Enterprise
May 2020 – Apr 2024- Console UX, developer experience, and performance-sensitive data paths — real-time streaming views, high-frequency subscription updates, and backend optimizations for frontend data consumption (React, TypeScript, GraphQL, PostgreSQL).
- Built an in-house GraphQL benchmarking tool for an enterprise engagement — k6 and autocannon load-testing suite deployed as a Kubernetes Job, triggered on-demand on any API infrastructure change, publishing results to a full HTML dashboard on GitHub Pages.
- Contributed heavily to TypeScript migration and frontend architecture.
- Author of 4 technical posts on hasura.io/blog covering Digital Twins with MQTT, Observability Golden Signals, Input Validation Permissions, and Dynamic Routing (2022–2023).
ITC Infotech
Lead Consultant
Mar 2018 – May 2020- Led a team of ~10 engineers across frontend, backend, and IoT workstreams; part of the hiring loop.
- Led UI migration for Keysight Asset Advisor — React SPA with real-time streaming (WebSocket) and virtualized time-series interfaces handling millions of data points.
- Built dashboards, micro frontends, and end-to-end test coverage for large IoT deployments.
- Replaced a proprietary industrial IoT platform with a fully open-source stack — MQTT (Mosquitto) for device telemetry, Apache NiFi for real-time data ingestion and transformation pipelines, Hasura GraphQL Engine for live subscriptions, and NestJS microservices for business logic.
Intign Analytics
Senior Software Engineer
May 2017 – Mar 2018- Worked on serverless configuration and automated request lifecycles across web, Android, and iOS.
- Built intelligent job targeting and user monitoring for a multi-tenant job platform.
NearPark
Software Engineer
Dec 2016 – May 2017- Built Android integrations for parking sensors using Google Cloud IoT. Google Launchpad-selected startup.
ShoutCloud.org
Co-Founder
Jun 2015 – Dec 2016- Built a tool that turned radio streams into branded Android apps.
- Grew to 250+ media partners and about 200k users.
Mobio Digital
Android Developer
2013 – 2015- Built 200+ Android apps across live TV, news, and media.
- Reached about 400k downloads and about 100k daily active users at peak.