Portfolio
Custom-built projects for businesses that wanted something real.
A full-stack marathon training platform delivering personalized plans and real-time performance analytics. My favorite work so far.
Custom CMS-powered website giving a financial advisory firm full control over their content. Built with Payload CMS, TypeScript, and React — owned entirely by the client.
Complete brand identity and custom web presence from concept to launch. Designed in Figma, hand-coded, and implemented within WordPress — no page builders.
A fast, conversion-optimized web app for a Minnesota-based small business. Built with React and Next.js — lightweight, responsive, and fully owned by the business.
07/2023 - Present
JavaScriptCore language across every project — from client sites to internal tools at Spectrum.
PythonBuilt end-to-end automation systems at SlingTV using Behave for regression testing at scale.
MySQLRelational data modeling and query optimization for structured application data.
ReactPrimary frontend framework — used at Spectrum, Spiess Technologies, and across client builds.
Node.jsServer-side runtime powering APIs and full-stack applications behind my Next.js projects.
HyperledgerEnterprise blockchain framework — built permissioned ledger applications with IBM Fabric.
HTMLSemantic, accessible markup as the foundation for every site I hand-code.
NextJSGo-to full-stack framework — powers Praxis Running, client sites, and this portfolio.
MongoDBNoSQL document storage for flexible, schema-light application backends.
CSSCustom styling from scratch — glass-morphism, responsive layouts, and polished animations.
GitDaily driver for version control, branching strategies, and team collaboration.
JavaObject-oriented fundamentals — algorithms, data structures, and backend application logic.
SupabaseAuth, real-time data, and storage backend for Praxis Running's training platform.
AWSCloud deployment and infrastructure — S3, EC2, and serverless services.
AgileSprint planning, standups, and iterative delivery across every professional role.