> whoami # vetted top 3% by Toptal
an engineer’s hands, a designer’s eye, a child’s curiosity.
steady hands — 13 years of iOS for startups, unicorns, Fortune 500s.
> ls ~/projects
01 / INDEXSelected projects
01AI Music AppUNDER NDASole iOS engineer on the first version of a now-famous AI music app — built 0→1 in SwiftUI and shipped to a 4.8★ launch. It's under NDA, so I can't name it here.4.8★ · 7.9K REVIEWSIOS · APP STORE0→1 · SOLE ENGINEERSWIFTUI02ASAPP SDKSHIPPEDHigh-scale chat SDK. Co-architected backend-driven UI rendering — shipping interface changes without app releases.10M+ REQUESTS/MOIOS SDKSERVER-DRIVEN UINEW YORK03AksharaBUILDING NOWA zero-UI conversational agent for Indian schools — a scoped LLM agent that answers parents over WhatsApp from the school's own data, with access control enforced at the tool boundary and a ≥95% grounding bar.CONVERSATIONAL AGENTMCP · RAG · EVALBUILDING NOW04AgentKitOPEN SOURCESwift-native agent orchestration SDK — @SessionSchema macro, SimulatedSession for testing, transcript-first architecture. My bridge from apps to agents, in code.OPEN SOURCESWIFT 6.2 · MCPGITHUB ↗
see my résumé →> tail -f ~/learning/state
02 / THE PROCESSHow I learn
When I take on something new, I don't watch a course — I build a system to pressure-test myself. A Socratic tutor I wrote probes me adversarially and won't let me bluff; every exchange lands in an append-only log. Progress isn't self-reported, it's derived from evidence — so it can't be gamed. This is generated straight from that log, live, weak spots and all.
LIVE · MODEL-MECHANISM
module M1 · updated 2026-06-29T20:22
45
PROBES
8
SESSIONS
12
CONCEPTS
2/8
EXIT TESTS
THE TUTOR'S CANDID READ
“A fast learner who reasons from systems he already knows — and just as readily jumps to an answer before he's earned it, then fixes it the moment it's named.”
CONCEPT MASTERY · DERIVED FROM EVIDENCE
context window
3 probes
75%
tokenization
5 probes · ✓ 1 fixed · 1 open
72%
py typing
1 probe
72%
sampling & temperature
9 probes · ✓ 3 fixed
70%
autoregressive loop
3 probes · ✓ 1 fixed
70%
residual stream
5 probes · ✓ 1 fixed
70%
> cat ~/musings
03 / LATESTMusings
AII didn't learn LangGraph. I interrogated it.What a graph-execution framework looks like rebuilt from a Swift systems bias — typed state overlays, edges as projection layers, and context selection as a retrieval problem solved on the edge. A 6/10 design, published honestly.Jun 2026 · 7 minMETAThe golden age of engineeringLLMs are the first abstraction layer that's non-deterministic — and the cure is the exact discipline senior engineers already carry. An argument I derived myself, with its bias named and its weak flanks left open.Jun 2026 · 11 minMETAI built my own Socratic tutor instead of taking a courseWhy courses and even a raw chatbot get learning wrong, the science of what fixes it, and the open-source Socratic tutor I built to do it — it designs your curriculum, refuses to let you self-report, and derives mastery from evidence you can't fudge.Jun 2026 · 18 min
see all articles →