About Me

Building tools that make developers and AI agents work better together. By day I lead development at Hubstaff. By night I build AI developer tools like CEMS (persistent memory for coding assistants) and AI Standups. I've worked with Python, TypeScript, Ruby, Rails, React, Vue, and more — always picking the right tool for the job. Co-founder of EpicCoders.

Projects

CEMS

Persistent memory for AI coding assistants — Claude Code, Cursor, Codex, and Goose remember decisions, preferences, and context across sessions.

Gooseherd

Self-hosted AI coding agent orchestrator — herds Goose agents via Slack and opens PRs automatically.

AI Standups

Asynchronous daily stand-ups powered by AI — collect updates in Slack, surface blockers, and get auto-generated summaries.

EpicPxls

Design resources marketplace — free and premium icons, UI kits, and templates for developers and designers.

Hubstaff

Lead developer — built the payroll system, scaled the codebase with Ruby on Rails, Vue.js, and PostgreSQL.

AI Standups

AI Standups is an asynchronous daily stand-up tool powered by artificial intelligence. Collect updates in Slack, surface blockers and receive instant AI-generated summaries so your team spends less time in meetings and more time shipping.

Visit ai-standups.com →

Experience

EpicCoders

Co-Founder, Oct 2012 - Present

Hubstaff

Senior Full Stack Developer (Ruby on Rails + Vue.js), Jun 2014 - Present

Skills

Languages & Frameworks

Python, TypeScript, Ruby on Rails, JavaScript (ES6+), Node.js, React, Vue.js

AI & Infrastructure

Claude Code, MCP servers, pgvector, OpenRouter, LLM pipelines, embeddings

Databases

PostgreSQL, MongoDB, MySQL

DevOps

Docker, Cloudflare Pages, Coolify, CI/CD, Microservices, API design