(04) SKILLS
Tools I use to build.
Frontend
The day-to-day.
React.js
Every interface on this site's Work page.
Next.js
Used for routing, server-side rendering, and building production-ready web applications.
JavaScript
Browser APIs, async flows, the event loop.
HTML5
Semantic markup for every interface.
CSS3
Grid, flexbox, custom properties.
Tailwind CSS
Used to build responsive interfaces with utility-first styling and consistent design patterns.
Framer Motion
Complex interactions and physics-based animations.
Backend
APIs and the data behind them.
Node.js
APIs, build tooling, scalable servers.
Express.js
Simple, unopinionated routing that a frontend talks to.
MongoDB
NoSQL document storage when data is flexible and fast-moving.
MSSQL
Relational data with clear structure and complex queries.
Cloud & Ops
Shipping to production.
AWS
EC2, S3, and infrastructure for production.
NPM / Yarn
Package management and build scripts.
Auth & APIs
Connecting it all securely.
JWT
Stateless session management and protected APIs.
OAuth 2.0
Sign-in for production apps and third-party integrations.
RBAC
Role-based access control in enterprise workflows.
Webhooks
Real-time event listening and data syncing.
Socket.IO
Used for real-time messaging and communication in application workflows.
Tools
How the work gets shipped.
Git
Every project.
GitHub
Pull requests and project tracking.
Vite
Client-side React projects.
Vercel
Next.js and static deployments.
Netlify
Static sites and client-side apps.
Render
Backend and database deployments.
Postman
Validating API contracts with backend teams.
