Skip to Content

About

I'm a developer passionate about crafting performant, intuitive user interfaces that blend thoughtful design with excellent engineering. My favorite work lies in reducing complexity and finding elegant solutions to problems.

Currently, I'm a Fullstack Engineer at Buildertrend, where I am a team lead. My team is responsible for Buildertrend's internal component library, which powers the frontend, ensuring our app meets web accessibility standards and follows best practices.

I've also developed software in a variety of industries, including telecom to social media, on high-scale projects serving millions of users.

A big chunk of my free time is spent hacking on side projects. Most recently, I've been building a cybersecurity training program to verify readiness for the USAF.

Experience

  1. 2024 — Present

    Team lead. Build and maintain critical components used to construct Buildertrend's frontend. Work closely with cross-functional teams, including developers, designers, and product managers, to implement best practices in web development.

    • JavaScript
    • TypeScript
    • React
    • .NET
    • Azure
  2. 2021 — 2024

    Redesigned Facebook for Creators and Meta for Creators. Integrated React and Hack components into the Facebook CMS. Wrote functional specs.

    • JavaScript
    • React
    • Node.js
    • CSS
  3. 2017 — 2019

    Designed and built a new portal to streamline the new device launch process. Created APIs and microservices for producing and deploying images on smartphone and accessory landing pages.

    • JavaScript
    • React
    • Node.js
    • Java
    • Docker
  4. 2010 — 2017

    Led a web-services producer team for att.com, a site with 175M monthly users. Oversaw projects for authenticated flows on att.com/myatt. Built executive dashboards using JIRA.

    • JIRA

Projects

  • Project Name

    Project Name

    This is a chat application that features server-sent event messaging, a custom OAuth2 implementation for Github and Google, and a Redis session cache to validate session ids and expirations. Most recently, I used it to implement OAuth2 and cookie-based authentication using Rust's Rocket framework.

    • React
    • Node.js
    • TypeScript
    • Rust
    • Docker
  • Minesweeper in Wasm

    Minesweeper in Wasm

    A simple minesweeper game written in Rust and compiled to Wasm. This project was created to learn more about the current state of browser Wasm APIs and how memory can be shared between Wasm and JavaScript in the browser.

    • Rust
    • Wasm
  • Steam Streamer

    Steam Streamer

    Quickly find people who are live-streaming video games that you're interested in by providing the link to your public wishlist of games from https://store.steampowered.com/

    • Node.js
    • Javascript
    • React