Python Developer Contracting At Google (Raindrops Technology)
Mountain View, Ca, Us
Collaborate with Google engineers to develop and automate Python-based tests for Pixel hardware, leveraging expertise in Linux, pytest, unit testing, CI/CD, and complex back-end infrastructure. Additionally lead an initiative to develop end-to-end release testing of Google’s internal Device Cloud infrastructure, leveraged by 500+ employees for testing.Google Pixel• Collaborate daily with Google software engineers, following Agile methodologies including daily standup meetings, to develop comprehensive Python-based software testing solutions for Google Pixel hardware components• Utilize Linux OS and Android build process expertise to translate low-level hardware tests into comprehensive Python automation scripts• Leverage Git/Gerrit to develop and merge Python modules (30+) into Google's codebase for automated testing of 3 silicon components• Enhance the testing infrastructure by incorporating in-depth knowledge of pytest, unittest, device specific configurations, BUILD files, software test frameworks (STF), GoogleTest framework, VS Code, and advanced data structures/algorithms• Streamline unit and integration testing by using advanced OOP techniques to architect modular libraries for abstract class implementationDevice Cloud• Lead an initiative to develop end-to-end testing of Google’s internal Device Cloud infrastructure, leveraged by 500+ employees for testing• Construct 100+ test cases to validate functionality of the Device Cloud command line interface and Web UI builds prior to deploymentMachine Learning Inference Testing• Identify issues and initiate resolutions related to bootloaders, kernel drivers, and firmware used to run machine learning inferences• Manage critical CI/CD infrastructure, earning the trust of full-time employees to advance project goalsFitbit• Presented Fitbit automation to 10 Google/Infosys executives, demonstrating knowledge of both the codebase and Android UI automator