PM who codes. I ship production fixes to large open source codebases, build AI tools, and write deep analysis on tech, crypto, and business. The goal: close the gap between product thinking and technical execution.
MBA · IIM Kozhikode | B.Tech · NIT Trichy | Ex-PwC US Advisory · Wipro · Polygon
Substack · Twitter/X · ashwinchittrarasu@gmail.com
- The Daily Signal — in-depth analysis published every few days, weekly Substack roundup. Covers AI, crypto, business, F1, soccer, product.
- twitter-agent — AI content pipeline: Reddit scraping → Claude synthesis → automated publishing
- Product Teardown — drop a product name, get a PM-grade analysis. Scrapes 8+ sources, maps user journeys, prioritises with RICE scoring.
I fix real bugs in production codebases. Each PR is a shipped change with a clear problem → root cause → fix arc.
PostHog ⭐ 35k — 7 merged, actively contributing
Notable fixes:
- Race condition on new feature flag creation —
afterMountfired two concurrent API calls; fixed with a cache-first resolver so the second call only runs if the first hasn't populated state yet - LLM analytics error state — sentiment API failure left the chart in a broken render state; added proper error boundary
- SQL editor Y-axis settings isolation — settings object was shared across series; scoped per-series key so changing one doesn't affect others
- Insights legend tag suppression — math/SQL tag showed even when the series had a custom name set
- Dialog form isolation — nested dialogs shared a kea logic key; each instance now gets a UUID so form state doesn't bleed across
Immich ⭐ 102k — Substring matching for person name search
Hoppscotch ⭐ 79k — Handle non-string values in Postman collection import
Plane ⭐ 50k — Strip whitespace from instance configuration values
Directus ⭐ 36k — Deduplicate aggregate count requests on content navigation
Actual Budget ⭐ 27k — Preserve schedule link when merging transactions
wasp-lang ⭐ 18k — Auth pills border style fix
SurfSense ⭐ 14k — Memoize formatRelativeTime in thread list
Also: melonJS · llm-d-prism · KanaDojo (3 merged)
Open PRs in review: PostHog (8 open) · tldraw ⭐ 47k · shadcn-ui ⭐ 115k · Grafana ⭐ 74k
Product Teardown
Drop in a product name, get a 5,000-word PM-grade analysis. Parallel scraping across 8+ sources, user journey mapping, drop-off identification, RICE-prioritised solutions. Built to answer "what would a real PM do with this product?"
Next.js TypeScript RAG Streaming API
twitter-agent
End-to-end AI content pipeline. Scrapes Reddit for trending discussions, synthesises through Claude, posts original tweets on a schedule. Data collection → generation → publishing, fully automated.
TypeScript Node.js Claude API Prompt Engineering
The Daily Signal In-depth publication across AI, crypto, business, F1, soccer, and product. No summaries — every piece has an original take section built from 5–12 sources.
Recent pieces:
- The AI PM gap — what most PMs still get wrong about building with LLMs
- Arsenal won the league — deep dive on the season that ended a 22-year wait
- UCL Final: PSG vs Arsenal — Budapest, May 31
PwC US Advisory — Tech strategy for Fortune 500 clients. $5.2M+ in estimated savings across IT sourcing, ITSM automation, and infrastructure optimisation. Delivered across financial services and retail.
Wipro — Built a chatbot used by 100K+ employees. Shipped an ML anomaly detection model and an exception reporting algorithm at 95% accuracy. Top 5% appraisal among 10K+ people.
Polygon (MATIC) — Community growth and DeFi engagement for Southeast Asia.
TypeScript Python React Next.js Node.js Claude API RAG Prompt Engineering SQL Tailwind CSS
Open to remote AI PM and GTM Tech roles — ashwinchittrarasu@gmail.com



