I make developer productivity tools and operate infrastructure to automate away the papercuts that slow us all down. My focus has traditionally been in the iOS and Android tools space, but I like to work on lots of different things.
Drove, planned, and executed a migration from Buck to Bazel in the Dropbox iOS codebase. Supported an SCM migration across a distributed team of over 60 developers from Phabricator to GitHub. Coordinated the iOS teams' rollout of macOS-based iOS CI workloads to AWS. Advocated for Bazel adoption within the organization and the Bazel open source project.
Migrated the core A/V client codebase to Swift Package Manager. Developed tools for our A/V testing environment to reduce iteration time for new features. Drove increased adoption of Swift away from Objective-C to improve reliability.
Drove a migration of CentOS-based build infrastructure from on-premises data centers to autoscaled Google Compute Engine instance groups on Google Cloud Platform (GCP). Incorporated new features in Terraform, Vault, and Puppet that reduced infrastructure toil and eliminated scheduling wait times for continuous integration. Collaborated across teams and functions in order to successfully leverage GCP in innovative ways at Wayfair.
Led a team of five to create tools to support the development of apps across Wayfair. Drove a substantial SCM migration across a distributed team of over 100 developers and over 20 repositories from Gitlab Enterprise to GitHub Enterprise. Designed a framework for more performant, reproducible iOS and Android builds on Buildkite. Supported the broader transition to a weekly release of the Storefront iOS application.
Led a team of three to create tools to support the development of iOS apps in the Storefront division. Maintained and administered our Jenkins and Buddybuild continuous integration platforms on iOS and Android. Created a metrics platform for monitoring local and remote build performance of iOS apps, in order to identify trends and regressions. Negotiated infrastructural support with partners in Release Engineering to run Swift-based endpoint integration tests on Linux in Docker. Implemented product page Handoff into the Storefront iOS app and website.