Uses
Tools of the trade
Uses
The setup behind my daily work: an AI-assisted development workflow and the stack I build production software with.
AI-assisted development
AI is a daily development multiplier for me — but only because of the infrastructure around it. The tooling below keeps agents aligned with project architecture instead of guessing.
Cursor
Primary development environment. Agents contribute directly to commit history for refactoring, testing, and code generation.
Persistent rule systems
Domain-specific rule files that act as standing system prompts, constraining agent output to match architecture and standards.
MCP (Model Context Protocol) servers
Tool integrations for Git operations, design-to-code, cloud documentation, and browser-based testing — agents work across the full lifecycle in one session.
Agent skills & plugins
Skills covering CI monitoring, PR workflows, merge conflict resolution, smoke testing, and code style cleanup.
Truth-stack documentation
Structured implementation plans and scoped docs that agents treat as the source of truth — this site was built that way end to end.
Core stack
The technologies I reach for on production work, from database to UI.
Languages
TypeScript, JavaScript, SQL — plus Perl and Python where legacy systems live.
Frontend
React, Vue, Next.js, Tailwind CSS, Storybook.
Backend
Node.js, Express, REST APIs, ORPC with Zod for contract-first type safety.
Databases
PostgreSQL (with Drizzle ORM), MySQL, MongoDB.
Testing & CI
Vitest, Playwright, React Testing Library, GitHub Actions.
Infrastructure
Docker, AWS, GCP, Vercel, Electron for desktop.
Hardware & desk
Details coming soon Planned