Behind the work
My stack.
The tools and technologies behind my design and development work.
- Design
Figma
Interface design and prototyping
Visit website (opens in a new tab) - Design
Adobe Creative Cloud
Brand, visual and motion design
Visit website (opens in a new tab) - Frontend
React
Interfaces built with components
Visit website (opens in a new tab) - Frontend
React Native
Native apps with React
Visit website (opens in a new tab) - Frontend
Expo
Building and shipping mobile apps
Visit website (opens in a new tab) - Frontend
WordPress
Content and website development
Visit website (opens in a new tab) - Frontend
Webflow
Visual website development
Visit website (opens in a new tab) - Backend / Languages
JavaScript
Web and server-side programming
Visit website (opens in a new tab) - Backend / Languages
TypeScript
Typed JavaScript for larger projects
Visit website (opens in a new tab) - Backend / Languages
PHP
Server-side web development
Visit website (opens in a new tab) - AI
Cursor
AI-assisted development
Visit website (opens in a new tab) - AI
Claude
Reasoning, writing and coding
Visit website (opens in a new tab) - AI
Codex
Coding assistance and implementation
Visit website (opens in a new tab) - Database
PostgreSQL
Relational data for applications
Visit website (opens in a new tab) - Database
MariaDB
Relational database management
Visit website (opens in a new tab) - Database
Redis
Caching and fast data access
Visit website (opens in a new tab) - Infrastructure
Cloudflare
Hosting, networking and edge services
Visit website (opens in a new tab) - Infrastructure
Hetzner
Cloud servers and hosting
Visit website (opens in a new tab) - Infrastructure
Docker
Containers for development and deployment
Visit website (opens in a new tab) - Infrastructure
Nginx
Web serving and reverse proxying
Visit website (opens in a new tab) - Development tools
Git
Version control
Visit website (opens in a new tab) - Development tools
GitHub
Repositories and collaboration
Visit website (opens in a new tab) - Development tools
Node.js
JavaScript runtime
Visit website (opens in a new tab)
Gaming

Dota 2
8,577.9 hours
Still blaming the carry.

Rust
1,180.1 hours
Built a home. Went outside. Homeless.

Counter-Strike 2
1,153.4 hours
Good crosshair placement. Bad life choices.

PUBG: BATTLEGROUNDS
519.2 hours
Loot for 20 minutes. Deliver it for free.