- If you appreciate a one page overview.
- If you'd like to connect.
- If you're here for the code.
- NodeJS · React · Apollo · Express · Mocha · Sinon · .NET Core · Artillery.io · Electron · Entity Framework · Bootstrap · Tailwind · Linq · jQuery · KnockoutJS · Xunit · AngularJS · Sinon · Mocha · Karma · Chrome Embedded Framework
- AWS · Github · CircleCI · Heroku · Google Cloud
- PostgreSQL · GraphQL · RabbitMQ · Webpack · Docker · Vagrant · Git · SQL Server · SQLite · Redis · TablePlus · Visual Studio Code · Yarn · tmux · Gitlab · Jira
May 2022 - Present
Working as an engineer with the Google Assistant Routines team.
Head of Engineering
July 2019 - May 2022
Started as Internal Tools Lead, promoted to Head of Engineering in July 2020.
Led development of all infrastructure, tooling, and applications at Caretaker.
Implemented full lifecycle, landlord configurable, automated apartment maintenance system.
Created automated service dispatch system for damages reported within apartments.
Designed algorithm to automate repricing of public listings, reduced ops time spent on repricing to 0.
Created per listing Q&A system for listers to publicly manage listing questions, cut out redundant questions.
Architected syndication feed for third party listing sites, kept listings in sync across over 50 services.
Developed duplicate image detection system, cut down on manual review of scam listings by over 50%.
Created a CI/CD system within Github actions on top of a monorepo, brought deploy steps down to 1 click.
Utilized Google Vision APIs to automate ordering of apartment photos based on content.
Senior Backend Engineer
October 2017 - July 2019
Scaled server infrastructure to handle rapidly increasing customer demand.
Created automated load testing system based on artillery.io to verify performance of live infrastructure.
Fine tuned complex PostgreSQL queries and NodeJS backends to handle increasing load.
Developed CircleCI 2.0 CI/CD infrastructure, Docker images for development and release.
Orchestrated AWS EC2, Opsworks, and ECS infrastructure and maintenance.
Designed academic metadata syncronization systems for CrossRef and Pubmed.
Software Team Lead
May 2015 - June 2017
Started as Software Engineer, promoted to Software Team Lead in October 2015.
Managed development of software for Account Management, Content, Marketing, and Marketplace teams.
Created and taught classes on technical and non-technical subjects to departments across Spreetail.
Vetted, architected, and prioritized new project proposals from stakeholders and engineers.
Spearheaded a "Dead Code" removal initiative, removed 28 deprecated sections of code from codebase monthly.
Designed a unified inventory catalog syndication system. Balanced load across microservices with RabbitMQ.
Reduced average price update time from 3 hours to 2 minutes on formerly slow marketplaces.
Reverse engineered Amazon Merchant Web Services API to dynamically generate schemas on a per item basis.
Designed CrossLister, an item detail abstraction flow. Saved each account manager 2 hours of work daily.
Led hackathon team creation of pricing automation tool, saved account managers hours weekly in price research.
Design Studio (LI-COR)
Product Manager Consultant
August 2014 - May 2015
Designed digital lab notebook tailored to fit the needs of scientists still using paper notebooks.
Built cross-platform Chrome Embedded Framework application to integrate HTML content into notebooks.
Coordinated and planned efforts with 2 other independently led teams (LI-COR and Don’t Panic Labs).
Achieved 90% client satisfaction first release, increased to 100% every release thereafter.
Sheldon Museum of Art
Software Engineer Consultant
April 2014 - August 2014
Designed and created virtual tour mobile web app for Sheldon Sculpture Garden.
Utilized GPS to provide relevant exhibit photography and audio tours.
Integrated with Google Streetview tours of Sculpture Garden.
Created content management system for museum workers to update site without coding.
Garmin (Aviation Division)
Software Engineer Intern
May 2013 - August 2013
Abstracted C code designed for GIA 1000 (aircraft control systems) to be used on future aircraft.
Extensively tested code to achieve 100% (statement and branch) coverage on all migrated libraries.
Revised and authored portions of pilots manual to meet stringent FAA standards.
Thomson Reuters (Findlaw)
Software Engineer Intern
May 2012 - August 2012
Developed Java CMS for internal customer operations (roughly 800 employee users)
Wrote server job monitors in OpenReports with SQL to alert DBAs when jobs failed or were over time.
Designed an analytics system to better optomize customer operations workflows (based around Splunk).
University of Nebraska, Lincoln
B.S.E Computer Engineering
August 2011 - May 2015
B.S.E. in Computer Engineering with Minor in Business. GPA: 3.8.
Jeffrey Raikes School of Computer Science and Business (cohort of 20) and University Honors.