- 🛠️ Currently building HeryJs — a framework on top of NestJS that generates a real, ownable codebase (auth, permissions, multi-tenancy) instead of a live schema you have to keep in sync.
- 🧪 Currently focused on test-casebook — an exhaustive testing doctrine for AI agents, ported across frontend, Node/TS and PHP backends, now being validated against real open-source projects.
- 🎨 I love UX — clean, intuitive interfaces and accessibility come first. I like building things that feel obvious to the person actually using them.
- 🧩 I care about developer experience, frontend tooling and library design, and keeping everything ergonomic and accessible.
- 🛠️ Ask me about SDK & API-transport design, TypeScript monorepos, form engines, build-time plugins, keyboard ergonomics, and test-suite design across PHP and Node.
- 🌱 Always tinkering with TypeScript, PHP, Vue/Nuxt, Astro, Svelte, React, Zod, and the tooling around monorepos (pnpm, Vitest, Playwright, PHPUnit).
- ⚡ Fun fact — 18 years in retail and events before switching to dev. I still design software the way I learned to serve people: around the person using it.
🛠️ HeryJs · a framework on top of NestJS
Generate once, own your code. A CLI scaffolds a real, readable NestJS codebase — auth, permissions resolved server-side, multi-tenancy as a foundation — instead of a schema that keeps re-syncing at runtime. The way Nuxt sits on Vue, HeryJs sits on NestJS.
🔌 nexdk · driver-based, backend-agnostic SDK
One resource grammar —
sdk.[driver].[resource].[method]— for REST, GraphQL and WebSocket. Declare a resource once against a Standard Schema validator (Zod, Valibot, ArkType…) and swap the driver underneath without touching the calling code.
🧪 test-casebook · exhaustive testing doctrine for AI agents
A playbook that stops an AI from writing happy-path-only tests: plan every case from the source first, weight the persona matrix on what gets refused not just what's allowed, gate every block behind an independent review, enforce a real coverage floor. Validated end to end on 18 frameworks across three repos — frontend/DOM, Node/TS backends, and PHP backends.
🧹 env-attr-cleaner · strip test attributes at build time
A build plugin that removes
data-*test attributes from production while keeping them in dev and test — stable E2E selectors, clean production DOM. Ships as@datapower/unplugin&@datapower/bunacross Vite, Rollup, Webpack, esbuild and Bun. Running in production across several Xefi business units, on both Nuxt and React/Next.js codebases.
📱 v0-adaptive-table · responsive table/card renderer for @vuetify/v0
@vuetify/v0ships table logic (sorting, filtering, pagination, selection) but no visual layer and no table-to-card responsive mode — this package adds both. One field config drives a desktop table and a mobile card list, unstyled by default with an opt-in Material-ish stylesheet.
Frontend
Backend
Languages
Data & Backends
Tooling & DevOps
Design & Hardware



