Timeline

My AI Journey

From first Claude Code session to a full autonomous agent ecosystem. Every milestone, learning moment, and project along the way.

milestone
learning
project
career
tool
2026-03project

SSH Portfolio Live via SSH

Built a terminal-based portfolio in Go with Bubble Tea and Wish, accessible via `ssh carl-fung.fly.dev`. Features ASCII art portrait, typing animation, and 6 navigable pages.

2026-03tool

Self-Hosted n8n with Docker

Migrated from n8n cloud ($24/mo) to self-hosted Docker instance. Imported 24 workflows, set up automated GitHub backup via export script.

2026-03project

LinkedIn Content Automation

Built automated LinkedIn thought-leadership pipeline using Late API. 16 foundation posts scheduled across 4 content pillars, repurposed from blog content.

2026-03milestone

22 Agents, Cost Cut to $35-50/week

Agent fleet grew to 22 specialized agents. Cost optimization via model tiering (Opus for synthesis, Sonnet for mechanical), scoped execution, and fast mode control reduced weekly spend from $150 to $35-50.

2026-03tool

Security Audit Skill

Built an 11-check automated security audit covering git secrets, repo visibility, npm vulnerabilities, live site health, admin auth, MCP configs, and skill injection scanning.

2026-03milestone

Nitro-Inspired UI Redesign

Complete visual overhaul of the portfolio site — scroll-stacking project cards, transparent navbar, film grain texture, text cycling hero, animated arrows. Inspired by Nitro design language.

2026-03milestone

30 Blog Posts Published

Hit 30 published blog posts covering the full AI journey — from Day 1 skill discovery through agent architecture, cost optimization, and knowledge management.

2026-03tool

Obsidian Knowledge Management System

Turned Claude Code's memory folder into an Obsidian vault with review inbox, image gallery, symlinked skills, session logs, and automated daily GitHub backups.

2026-02learning

Tiered Model Assignment

Opus for complex synthesis, Sonnet for structured tasks. 60% token cost reduction without quality loss. Not all agents need the smartest model.

2026-02tool

desk CLI Integration

Replaced Glean with direct Google Workspace access via desk CLI. 52% token reduction, 100% reliability. Auth problems eliminated forever.

2026-02tool

Gmail Label Automation

Created CC/Action, CC/FYI, CC/Doc-Share, CC/Blocked labels with auto-filters. Wired into daily briefing as triage signals.

2026-02milestone

Agent Fleet Reaches 17

17 specialized TPM agents operational with 35+ skills installed. Daily workflow fully automated — morning briefing, standup-to-Jira, EOD summary, sprint board publishing.

2026-02project

AI Journey Site Launched

Built this site to document the journey. Same stack as the wedding site, new design system, full CMS. The meta-project.

2026-01milestone

Agent Ecosystem Reaches 10

Sprint board publisher, roadmap publisher, cross-team program monitor, AI pillar monitor, standup-note-to-jira — the ecosystem was taking shape. Patterns were emerging.

2026-01learning

Hierarchical Dispatch Pattern

Introduced the tpm-team-lead orchestrator. Compound requests like 'get me caught up' now dispatch 3+ agents in parallel instead of sequential execution.

2026-01project

Product Feedback Triage

Built automated feedback triage that cross-references Slack threads with Jira defects. First agent that bridged human feedback to engineering workflows.

2025-12project

First TPM Agent: Daily Update Publisher

Built the first agent that pulls sprint data from Jira and formats it for Slack. The seed that grew into 17 agents.

2025-12project

Sprint Board Publisher

Agent that pulls sprint data, groups by status, calculates metrics, and publishes formatted reports to Confluence. Replaced 45 minutes of manual work.

2025-11project

Wedding Site Built in 2 Days

Built a complete wedding site with Next.js, Prisma, Turso, and Framer Motion. Full CMS, RSVP system, guest management, scroll animations. First real full-stack AI-assisted project.

2025-11learning

Learned Framer Motion Patterns

Deep dive into scroll-triggered animations: FadeIn, StaggerChildren, PageTransition, ScrollProgress. These patterns became reusable building blocks.

2025-10learning

Discovered MCP Protocol

Learned about Model Context Protocol — the bridge between AI models and external tools. Started integrating Atlassian and Glean MCP servers. This changed everything.

2025-10tool

MCP Atlassian Integration

Connected Jira and Confluence to Claude Code via MCP. First time querying sprint data with JQL through an AI model. Felt like a superpower.

2025-09milestone

First Claude Code Session

Opened Claude Code CLI for the first time. Built a simple bash script to pull Jira data. The speed and quality of AI-assisted coding was immediately apparent.

2025-08project

AgnusBlast — First Release on Spotify

Launched a virtual AI music artist using Suno AI, distributed via DistroKid to Spotify, Apple Music, and YouTube. 10 tracks across 8 releases spanning J-Pop, K-Pop, and bubblegum pop.

2012-01milestone

AutoHotkey Scripts for Clinic Workflow

Before AI, there was AutoHotkey. Built scripts to automate repetitive multi-click workflows in clinic management software — reducing minutes of clicking to a single keypress. The first spark: software workflows could be made dramatically more efficient with a little scripting.