About

I like turning practical problems into useful software.

Whether it’s an app, a script, or an internal tool, I’m happiest when I can make something clearer, more reliable, or easier to use.

How I work

Build, learn, refine.

If something can be automated, I’ll usually take that route. A deterministic process gives me a result I can trust, repeat, and improve over time. I enjoy iteration: getting a useful version into the world, learning from it, and refining the details that make it feel right.

I started in design and front-end development, then gradually learned the back end so I could carry ideas through the entire stack. That range helps me move between interface decisions, system design, APIs, tooling, and delivery without losing sight of the person using what I build.

Capabilities

From interface to implementation.

I work across the stack and choose the platform that fits the problem.

Web & full-stack

Products and platforms

React, Next.js, Astro, TypeScript, Java, Spring Boot, REST APIs, and microservices.

Apple platforms

Native apps

Swift, SwiftUI, SwiftData, Core Data, WidgetKit, ActivityKit, and AudioKit.

Desktop

Focused tools

Cross-platform desktop applications built with Electron and Tauri.

Career

Experience

More than nine years building and modernizing customer-facing and internal software.

2023–2026

Senior Software Engineer II

Abercrombie & Fitch

Led work across a migration from a legacy monolith to Next.js and micro-frontends, delivered analytics-platform changes, and built reusable libraries, performance suites, developer tooling, APIs, and delivery infrastructure for enterprise commerce.

2017–2023

Senior Software Engineer

Williams-Sonoma

Led front-end development for loyalty, checkout, order history, and returns; contributed Java APIs and shared design-system components; and delivered accessible commerce experiences that completed formal accessibility certification.

Creative life

Music, games, and making things.

Music and gaming have been lifelong hobbies. I sing, play guitar and drums, and write and produce my own music. I’ve also made mods, levels, and SFM videos for Source games.

More recently, I’ve started building a game of my own and exploring engine development, Unity, Unreal, and Blender. Anything that brings software, design, music, and play together is especially exciting to me.

What matters

I want the software I make to help.

Whether it solves a practical problem or simply makes someone happy, creating that kind of impact is deeply satisfying.