-
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.