Hi, I'm John
I'm a Senior Full Stack Web Developer with 15 years of experience building modern web applications, so I have spent a lot of time solving problems and refining my craft. I'm based in the United States, splitting time between Montana and Kansas, and my favorite tech stack is Laravel, React, Inertia, and Tailwind CSS.
History
Maximum Comics
Role - Fullstack Developer
- React
- TypeScript
- Tailwind
- Laravel
- Inertia
E-commerce and operations tooling for comic and collectibles retail: catalog, and back-office workflows.
Aberration Labs, Inc
Role - Senior Developer | UI Designer
- Node.js
- Tanstack
- Supabase
- React
- TypeScript
- Tailwind
Designed interface using Node.js and Supabase to interact with Discord bot, featuring granular permissions, Join Quests, leveling, and an Info Book knowledge base.
Culinary Scene
Role - Senior Developer
- WordPress
- Bootstrap
Culinary Scene member experience: live and on-demand video, chef recipes, virtual events, and appliance-aware content for Sub-Zero, Wolf, and Cove owners—alongside broader Roth Living web work (collections, showrooms, support).
CovrPrice
Role - Lead Developer
- React
- Laravel
- WordPress
- Custom
Leading migration from WordPress to Laravel and rebuilding the frontend in React, delivering a modernized platform with shared components and improved performance.
Powdr
Role - Senior Frontend Developer
- Angular
- React
- Gatsby
- GraphQL
Developed headless frontend in Angular and React.js component library powered by Gatsby backend, supporting 15 high-traffic websites with shared UI components.
Welcome2Golf
Role - Frontend Developer
- PHP
- WordPress
- Bootstrap
Golf welcome and booking experience: onboarding, course discovery, and lightweight conversion flows.
Technologies
Frontend
- Vue, React, Angular
- TypeScript
- Tailwind CSS
- Vite, Jquery
Backend
- PHP, Laravel
- PostgreSQL, MySQL
- Nextjs
- Tanstack
CMS
- WordPress
- Sanity
- Filament
- Statamic
Tools
- GitHub, GitLab
- Bitbucket
- VS Code
- Cursor
More
I enjoy traveling, especially to Japan, and spending time gaming when I am off the clock. I am also into hoarding unopened LEGO sets and going to the occasional conventions with my trouble making wife. At home, I hang out with my wife's dogs, who keep life interesting. I like keeping a good balance between work and the things I enjoy outside of it.