Selected work.

Selected work spanning complex frontend architecture, interactive motion design, and custom-built CMS ecosystems.

GridBox3D Web Apps

GridBox3D

2026

Just for fun

Gridbox3D is a browser-based drawer tray designer for 3D printing. Set outer dimensions in metric or imperial, split compartments bento-style (splits stay scoped to each region), tune wall thickness and corner fillets, then download a print-ready STL—no account, no desktop CAD.

Angular TypeScript manifold-3d SCSS Vitest CircleCI
Sortify Web Apps

Sortify

2026

Friends & Family

Parents and teachers shouldn't have to manually audit hundreds of songs to build a clean playlist. Sortify connects to Spotify, scans every track for explicit content and custom keyword matches, and automatically splits the playlist into clean and flagged versions — no manual review required.

Angular Node.js Express Spotify API Genius API LRCLIB Tailwind CSS
ObservePoint Debugger Web Apps

ObservePoint Debugger

2025

ObservePoint

A Chrome DevTools extension that intercepts and decodes network requests in real time, helping analysts identify marketing tags, inspect cookies, and debug analytics implementations — built with Angular 19 and a serverless tag-matching API.

Angular TypeScript Chrome Extension AWS Lambda RxJS Angular Material SCSS Jest Webpack
ObservePoint EDGE Website WordPress

ObservePoint EDGE Website

2025

ObservePoint

Edge is a fully custom WordPress event microsite built for ObservePoint's annual conference, serving enterprise marketing and analytics professionals across US and Europe regions from a single codebase. The theme is engineered from scratch with a TypeScript/Webpack front-end, ACF-driven content, enterprise security (CSP nonces, business email gating), and a unified modal system — all balanced against deliberate performance constraints for a visually rich, animation-heavy design.

Wordpress ACF Pro Webpack Sass
ObservePoint Website WordPress

ObservePoint Website

2025

ObservePoint

After years of bouncing between external agencies and fragmented internal handovers, ObservePoint needed a permanent, stable solution for their digital presence. They trusted me to take over, break the cycle, and rebuild their primary marketing site completely from the ground up.

WordPress ACF Pro Webpack Sass
Pricing Calculator Web Apps

Pricing Calculator

2025

ObservePoint

Interactive pricing tool for ObservePoint’s marketing site and in-app signup. Prospects configure audit page volume and Journey run packages, see tiered pricing update in real time, and land on signup with their selections passed through as query parameters.

Angular TypeScript SCSS Angular Material Angular Elements RxJS Vitest
Year In Review Email Email

Year In Review Email

2025

ObservePoint

A personalized "Year in Review" email template that surfaces each customer's audit data such as tag governance, cookie compliance, performance metrics, and accessibility scores, alongside actionable recommendations and feature upsell opportunities.

HTML CSS MJML
Michael Bossen Website WordPress

Michael Bossen Website

2017

Michael Bossen

A custom WordPress theme built for designer Michael Bossen, featuring a hand-curated portfolio grid with ACF-driven ordering, flexible per-project media layouts, and hover animations — all without relying on any theme builder or off-the-shelf template. Every technical decision, from the Grunt/SASS build pipeline to circular prev/next navigation and lossless image handling, was made to serve the work itself.

Wordpress ACF Pro Grunt Sass
Carter Park Dental Website WordPress

Carter Park Dental Website

2015

Carter Park Dental

In 2015, Carter Park Dental was a brand-new practice looking to establish its digital footprint. I built a custom website that brought their initial vision to life and have continuously maintained and optimized it over the last decade. As their business has evolved, so have their needs and we are currently partnering again to design and develop a complete modern web redesign.

WordPress ACF Pro Webpack Sass