About
I build software that teams rely on daily.
I'm a Full-Stack Developer and Software Engineer. Most of my work sits where business processes meet software: claims handling, inventory, field operations — systems where correctness matters more than novelty.
I work across the stack, usually React and TypeScript on the front end with .NET or Node.js and a relational database behind it. I care about explicit data models, server-side validation, and interfaces that stay usable after the demo is over.
My approach is unglamorous on purpose: understand the process before modelling it, keep state changes auditable, write the tests that would have caught last month's bug, and leave the codebase easier to read than I found it.
I also care about the parts users feel — accessible keyboard behaviour, readable typography, fast first paint, and layouts that work at 320px as well as they do on a large display.
Technologies
- Languages
TypeScript
JavaScript
C#
- Frontend
React
Next.js
Tailwind CSS
HTML5
CSS3
- Backend
.NET
Node.js
- Data
SQL ServerPostgreSQL
- Tools
Docker
Postman
