New York, New York, United States
Try out the app! https://setup.psyguard.ai/register.html
Defined the technical goals and team charter for AR product infrastructure build team. Managed a team of software engineers to delivery on the defined technicals goals by AR org. Led the effort to make the AR code base hermetic, both championing the effort, and implementing the changes necessary to make a hermetic, deterministic build system. Developed prototypes to move a recently acquired company’s software development infrastructure from GitHub and TeamCity to Google’s infrastructure. Integrated Google’s remote build execution system in the AR team’s build system, decreasing build time by 50%. Created and defined a linting cache system system for both clang-tidy and pylint, decreasing the build time by allowing previously linted files to be cached and not reprocessed. Designed and implemented the nightly versioning system for the AR product infrastructure team, allowing for nightly traceably builds, ultimately leading to feeding the software update systems. Designed a pipelining system for LUCI, Google’s internal CI system, allowing for builds to be cascaded and allowing resources to be allocated more efficiently in the build farms.
Lead the test automation team, including defining schedules for the networking components and working with the various cross functional teams to ensure coverage of all the various networking components in the special projects group. Designed and managed the development of a Python hardware abstraction layer library for test automation. Brought in the test reporting software, Test Rail, and developed the first prototype showing an end to end solution defining the test automation, scheduling the test through Jenkins, and uploading the results back to Test Rail. Defined and implemented various Jenkins jobs using both scripted and declarative pipelines. Designed and prototyped multiple test bed designs, allowing for secure and easy access to testbeds for both development and testing of the various networking components. Managed the development of a continuous integration and testing system, utilizing a design of Test Rail for test reporting, Jenkins for test scheduling, and the running of the tests on various testbeds in the lab for both patch set and regression testing.
Redesigned and implemented the WiFi Access point control library in the ACTS framework. Acted as tech lead for the software engineers defining OKRs and working with each individual team member to understand the various technologies, such as Bluetooth and WiFi. Designed and prototyped a Bluetooth relay device allowing for automation of pairing Bluetooth devices for interoperability testing.