Skip to content

BI, analytics & automation

I build BI
people use.

50M+rows in a Power BI dashboard I built at CDSS. Reports that took weeks now refresh on demand.

Research Data Analyst II at the California Department of Social Services

Open to full-time, part-time and contract roles.

ResumeGitHub (opens in a new tab)LinkedIn (opens in a new tab)

AM Day shift

50M+

rows behind one Power BI dashboard.

Inspection results for four licensing programs lived in extracts too large for Excel. Reports leadership asked for took weeks or months to assemble by hand.

Statewide reach
50,000+licensed care facilities covered by that data
People using it
100+staff in four offices using a tracking system I built
Recognition
2026CDSS Service Excellence Award

PM Night shift

57%

of my Claude Code sessions start between 7 pm and 4 am.

After the day job I build sites for small businesses, apps of my own and agents on my own servers.

Read the build log

01 State work

Day shift: BI for California's care licensing division

I work in the Quality Management Bureau of the Community Care Licensing Division. These systems are internal, so I describe them in words, with no screenshots or data.

I start with the question someone needs answered, then work back to the data and the people who enter it. Most of my best dashboards began as a fix to how information gets collected.

02 After hours / MorielLabs

Night shift: sites, apps and agents I build with Claude Code

Sites for small businesses in the San Gabriel Valley, a few apps of my own and an open-source Claude Code plugin.

A small slice of what I've built. Most of my work is for the state, for clients or for my own use, and almost none of it is public.

  1. CTC Mobile Services

    Client site, 2026

    Booking site for a mobile Clean Truck Check emissions testing service in the San Gabriel Valley.

    Next.js, TypeScript, Tailwind CSS

    See the build: CTC Mobile Services
  2. Eligh's Auto Detailing

    Client site, 2026

    Booking, payments and an admin dashboard for a hand detailing business in the San Gabriel Valley.

    Next.js 16, TypeScript, Tailwind CSS v4

    See the build: Eligh's Auto Detailing
  3. Industry SGV

    App, 2026

    Mobile-first local hub for the City of Industry: jobs, food, a business directory and events.

    Next.js, Convex, TypeScript

    See the build: Industry SGV
  4. CampSnag

    App, 2025 – 2026

    Texts campers when a sold-out campsite opens up, with a direct link to the open dates.

    Next.js, TypeScript, Prisma

    See the build: CampSnag

Also: You've Got Claude. Open-source Claude Code plugin that plays AOL Instant Messenger sounds on session, task and subagent events. Source on GitHub(opens in a new tab)

Agents I've deployed

I set up self-hosted agent platforms on my own servers and wire them into the apps I already use.

Telegram, WhatsApp and Discord

  • OpenClawDeployed

    I ran it from its Clawdbot and Moltbot days: four agents on AWS EC2, each in its own workspace, with Docker sandboxes, Caddy and Tailscale.

    Talks overRead more about OpenClaw

  • HermesDeployed

    Nous Research's Hermes Agent on my VPS, with a Telegram and Discord gateway, scheduled jobs and about ten MCP servers for market data, SEC filings and my YouTube notes.

    Talks over

  • JimmyDeployed

    My own platform on the Claude Agent SDK. Seven agent personas share LightRAG memory over PostgreSQL with pgvector, plus scheduled jobs and a web dashboard.

    Talks overRead more about Jimmy

  • PicoClawDeployed

    A small Go agent on its own server that answers on Telegram.

    Talks over

  • MuseDeployed

    A Meta AI bot I set up and configured.

All projects, prototypes included

Daily since June 2025

Claude Code is my main tool

Everything after hours on this page started as a Claude Code session. I logged 563 of them in five weeks this year. I also run OpenAI Codex and Factory's Droid as harnesses, and pick whichever fits the job.

I learned to build software by directing AI agents. I write the plan, make one change at a time, read every diff, and test before anything ships.

My plugin on GitHubBuild log

Tools I use at work and after hours.

  • Power BI
  • Excel
  • SharePoint
  • Power Automate
  • Salesforce
  • n8n
  • Claude
  • Codex
  • Droid
  • MCP
  • Next.js
  • TypeScript
  • Supabase
  • Convex
  • Vercel
  • Playwright
  • GitHub
  • Docker

03 Get in touch

Hiring for BI, analytics or automation?

I'm open to full-time, part-time and contract roles. If you run a small business and need a site or an automation, use the same inbox.