I’m a developer focused on turning complex business workflows into clear, useful experiences. My work spans customer-facing websites, internal applications, and the services that connect them.
Across my MLD projects, I work with React and Next.js on the frontend, and Node.js, PostgreSQL, and Prisma behind the scenes, with deployments on Vercel and Azure. From content management to order fulfillment, I’m interested in how the whole system fits together.
This is a selection of that work: websites people explore, tools teams use every day, and integrations that quietly keep everything moving.
Websites. Applications. Connected systems.
02 Experience
2024 — Present
Senior Full Stack Engineer · MLD
Build and maintain customer-facing websites, internal applications, and the backend systems connecting them. Translate business workflows into software spanning interfaces, APIs, relational data, and automation.
Develop Will Call and delivery workflows with authentication, role-based access, and customer notifications.
Connect ERP and third-party services through APIs and background processing, and maintain application deployments on Vercel and Azure.
Partner with business teams to define requirements and support adoption.
React
Next.js
TypeScript
Node.js
PostgreSQL
Prisma
Sanity
Vercel
Azure
2022 — 2024
Software Engineer · MLD
Developed web features and business-system integrations, connecting customer-facing experiences with internal operational needs.
Built and maintained frontend components and backend API connections.
Collaborated with internal teams to improve usability and streamline workflows.
JavaScript
React
Node.js
REST APIs
Git
2020 — Present
Website Developer · Freelance
Build responsive websites for clients, translating their content and business needs into usable digital experiences.
Develop reusable page layouts and CMS-driven content that clients can maintain.
Implement contact forms, service pages, and website updates across client projects.
A customer-facing website and Sanity content studio connecting product discovery, showroom information, and editorial content. Reusable React components and structured content models let internal teams maintain pages and publish updates.
A public product catalogue backed by dedicated product-data services. Connects category browsing and product information with structured imports and database-backed APIs, bringing the customer experience and catalog infrastructure together.
Next.js
React
Prisma
XML
Vercel
Engineering skills: Data integration · API development · Product discovery
SALT LAKE BOOK FESTIVAL
EVERY STORY STARTS SOMEWHERESalt Lake Book Festival.EXPLORE THE FESTIVAL →
A custom WordPress homepage rebuild combining React components with editable festival content. Structured admin fields let organizers manage homepage sections, partner information, and calls to action, while preserving WordPress newsletter functionality.
WordPress
PHP
React
Tailwind CSS
Vite
Internal operations
MLD Will Call
Internal system · No public demo
A full-stack staff application for coordinating customer pickups. Combines a Next.js interface with an Express API and PostgreSQL data layer, including staff authentication, role-based access, password recovery, and notification processing.
An internal delivery platform connecting order data, customer confirmations, payment milestones, and scheduled communications. Includes supporting notification services and ERP integrations to coordinate delivery workflows and customer updates.