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

Builder tools

Nodlock

Approve Mac security prompts from your iPhone.

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.

Depsec

Supply chain scanner, single binary.

AI Standups

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

Design

EpicPxls

Marketplace for UI kits, fonts, and templates. Also includes AI Photo Studio at https://www.epicpxls.com/ai for birthday posters, coloring pages, and headshots, plus free tools including cake-topper STL.

Local business

Tapselo

Point of sale for grocery stores in Romania.

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