Skills
The tools and technologies I reach for most often.
My strongest area is web development, but I like understanding the broader stack around it. That includes languages, frameworks, databases, and the tools that make projects easier to ship and maintain.
Core languages
Languages
HTML, CSS and JavaScript
The foundation of almost every web interface I build. Knowing
the basics well still matters more than any framework choice.
TypeScript
The language I prefer for most modern web projects. It makes
larger codebases easier to reason about and much harder to break
by accident.
PHP
A practical backend option that still gets real work done,
especially when compatibility and deployment simplicity matter.
Java
Mostly shaped by university work, but useful for understanding
stronger typing, larger application structure, and common
software engineering patterns.
C
Learning C helped me understand memory, lower-level program
behavior, and the mechanics behind higher-level tools.
App architecture
Frameworks
React
One of the first frontend tools I used seriously, and still the
ecosystem I know best for building interactive interfaces.
Next.js
A strong full-stack option when I want React plus routing,
server rendering, and production-ready structure in one place.
Astro
Great for content-heavy or static-first sites where performance
and a clear authoring model matter more than shipping JavaScript
everywhere.
Svelte
A framework I enjoy for its simplicity and directness. It makes
many UI problems feel smaller.
Data and product tooling
Other technologies
MySQL
A database I used frequently in earlier projects and still
understand well for straightforward relational data models.
Convex
A very compelling backend platform for React applications when I
want a fast, integrated way to handle data and real-time
updates.
Radix UI
Useful when accessibility and dependable component behavior
matter from the start.
Expo and React Native
My entry point into mobile work through familiar React patterns
and a faster setup than fully native tooling.
Daily workflow
Tools
Git
The default version control tool for everything I build. It is
difficult to imagine working seriously without it.
VS Code
My main editor: lightweight, flexible, and easy to tune for
different kinds of work.
Cursor
Useful when I want a second AI-assisted workflow alongside my
usual editor setup.