Full-Stack Software Engineer · Provo, Utah
Build once. Deploy everywhere. Keep it simple.
I build full-stack systems end-to-end — from database schema design and backend APIs to frontend UIs, DevOps pipelines, and the Linux servers they run on. I co-founded Admishn, an admissions CRM sold to Davis School District. I currently build production software at Mentors International, deployed across multiple countries.
When I'm not at work, I'm self-hosting things I could pay someone else to host — because owning your stack is worth it.
| Principle | In Practice | |
|---|---|---|
| 🆓 | Free & Open Source First | Prefer free APIs and self-hostable tools over paid lock-in |
| 🏠 | Self-Host When It Makes Sense | Own your stack, own your data |
| ♻️ | Code Once, Reuse Everywhere | Boilerplates, libs, pipelines — write it right the first time |
| 🎯 | Simplicity Is the UX | If you need training, the design failed |
| 🔒 | Security Without Friction | OAuth over passwords, public/private endpoints always separated |
| 🗃️ | High-Quality Data | Clean schemas, clean migrations — accessible but never messy |
| 🤖 | AI as a Multiplier | Claude Code to iterate fast; AI amplifies craft, doesn't replace it |
| 📊 | Data-Informed, Not Data-Driven | Dashboards empower judgment — they don't replace it |
| Project | Description | Links |
|---|---|---|
| Admishn | Admissions CRM for schools — student tracking, mail merge, automated workflows. Sold to Davis School District. | admishn.com · Commercial |
| MatthiasTV | Self-hosted video streaming with browser playback, a native Roku TV app (BrightScript), and an Electron desktop app. FFmpeg transcoding. Zero subscriptions. | GitHub |
| Mentors Global Reports | Reporting dashboard with Google Docs–style editing and role-based permissions. In production across multiple countries. | reports.mentorsglobal.org · Private |
| PixelAI | Unified platform for image processing, AI model training, and AI image generation — the full pipeline in one place. | pixelai.msouthwick.com |
| Project | Description | Links |
|---|---|---|
| api-lib | Opinionated Express boilerplate with public/private endpoint separation and Google + Microsoft OAuth baked in. Secure by default. | GitHub |
| Online Explorer | Self-hosted file manager with browser preview (images, video, PDFs, code), OAuth access control, and ZIP download. | GitHub |
| TemplateWebsites | Deploy and manage live websites entirely from a Google Sheet. Currently powers four live sites — no code required to update content. | GitHub · profile · art |
| CI/CD Pipeline Templates | GitHub Actions pipelines for AWS Fargate, ECS, and local Linux server deployments. Reusable across projects. | DevOps |
| Project | Description | Links |
|---|---|---|
| Chess + Minimax Bot | Fully playable chess in the browser with a bot hand-rolled in C++, searching 4 moves deep via minimax. Rare for a web developer. | GitHub · Play |
| Multiplayer Game Suite | Real-time multiplayer games over WebSockets: Enchanted Forest, Bananagrams, Checkers, Blokus, Asteroids. | Enchanted Forest · Play · Bananagrams · Checkers · Blokus · Asteroids |
| ASCII Camera | Live webcam feed rendered as real-time ASCII art via canvas pixel manipulation. | GitHub |
| JS Animation Engine | Lightweight animation library for HTML5 Canvas, reused across game and creative projects. | GitHub |
Languages
Frontend
Backend & Databases
Cloud & DevOps
Integrations
Apr 2025 – Present Co-Founder & Software Engineer Admishn Software
Built and sold an admissions CRM to Davis School District
Jan 2024 – Present Software Engineer Mentors International
8+ full-stack tools, AWS, production Linux, multi-country deployment
Apr 2023 – Jan 2024 Data Analyst Weber State University
Advanced SQL, Tableau, open-source data visualization
Aug 2024 – Apr 2026 B.S. Computer Science Brigham Young University
Jan 2022 – Apr 2024 A.S. Computer Science Weber State University (Graduated)




