Skip to content

I build WordPress and WooCommerce sites

I’m a CS student at Lawrence Tech and lead developer at Perfect Afternoon, and I run a small web dev shop called Gamache Technology Solutions. Outside of client work I spend a lot of time on ML research and keeping my homelab alive.

  • Based in Michigan, USA
  • Studying Computer Science (AI), Lawrence Tech
  • Working at Perfect Afternoon
  • Since Jun 2022
260+active websites
100+active clients
10+servers

Sites, clients and servers I’ve worked on and managed at Perfect Afternoon, counting production, staging and development sites.

Websites, servers and a research project

On my projects I own the code and the deployment, and our monthly audits keep watch on the upkeep.

Web development

WordPress and WooCommerce sites

I’ve been at Perfect Afternoon since June 2022, lead developer since March 2026, building e-commerce platforms, corporate sites and franchise location pages, and I built SJD Taxi’s booking system through my own shop. I build them, deploy them, handle DNS and SSL on launch, and our monthly audits keep them healthy after that.

WordPressWooCommercePHPACF Pro

Infrastructure

My homelab

I run three servers in a rack at home: a web server, a game server for friends and a NAS. This website runs from the rack. It’s where I practice Linux administration, networking and automation.

LinuxNginxTrueNAS SCALECloudflare

AI and machine learning

AI tools and research

At work I invented and built PANoodle, the agency’s AI operations platform. At school, my senior capstone was a model that tried to flag violence in video before it started.

ClaudeMCPPyTorchMultimodal ML

What I work with

WordPress. I build client sites on it, from scoping through launch. WooCommerce. I build WooCommerce stores for agency clients. Gutenberg. I build ACF-powered Gutenberg blocks that editors can use without breaking the layout. ACF Pro. The fields behind my custom blocks, and the field groups for SJD Taxi’s zone pages. PHP. The SJD Taxi booking hub is all PHP. JavaScript. I built the service worker and the browser side of the push notifications for GamJo Cloud, my family’s vacation app, in plain JavaScript. TypeScript. The SJD Taxi booking form is TypeScript and React. React. I built the Stripe payment step of the SJD Taxi booking form in React, and the whole front end of GamJo Cloud, my family’s vacation app. Node.js. I built the website for Baylee, The Outpost’s Discord bot, on Node and Express. Python. The CatalogXpert platform, its first sales engine and its public site are Python, on FastAPI. PyTorch. I built Detroit Pulse’s QLoRA fine-tuning pipeline on PyTorch and trained its LoRA adapter with it; its Silero voice detection runs on PyTorch too. TensorFlow. Four of us used it with a depth camera for our high school gesture capstone. MySQL. Baylee’s website keeps its data in MySQL, and my Minecraft leaderboard plugin read its stats from it. REST APIs. I built the REST API that connects four SJD Taxi booking sites to their hub, and both sides of Terminal Supply’s AS400 integration. Linux. I practice Linux administration on my homelab, including its TrueNAS SCALE NAS. Nginx. My homelab web server runs Nginx with CloudPanel, serving this site and proxying my apps. Docker. CatalogXpert’s development setup runs PostgreSQL and Chroma in Docker containers. RAID. My homelab NAS mirrors its two 4 TB drives in RAID 1. Cloudflare. I deployed a client’s Content-Security-Policy as a Cloudflare response header rule. Git. I keep my code in Git, and this site deploys itself from its GitHub repository.

A few things I’ve built

The ones I would show you first. There are sixteen in total if you want to dig around.

How I got here

I started out on the staff of a Minecraft server, as a moderator and then an administrator. Since 2022 I have been building sites for clients.

  • Mar 2026 – Present Current

    Lead Developer

    Perfect Afternoon

    I lead development at the agency, with a focus on taking manual work off the team. The biggest piece so far is PANoodle, the AI operations platform I invented and built.

  • Jun 2022 – Mar 2026

    WordPress Developer

    Perfect Afternoon

    I took agency client sites from scoping through development, QA and launch, and then stayed on to keep them fast and patched.

  • Feb 2024 – Present Current

    Founder

    Gamache Technology Solutions

    Independent consulting and development, and CatalogXpert, a venture with JDW Ventures that I co-founded. My main client is SJD Taxi, where I turned an unfinished replacement for their 2015 booking system into a working one, partly through my Perfect Afternoon work.

  • 2019 – 2022

    Moderator, then Administrator

    The Outpost

    I rose from player to moderator on a Minecraft server with about 10,000 players over the years, and later came back as one of its administrators.

Let’s talk

If you’re building something, have a project in mind or just want to talk shop, send me an email. I’m always glad to hear about interesting work.