skills
Technologies I work with day to day.
Vue 3
Builds application interfaces with Vue 3 across Nuxt, Inertia, and Vite projects.
TypeScript
Uses TypeScript for frontends and AdonisJS APIs, including shared types through Tuyau.
Nuxt
Builds Vue applications with Nuxt, including full-stack products and content-driven sites.
Astro
Builds static sites with Astro and validated Markdown and JSON content collections.
PHP & Laravel
Builds web applications with PHP and Laravel, including Inertia and Vue interfaces.
AdonisJS
Builds TypeScript APIs and full-stack applications with AdonisJS, Lucid, and Tuyau.
Tailwind CSS
Styles responsive Vue, React, and Astro applications with Tailwind CSS.
PostgreSQL
Uses PostgreSQL for application data in full-stack products and APIs.
Docker
Uses Docker and Compose for local development and production application environments.
Redis
Includes Redis in self-hosted application stacks alongside PostgreSQL and worker processes.
Symfony
Builds Symfony applications with Doctrine, PostgreSQL, and Mercure real-time updates.
Cloudflare
Deploys static web projects to Cloudflare.
GitHub Actions
Automates project checks, builds, and deployment workflows with GitHub Actions.
MongoDB
Uses MongoDB with Mongoose to persist nested game and table state in Pokerify.
React
Builds React interfaces, including Inertia-powered applications.
Git
Uses Git and GitHub to version projects, collaborate, and manage releases.