Knowledge Graph Showcase

Every project I build shares its parts with the next one.

9 open-source projects , connected across shared tools, runtime architectures, and systems skills. Amber nodes are projects; blue nodes are the underlying technical capabilities.

Interactive Portfolio

Search projects and skills using autocomplete. Switch to Graph Mode for full 3D view.

All Projects (9)

Motion CLI

Project

Motion CLI is a daily planner driven entirely from the command line.

TypeScriptCLIREST APIAutomation
Stats unavailable

Skill Loader

Project

Skill Loader uses embedding-indexed skills loaded by query and auto-injected into the opencode session for discovery.

TypeScriptEmbeddingsQdrantopencode
Stats unavailable

Subs Vocab

Project

alankyshum/subs-vocab

Subs Vocab helps you learn a show's vocabulary from its subtitles before you watch it.

PythonCLISubtitlesLanguage Learning

Professional Work (6)

Public-safe summaries of professional capabilities and outcomes.

A WhatsApp-first community operating system for events, with agentic tools that safely read from and write to the authoritative Google Sheets workbook.

TypeScriptCloudflare WorkersAI AgentsGoogle SheetsWhatsAppVercel AI SDK
Stats unavailable

Built with teams across LinkedIn Sales Navigator and LinkedIn Marketing Solutions, this AI product turns a conversational campaign brief into a reviewable draft campaign.

Agentic AILangGraphConversational UICampaign ManagementCross-Team Product
Stats unavailable

Shipped a Phoenix-based evaluation framework in three days, giving engineers self-hosted inspection of model output, reasoning steps and tool-call traces — no external cloud hosting, so internal iteration stayed fast.

AI EvalsDeveloper ToolingPythonLLM Integration
Stats unavailable

Led a hand-written TypeScript migration predating AI coding tools, establishing patterns, training and knowledge transfer across the team. The resulting type layer now serves as an ontology guardrail for AI-generated code across a 100-engineer organization.

TypeScriptDeveloper Tooling
Stats unavailable