Chris Rouillard
Manager Software QA Engineering at 10x Genomics- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
10x Genomics
-
United States
-
Biotechnology Research
-
700 & Above Employee
-
Manager Software QA Engineering
-
Apr 2022 - Present
Pleasanton, California, United States
-
-
Senior Software Engineer in Test
-
Sep 2018 - Apr 2022
Pleasanton, CA
-
-
-
Akamai Technologies
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Development Engineer Test II
-
Dec 2017 - Sep 2018
Santa Clara, CA Developed automation and multiple libraries in the worldwide CDN space - Developed libraries wrapping various REST APIs in Python - Used those libraries in various automation projects, involving XML (and complex translation tasks), JSON, and Perforce automation. - Wrote and automated test plans and test cases
-
-
-
F5
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Test Engineer/Software Engineer III
-
Feb 2007 - Aug 2017
San Jose, CA Designed, developed, and implemented a Python and STAF-based multi-platform automation framework which involved all of the following: - Written in Python 2.7 on Linux - Installed and configured Linux-based BIGIP products through the Paramiko library - Developed a MySQL backend database backend with a Django front-end - Created two custom “external submission” APIs for submitting runs from outside sources - Created Approval (and Auto Approval) system - Implemented VMWare guests… Show more Designed, developed, and implemented a Python and STAF-based multi-platform automation framework which involved all of the following: - Written in Python 2.7 on Linux - Installed and configured Linux-based BIGIP products through the Paramiko library - Developed a MySQL backend database backend with a Django front-end - Created two custom “external submission” APIs for submitting runs from outside sources - Created Approval (and Auto Approval) system - Implemented VMWare guests that would be brought up “as needed” for tests. - The framework is currently responsible for running about 20,000 test cases a week. - Created APIs which communicated from our framework to other external frameworks Led multiple small teams in regards to analysis of automation results. Provided training, documentation, and ongoing support for groups analyzing the results of the tests, as well as setting priorities, overseeing logging of bugs, and being the mediator between development and the testers. Wrote an XML “data-driven” framework for testing our web-filtering functionality. Using custom handlers, the framework could check various aspects of site requests without being required to add new code for each test case. Wrote, designed and implemented automated tests for an SSL-VPN product (including network setup and design as needed). These tests were written mostly in Python, but also Java, WSH, Linux Shell, all using a vast array of libraries and complex technologies. Inherited a PERL-based framework that I debugged, made modifications to, and taught other people to analyze the results for. Wrote and ran performance automation tests using HTTPERF and other Python/C libs. Created a framework for using HTTPerf that could scale requests across a large number of clients and processes and consolidate the results. Designed, documented, and executed manual tests for the BIGIP products. Show less
-
-
-
Cisco
-
United States
-
Software Development
-
700 & Above Employee
-
Software Engineer III
-
Oct 1998 - Jun 2006
San Jose, CA I worked as a software/test engineer within the Security Technologies Group. The position involved my undertaking a number of roles during my tenure there: QA Engineer, Automation Developer, Customer Liaison, Trainer, and Web Developer The QA Engineer role – the “chief” role of my position – involved the testing of a slew of Cisco Security products. The role entailed several key responsibilities: ⦁ Developed/Wrote/Ran Test Plans ⦁ Created, built, and tested real-world lab scenarios… Show more I worked as a software/test engineer within the Security Technologies Group. The position involved my undertaking a number of roles during my tenure there: QA Engineer, Automation Developer, Customer Liaison, Trainer, and Web Developer The QA Engineer role – the “chief” role of my position – involved the testing of a slew of Cisco Security products. The role entailed several key responsibilities: ⦁ Developed/Wrote/Ran Test Plans ⦁ Created, built, and tested real-world lab scenarios using a host of different technologies: TCP/IP, Routing Protocols, Firewalls, VPNs, NAT, Cisco Routers and Switches, Cisco Firewalls, Cisco Switches, IPSec/VPN Technologies, and Various AAA and Traffic Servers ⦁ Used network troubleshooting techniques to verify where problems occur, utilizing and understanding such tools as ping, traceroute, and packet sniffers. ⦁ Worked with development on creating fixes for found issues. The automation developer role of the position required taking the manual testing and creating tools that would allow it to be automated, using the following languages/tools: Java (and Junit), Visual Test/RobotJ, XML/XSLT, PHP, and SQL As a customer liaison, I provided on-site customer support for several large-scale customers, including Bear Stearns, NTT Docomo, IBM, EBay, and Wells Fargo. This “support” entailed many of the following tasks (depending on customer needs): Network Design and Troubleshooting, Product Support and Debugging, and Training. I was also chief trainer for our team for a considerable period of time, providing training for customers, vendors, and internal departments. Class sizes ranged from small (a half dozen students), to moderately large (50+ students, with some short presentations having about 200 people). I also wrote documentation for some of our early products, and designed web sites and web tools (including a customer case-tracking database application for use in support escalation) using ASP, PHP, SQL, HTML, CSS, and XML/XSLT.
-
-
Customer Support Engineer
-
Nov 1996 - Oct 1998
I worked as high-touch support for customers with a large number of products. This entailed debugging small-scale “product” issues, as well as large-scale networking issues. The chief products I supported (among a list of 17) were: PIX Firewall, Local Director Load Balancer, and the Cisco Access Control Server (AAA Server). Unlike many "support" roles in company, this involved handling highly-complicated network issues, and required thorough knowledge, trouble-shooting skills, and… Show more I worked as high-touch support for customers with a large number of products. This entailed debugging small-scale “product” issues, as well as large-scale networking issues. The chief products I supported (among a list of 17) were: PIX Firewall, Local Director Load Balancer, and the Cisco Access Control Server (AAA Server). Unlike many "support" roles in company, this involved handling highly-complicated network issues, and required thorough knowledge, trouble-shooting skills, and flexibility (as opposed to reading "from a script"). I also wrote a number of internal support sites for products, provided numerous trainings, and won "Innovator of the Quarter" for a 60+ page document entitled "The PIX Layman's Guide" (essentially, a user-friendly beginner's guide for configuring and using the PIX Firewall)
-
-
Education
-
DeVry
Bachelor of Science (B.S.), Computer and Information Systems Security/Information Assurance -
Will C. Wood High School
-
Peach County High School