About​

About Me

I am a passionate software engineer based in Iowa, with a wealth of expertise spanning 14 years of technical leadership and software development.

I craft tools & infrastructure for developers.

With years of experience in developer infrastructure, I have honed my skills in enhancing the speed, ease, and quality of developer workflows. Throughout my career, I have been an integral part of both Core Developer and Engineering Productivity teams, working collaboratively with engineers to optimize and streamline their development process.

My expertise spans a range of areas, including web developer workflows, test automation, accessibility, and full-stack development. I have a broad proficiency in many programming languages and technologies and am always eager to learn more!

My Skills

I’ve built a lot of apps and libraries, from a web app running in a browser to networking code running without an OS. I’ve picked up a lot along the way; here are some areas where I really shine.

Technical Leadership
Developer Infrastructure
Test Automation
Full Stack Development
Java, TypeScript, Go, and many more

Experience

2011-2023

Google

Staff Software Engineer

I lead a team which provides automated web accessibility test infrastructure for the company’s products. Prior to my current role, I led and managed the team responsible for Google’s web test infrastructure, was one of the leads of the team responsible for Google Advertiser Platform web test infrastructure, and was a member of the team responsible for Google’s Payments test infrastructure.

2010-2011

Rockwell Collins

Software Engineer

I was a member of a team responsible for building the physical and data link layers of the network stack for a software router.

2008-2010

IBM

Software Engineer

I was a member of the IBM Systems Director team responsible for remote management of KVM, Hyper-V, and Xen virtual machines.