Michael Rolland Gerard

  • Project Manager / Python Developer / Storage SQA Engineer
  • Mountain View, CA
  • Member Since Jun 11, 2023

Candidates About

 

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.