About Me.

My Story.

I've never been a fan of personal bios. They're tough to write, and threading the line between honest and self-promotional is a challenge. While I think the best way to get to know me is to read my work or check out my projects, it's probably worth mentioning that I am a high school computer science teacher with a background in professional software engineering and a passion for vintage computing. I love to tinker with old hardware and software, and I enjoy sharing my knowledge and experiences with others. I also have a keen interest in the intersection of technology and education, and I'm always looking for ways to improve my teaching practice and help my students succeed.

Experience.

Computer Science and Cybersecurity Instructor

2024 - Present

Warren Tech, Lakewood, CO

Teaching high school students the fundamentals of software development and cybersecurity. Focused on hands-on learning and real-world applications of technology. Curriculum includes programming languages, web development, network security, and ethical hacking.

Director of Software Engineering

2022 - 2024

Inspirato, Denver, CO

Lead all engineering teams associated with Product Engineering, focused on the end-user web and mobile experiences, site reliability engineering, and next generation application architecture. Introduced shift-left testing strategy, empowering teams to invest the appropriate time and energy into the quality process. Spearheaded first continuous delivery implementation in compliance with the Sarbanes-Oxley Act (SOX). Ensure consistency and predictability in release cadence and development commitments. Coordinate with internal and external stakeholders to better understand and guide the direction of the products under my purview. Introduced monitoring and reporting of core web vitals. Monitor and manage engineering team cycle times and velocities. Audited and reduced cloud spend across managed teams by 50%.

Engineering Manager

2020 - 2021

Liqid, Broomfield, CO

Led and managed two engineering teams, one focused on the design and development of the Liqid REST API and user interface, and another focused on third-party integrations. Drove discovery and direction of third-party tools and platforms to integrate with. Introduced post-mortem and CLCA process to reflect and learn from product and process failures. Maintained weekly “Weather Report” for reporting release health to senior leadership team and monthly “Engineering Digest” for reporting engineering team activities to the wider organization. Coordinated with internal and external stakeholders to better understand and guide the direction of the product.

Principal Software Engineer

2018 - 2020

Automox, Boulder, CO

Led an engineering team focused on partner and enterprise feature development. Designed and implemented multi-tenant SAML service for enterprise SSO. Architected third-party application patching platform, improving the release cadence for third-party title support from 1-2 titles per year to 10-15 titles per month. Rearchitected SaaS billing workflow, automating away a combined 40 hours of manual accounting work each month. Developed interactive tool for managing multi-service local development environments, reducing the new employee onboarding time from 1 week to 1 hour. Broke apart legacy monolith into multiple distinct services, resulting in a reduction of deployment times from 3 hours to 15 minutes.

Lead Developer

2016 - 2018

Emerson Stone, Boulder, CO

Oversaw architecture and implementation of all development projects. Architected and built the 2017 National Bike Challenge, scaling from 7 million to 20 million rides logged in 3 months. Developed and maintained the CI/CD pipeline for each individual client project. Established code review process and held weekly educational sessions for junior developers. Met with clients to better understand their goals, and worked with them to guide the design and implementation of their application architecture.

Senior Developer

2014 - 2016

PivotDesk, Boulder, CO

Managed cloud hosting infrastructure, CI/CD pipeline, and local development environment. Eliminated ACH transaction fees by designing and implementing a NACHA-based bank transfer scheduling process. Increased search-to-inquiry conversion rate by 187% by rearchitecting tour inquiry flow. Designed and built a Connected Apps feature, integrating with official Google Calendar, Google Groups, and Kisi APIs.

Senior Backend Developer

2011 - 2013

Mocavo, Boulder, CO

Grew search index by over 50 million records by designing and building a genealogy-focused web crawler. Created a family tree parser, allowing users to upload family trees and grow the search index by an additional 50 million records. Enabled structured searching of raw-text genealogical data by designing and implementing a rudimentary natural language processing system, allowing users to run sophisticated queries based on location, date ranges, first name alternates, similar last names, and events.

Software Engineer

2010 - 2011

Name.com, Denver, CO

Designed and developed the first version of Name.com’s mobile website. Implemented various ccTLDs (.BE, .LI, .CH). Responsible for all domain name transfer functionality. Developed RESTful API for Name.com sister site, Who.is. Integrated numerous third party APIs for use through the Name.com website (Tropo, DevHub, MobileView, DIYSEO). Implemented Unofficial API for integration with About.me. Lead developer on various product implementations (PageZen and SEOTutor).