HRIS Platform
A 19,000-module React app running entire companies day to day. I moved its server state off Redux-Saga and onto TanStack Query without a feature freeze, and swapped the build for Vite.
A 19,000-module React app running entire companies day to day. I moved its server state off Redux-Saga and onto TanStack Query without a feature freeze, and swapped the build for Vite.
Fractional property investment, where a rounding error is somebody’s money. Typed contracts end to end against a NestJS API, and dashboards that make ownership math legible.
Marketing sites for international clients where the design was the deliverable — heavy animation, pixel-strict Figma, and accessibility that had to survive both.
A handmade patchwork label in Novi Sad that sells through Instagram DMs. A permanent home for the work without turning the maker into a shopkeeper — no cart, no checkout, one CTA.
A self-directed editorial piece: the site for a fictional Basel architecture practice. No client, no brief, no NDA — built to show what the work looks like when nobody else is holding the pen.
TypeScript, React, Next.js. Typed end to end, from component API to route.
MUI, Radix UI, Tailwind — layered into component systems that scale past one product.
TanStack Query & Table, Redux Toolkit. Server state synced, cached, and paginated for massive datasets.
Playwright, Git, CI. Shipping tested, reviewed, and fast.
I don’t just use coding agents — I write the rules they work under. Reusable skills, diagnostic playbooks, and hand-off discipline that a teammate could pick up and run without me in the room.
Versioned Claude Code skills checked into the repo, so the agent starts from the project’s conventions instead of guessing them. The same instructions apply whoever is driving.
Failures get a written procedure — what to check, in what order, what rules out what. Turns debugging from a fresh improvisation each time into something repeatable.
Explicit boundaries on where the agent stops and review begins. Generated code clears the same bar as anything else: typed, tested, and read by a human before it merges.
Complex React + TypeScript applications — data-heavy dashboards, advanced tables, and form-intensive workflows. TanStack server-state architecture, reusable accessible components across enterprise modules, and REST/GraphQL API design with backend teams.
Responsive UI components and reusable patterns from Figma designs, cross-browser compatibility work, and frontend rendering optimization alongside senior engineers.
Detail-oriented frontend engineer at Vega IT since 2021. I live in the hard parts of the frontend — massive datasets, form-intensive workflows, and component architecture built to last.
Ships across the stack — NestJS, Node, SQL — with the frontend as the specialism.