
Michael Rolland Gerard
- Project Manager / Python Developer / Storage SQA Engineer
- Mountain View, CA
- Member Since Jun 11, 2023
Michael Rolland Gerard
Software Quality Engineer and Python Developer.
Experience Tech Mahindra. Project Manager at Google. Mountain View, CA. 2014 -2015 Focused on remote testing and maintenance of storage and peripherals on clusters of Linux/Ubuntu systems. Authored and maintained tests for retiring Autotest automation during conversion to proprietary systems. I primarily used Python 2.7x and bash, with some C++ to automate performance and data integrity testing. I am trained in the use of standard Google development technologies such as protocol buffers, Blaze, Cider and Google Docs. I was also tasked with regularly qualifying kernel and Tool set builds for my components, as well as overflow from a variety of other groups.
Apple Computer. Mass Storage SQA Engineer. Cupertino, CA. 2000-2012 Qualification and regression testing of Apples internal and third party mass storage drivers for consumer Desktop and Portable computers. Highlights included lab setup and maintenance, remote automated installation and setup, Test Design, Test Planning, Tool Authoring, automated testing and reporting, result database design, debugging and failure analysis. Authored Test Plans For SATA, Thunderbolt, USB and FireWire. QA Lead for SATA Port Multiplier and Thunderbolt HSIO for Consumer Desktop and Portables. Also QA Lead for AppleTV Mass Storage and User Experience. Authored/maintained RollCall, the groups main IOKit Mass Storage discovery probe in Obj-C. It was Notification based, asynchronous and reentrant for operation across Restart and Sleep. It had a colorful GUI, emailed on events and uploaded/compared device properties with a postgreSQL database. Converted mySQL assets to posgreSQL.
Unusual Productions. A/V Production Manager. San Francisco, CA. 2011 - 2014 Automation tools used in production were Max/MSP, Quartz Composer, Adobe Director/Lingo and Python (pyqtgraph /pyQt) My activities involved interactive multimedia installations, music compositions, stage management and construction for a number of local theater productions and themed nightclubs. Additional rotations as DJ, Sysadmin and facilities security as needed.
Current and Previous Projects
Theatrical Technician SF Bay Area / Freelance Python Development 2015-Present
Local Film Maker import/Transfer asset DB from mySQL to couchDB
Great Star Theater DMX Lighting Automation with QLC+
Local Business Research/Upgrade Security cameras & DVR , DDNS
Paul Nathan Magic Sound and Lighting
The Konservatory Light board Programing, Sound, DJ.
Private Technical Writer
Jeffrey Edman Convert Voice to Text, Asset Management
Rich Connelly Audio Post Production
Guitar Center Pro-Audio Sales and Support
Education Portland Community College Humanities 1988-1989 De Anza College OS Concepts, Advanced C, C++. 2007-2009
Skillset
Platforms: Unix, Mac OSX, iOS, Linux, Windows, MySQL, postgreSQL
Programming: Eclipse, XCode, C, Objective-C, C++, Git, Subversion, GDB, LLVM
Scripting: bash, Python, uTest, RAFT, Autotest, Applescript Studio
Technologies: PCIe, SCSI, IDE, USB, IEEE 1394A, IEEE 1394B, ATA, ATAPI, SATA, NVMe
Quality Assurance: . Agile Methodologies, White/Black Box Testing, Regression Testing, Test Automation, Automated Reporting and Metrics, Test Plans, Database Design.