Yup is a software company that provides tools and services for remote math tutoring. My team and I create and maintain a collection of web applications that serve thousands of students and tutors from around the world daily.

My primary responsibilities at Yup are improving our software architecture on the web, implementing programming and testing guidelines and supporting our transition to a microservice oriented infrastructure on the backend.

Side Projects

I routinely embark on new side projects to explore different technologies and opportunities outside of my employment.


Wanderfield is a headless publishing platform designed for writers. It provides a distraction-free markdown interface with seamless low-latency integration to static website generators. I created Wanderfield to manage content for this website.


Chip-8 is an interpreted programming language used on microcomputers in the mid-1970s. It was made to make building and running video games easier on these machines. I created this emulator to experiment with WebAssembly and emulation on the web.

Texture Packer

Texture Packer is a simple app written in C++ that generates texture atlases for 2D video games. The purpose of building this app was to explore rectangle bin-packing algorithms and cross-platform UI frameworks for C++.