01 About

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.
  • Next.js
  • React
  • TypeScript
  • Sanity
  • WordPress
  • PHP
  • Tailwind CSS
Download full résumé

03 Selected projects

Website & content platform

MLD Website

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.

  • Next.js
  • React
  • Sanity
  • Prisma
  • Vercel

Engineering skills: Component architecture · Content modeling · Responsive interfaces

Product discovery & data

MLD Product Catalogue

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

Festival website

Salt Lake Book 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.

  • Next.js
  • TypeScript
  • Express
  • PostgreSQL
  • Prisma
  • JWT
  • Vercel

Engineering skills: Full-stack application design · Authentication & authorization · Relational data modeling · Workflow automation

Workflow & automation

Delivery Platform

Internal system · No public demo

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.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Twilio
  • Vercel
  • Azure

Engineering skills: Business-rule implementation · Scheduled jobs · ERP integration · Notification workflows

View the full project archive