More work

Side projects, tooling and experiments

The two projects on the homepage are the ones I'd walk a hiring manager through first. These are the rest — same questions answered: what problem, how it was engineered, what came out of it.

Side project · Local AI

devAIteam

An autonomous AI software development platform: a virtual team of specialized agents that turns requirements into production-ready code — running entirely on local models, so nothing ever leaves the machine.

  • problemA single developer can't cover PM, architecture, implementation, QA and DevOps at once — and cloud-only AI tools rule out private or offline work.
  • approachA LangGraph multi-agent team (PM, architect, developers, QA, DevOps…) with defined hand-offs and human-in-the-loop review at every gate, powered by fully local LLMs.
  • outcomeEnd-to-end pipeline from requirement to reviewed code, with no code or data leaving the machine.
  • LangGraph
  • Local LLMs
  • NestJS
  • Flutter
  • Docker

Side project

Check & Sail

An app that generates personalized boat safety checklists from vessel details — making sure nothing is forgotten before leaving the dock.

  • problemSafety equipment requirements for recreational boats depend on vessel length, capacity and navigation zone — working them out by hand for each boat is tedious and error-prone.
  • approachA Flutter app that takes the vessel's specifications and generates a tailored, interactive checklist (general, safety and specific equipment) with persistent progress tracking and export.
  • outcomeShipped as a live web app and Android APK, built with Flutter and no external dependencies.
  • Flutter
  • Dart
  • Vercel

Side project · Developer tooling

Claude Code Project Kickstarter

A Claude Code plugin that scaffolds new projects with best practices, consistent structure and token-saving context management built in from the first commit.

  • problemStarting a new project with an AI coding agent means re-establishing the same conventions — folder structure, CLAUDE.md, git hygiene, context budgeting — every single time.
  • approachA Claude Code plugin built on skills and agents: a project-kickoff skill sets up git, docs and a curated CLAUDE.md; feature-start and context-hygiene skills enforce branching discipline and audit token usage; Haiku-based agents handle testing, linting and commit messages at low cost.
  • outcomePublished as an installable Claude Code plugin marketplace entry — now the default starting point for new projects, including this portfolio.
  • Claude Code
  • Agents
  • Skills

Some projects are private — I'm happy to walk through them in a conversation.