Experience
  • 2023 => Current
    Senior Software Engineer at AllDrafts
    BullMQ | Docker | Elasticsearch | Fastify | Fly.io | GH Actions | Git | JavaScript | Lexical | MySQL | Node | React | Remix | TypeScript

    I currently work with a small, talented team building a new legal-tech document editor/generator. I handle everything from building the Node backend API to the React frontend app and maintaining deployments and integrations.

    • Built a backend service layer defined with a DSL that generates JS clients, HTTP controllers, JSON schemas, and documentation from one definition file.
    • Integrated numerous third-party solutions (CRM, payments, emails, file storage) to accelerate delivery and stay focused on core product.
    • Organized our entire codebase into separate private packages so that sharing code between projects is easy and intuitive.
    • Met directly with customers to gather feeback, troubleshoot problems, and talk through potential features.
  • 2022 => 2023
    Senior Software Engineer at Inktavo
    ASP.NET | Azure | C# | CircleCI | GH Actions | Git | MySQL | TDD | Visual Basic

    I was the first dev hire after a two-company merger. I was responsible for integrating the .NET team with the Rails team, establishing common workflows, and improving development practices.

    • Migrated the .NET codebase from Bitbucket to GitHub, modernizing version control and CI workflows
    • Improved testing culture by adding new unit tests and refactoring for testability
    • Built tools to migrate MySQL data to Azure with minimal disruption
  • 2015 => 2022
    Senior Software Engineer at Logos Bible Software
    ASP.NET | Azure | C# | Docker | Elasticsearch | Git | Jenkins | MySQL | netcore | netstandard | Node | PagerDuty | Powershell | Python | RabbitMQ | React | REST | TDD | Terraform | TypeScript

    I led and contributed to development of new products and internal tools, owned features from idea through release, and mentored teammates along the way.

    • Built the first versions of the Logos Web App (early React + Redux architecture)
    • Developed and maintained an API for online giving, including payment provider integration and giving schedules
    • Helped migrate monolith services to a microservice architecture using message queuing and Azure cloud hosting
    • Mentored interns during our summer internship program, helping them get the career boost I was given as an intern
  • 2008 => 2015
    Software Engineer at Logos Bible Software
    ASP.NET | C# | Git | HTML Email | MSSQL | MySQL

    I started out my career working on the e-commerce site, but quickly moved to working on internal tools and web services backing our main desktop application.

    • Rewrote a legacy e-commerce site written in WebForms to use ASP.NET MVC
    • Built web services for syncing documents across client devices
    • Moved all products and services to NuGet-based library management
    • Help migrate all backend services from MSSQL to MySQL
  • 2007
    Software Intern at Logos Bible Software
    C# | SOAP | SVN | WPF

    The summer of being a sponge—soaking up all the things they can’t teach you in school.

    • Navigated large codebases in C# and WPF
    • Contributed intern-sized features
    • Shadowed senior engineers to learn how things are done in the real world
    • Developed my love for all this
  • 2005 => 2008
    Student at Western Washington University
    Algorithms | C++ | Data Structures | Networking

    I procured my piece of paper.