Stack
Senior Fullstack Engineer with a strong product mindset and a frontend-heavy core.
I work best at the intersection of React, TypeScript, Node.js, and practical architecture. Over the years I have built internal tools, high-traffic interfaces, CMS and video products, transactional systems, and developer experience improvements across both frontend and backend.
Core stack
- React
- TypeScript
- Node.js
- Next.js
- REST and GraphQL
- PostgreSQL
- MongoDB
- Redis
- Docker
- CI/CD
Frontend
I am strongest in modern frontend engineering: component architecture, design systems, state management, accessibility, responsive UI, and long-term maintainability.
- React
- TypeScript
- HTML
- CSS
- SASS
- LESS
- Styled Components
- Tailwind
- Redux
- React Testing Library
- Jest
- Vitest
- Cypress
Backend and APIs
On the backend I focus on building clean, pragmatic services that support product work without overengineering.
- Node.js
- Express
- NestJS
- Next.js server features
- Prisma
- REST APIs
- GraphQL
- WebSocket
- SSR
Data and infrastructure
I am comfortable working across application, data, and delivery layers.
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Docker
- GitHub Actions
- Vercel
- GitHub
- GitLab
- Bitbucket
Quality and engineering practices
I care a lot about code quality, delivery confidence, and developer experience.
- Unit testing
- End-to-end testing
- Code review
- Clean Code
- TDD and BDD
- CI/CD
- Continuous improvement
- Architecture and technical design
Also experienced with
Over time I have also worked with older and adjacent technologies that still matter in real projects and migrations.
- JavaScript
- Java
- PHP
- C#
- WordPress
- jQuery
- BackboneJS
- MarionetteJS
- Aurelia
- RequireJS
- Webpack
- Vite
- GulpJS
How I like to work
I enjoy environments where engineering quality supports product momentum. That usually means thoughtful architecture, incremental delivery, strong communication, and tooling that makes the whole team faster.
This website
This site is currently built with Astro, React, TypeScript, and GitHub Pages.