Projects
These are not weekend demos left at "it works on my machine". Each one is versioned, tested, documented, and released through CI. If you want to know what I would bring to your codebase, this is the evidence rather than the claim:
- Typed end to end - strict TypeScript, or Go, with schemas as the source of truth
- Tested where it counts - unit tests for logic, end-to-end for flows that break
- Documented decisions - ADRs, runbooks, and READMEs written for the next person
- Automated release - linting, tests, versioning, and publishing on every push
Go·The git hook runner for containerized devforge
A git hook runner that executes your linters and formatters inside DDEV or Docker, where the tools actually live. One Go binary, no Node.js, no wrapper scripts.
- 297
- Go test functions across 22 test files
- 1
- static binary, zero runtime dependencies
- 5
- CI workflows, including an install smoke test
TypeScript·Multi-tenant SaaS starter, batteries includedGStack
A production-ready starting point for multi-tenant SaaS: Nuxt 4, Supabase, row-level-security tenancy, billing, notifications, and observability already wired together and tested.
- 10
- isolated Nuxt layers, each a self-contained feature
- RLS
- tenancy enforced in the database, not app code
- 19
- test files, plus automated a11y and screenshot CI
TypeScript·Multi-tenant HR leave management, in productionmoj·GO
A multi-tenant HR leave-management app for Serbian companies. Real product, real domain rules: accrual, carryover, public holidays, and an approval chain that has to be right.
- 71
- test files - 43 end-to-end specs, 28 unit
- 81
- SQL migrations, schema versioned from day one
- 150
- markdown docs: ADRs, runbooks, references
- PHP / Shell·A PHP quality toolchain, packaged
Booster
The PHP quality toolchain I bring to a team, packaged as one installable bundle: PHPStan, Psalm, Rector, ECS, git hooks, CI, and IDE config, pre-wired and ready on day one.
- 1
- command to add the full toolchain to a project
- Auto
- formatting and modernization fixed in CI, not review
- 5
- CI workflows, including integration tests
- Ansible / YAML·A dev workstation from bare metal, reproducibly
Griffin
Ansible playbooks that take a bare Linux or macOS machine to a fully configured development workstation, verified on every push across Ubuntu, WSL, and macOS runners.
- 3
- platforms tested in CI: Ubuntu, WSL, macOS
- 65
- YAML task files, idempotent by construction
- 0
- manual steps to rebuild a machine
TypeScript·A solver that explains itselfSudoku Pro
A Sudoku game that teaches you to solve Sudoku. A constraint-propagation engine detects which human technique applies to the current board and walks through the reasoning, step by step.
- 6
- unit-tested modules: engine, grader, hints, scoring
- 8+
- solving techniques, from naked single upward
- PWA
- installable, works offline