Selected work
mGrant, mForm, Frappe open-source, and AI-assisted delivery. Each opens as a case file, from what was asked to what shipped.
The grant-maker's side: RFP → application → grant → disbursement → compliance → impact. I built the compliance layer for India's Section 135 CSR mandate: statutory obligation calculation, budget attribution, year-end freeze, and the full set of statutory reports. Multi-year and lean grant pipelines. A four-tier results framework: input → output → outcome → impact.
The grantee's side: an NGO managing incoming funds, sub-grants to implementing partners, FCRA-aware fund tracking, logical-framework reporting, and periodic utilisation reports back to donors.
The production platform serving 1 Lakh+ field users across 30+ organisations, built for low- and no-connectivity environments.
Leading a ground-up rebuild on a modern Frappe stack, owning product direction for migrating an established client base onto the new platform. Designed the migration methodology end to end.
Product manager for an open-source Flutter-on-Frappe mobile platform: a client SDK (metadata-driven dynamic forms, offline-first SQLite sync) and a server app (mobile auth, OTP, force-update). Built so field apps work offline by default.
Designing and building a Helpdesk-based ticketing and knowledge hub to run a multi-project delivery portfolio.
Built a Claude Code plugin that encodes the whole Frappe build methodology, skills, agents, and safety guardrails, so the team ships consistently.
A three-role, eight-phase AI-assisted delivery model, the Architect defines and decides, an AI tool builds, a human reviews before ship. It replaced a six-specialist SDLC and runs live across 5+ client builds. A memory layer keeps context, security rules, and decisions persistent across sessions.
A personal AI agent for product work: triage, minutes, specs, follow-ups. github.com/Goofbol/proddy
Founded and ran an internal program teaching domain experts, not engineers, to ship real products with agentic tools, from vibe-coding to CLI, hooks, agent skills, and MCP.
Each case file opens with what was asked, then what the real ask turned out to be: the interview, made visible.