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.