Arjun Lohan
I'm a product manager who builds. By day I lead the AI and platform work at Stellic, where the degree-planning infrastructure I own reaches 100+ universities and over 1M students. By night I ship my own products: nightclaude, where Claude trades the S&P 500 from a live $100K portfolio, and almashows, independent ticketing that festival organizers in Vancouver, LA, and SF run on. Earlier I built the payments platform at Level, redesigned a surgical device at Applied Medical, and co-founded an AI news app (50K daily users, acquired).
My edge is the intersection: a financial-engineering brain, platform-PM instincts, and a willingness to prototype it myself instead of writing a spec about it. I write about AI and markets at The Financial Engineer.
A belief I keep coming back to: the best PMs for AI products are the ones who can actually build them. Specs are cheap when a prototype takes an afternoon.
Work
Build
A prompt-engineering coach packaged as an Agent Skill. It scouts the codebase first, asks only the questions that change the architecture, and rewrites the prompt tuned to the model that will run it.
Stack: Agent Skills, Claude Code, Cursor, Codex, Gemini CLI
An open-source design-engineering skill for AI coding agents. It teaches the invisible craft details that make interfaces feel polished, fast, and physical.
Stack: Agent Skills, Claude Code, motion tokens, CSS
Claude trades the S&P 500 every night: a live, public experiment running a real $100K portfolio through Alpaca.
Stack: Claude API, Alpaca API, vol-targeting + momentum, Next.js, cron
Independent ticketing for festivals and venues: your brand on every pass, your name on every payout. Built on Stripe.
Stack: Stripe, Supabase, Resend, Next.js, Vercel
AI-generated talk shows: pick a format, give it a topic, watch a full episode materialize. A multimodal orchestration of text, video, and voice.
Stack: Next.js 16, Google Gemini, Google Veo, Mux, PostgreSQL
Record any screen region as a GIF that embeds straight into Linear, Slack, and GitHub, built to speed up my own UAT flow. Chrome, Safari, and macOS.
Stack: Chrome Manifest v3, Safari Web Extensions, Electron, gifenc
An agent that lets provosts, registrars, and advising leaders query their institution's own student data in natural language, in Slack. Solo-built from zero to production through a five-university paid alpha, with every release gated by an eval harness.
Stack: Claude API, Elasticsearch hybrid retrieval, Django ORM, prompt caching, eval harness, Python
AI mock-interview platform that adapts difficulty in real time and gives instant, specific feedback.
Stack: Next.js 14, OpenAI, Supabase, PostHog
A full internal company-brain agent I built solo at Stellic, zero to production. It went from 16 daily users to 60% of the company daily, with 20,000+ agent responses in its first six months.
Stack: Claude Code, Elasticsearch MCP server (FastMCP, Python), connector layer, prompt caching, two-tier memory, Slack + Linear APIs, PostHog
Property management for small landlords: too big for spreadsheets, too small for enterprise tools. In beta on tens of millions in property value.
Stack: Next.js, Supabase, Llama 3.1 (Groq)
Ask your spreadsheet a question in plain English, get the chart back. 20K+ graphs generated, ~336 hours saved.
Stack: Next.js, React, Groq API
Talk to the Silicon Valley TV characters: LLM personas with synthesized voices, built at a hackathon.
Stack: Next.js 14, Groq API (Llama 3 70B), ElevenLabs, Upstash Redis
Newsletter
Countries with AI >>> Countries without AI
Waymo and AI - Google's Fuel to a $10T Market Cap.
Trump Tariffs 2.0, Impact of Previous Tariffs on Inflation and Demand for Both US and China.
How modern priming mechanics work, analyze landmark cases that established key precedents