Resumed working at cPanel. Senior QA until 2018 then moved on to development.
Wrote dozens of perl testing libraries and hundreds of automated structural and acceptance tests.
Built a continuous integration platform for doing selenium/ssh based acceptance testing that orchestrates thousands of VMs.
Perl development had a number of succesful projects:
Force HTTPS Redirects in cPanel's Domains interface.
DNS Clustering interface refresh.
PowerDNS Integration
Backup transport history database and interfaces.
I acquired quite the reputation for optimizing perl and understanding SQL query performance.
I fixed more bugs than I can remember in my time at cPanel.
Worked on practically all of the codebase of an existing 1 year old startup. Mostly PHP and Perl.
Primary developer of the OneSite and StormTrace products.
Gained experience deploying applications using Amazon AWS, Linode, Heroku and other cloud service providers.
Managed to "wear all the hats" required of a startup developer.
In particular I am proud of mastering postgres well enough to optimize queries on many terabytes of geospatial data from returning in 30 minutes to under 30 seconds.
Performed standard Manual testing on embedded software, handheld hardware, desktop and web-based software for the first 2 years.
Wrote test cases, wrote test plans, logged bugs
Performed special investigations into customer issues
In the third and fourth years, I moved into automated testing of all the previous, and did software security testing as well.
Set up VM and physical systems which were then used in distributed automated testing
Wrote software to coordinate said distributed automated testing
Wrote automation libraries and the tests that used them for embedded devices, desktop and web software
Through my SQA relationship with development, I eventually became involved in development.
I ported C/C++ software to linux and wrote and modified various java desktop and server-based applications.
Supervisor:
Jim Galu (j-galu2@ti.com)
Other Skills
Professional experience with HTML, CSS and JavaScript along with various frameworks (jQuery, YUI, Angular/AngularJS, Vue)
Have administered various different web software (Bulletin Boards, Blogs, IRC/Chat, Mail, Web Servers) thanks to having owned and operated a number of websites for 20 years, and having written many web pages for employers.
Administrator of Postgres, MySQL and SQlite databases. Experienced designing schemas and crafting queries for said databases.
Professional experience writing Python, PHP, Perl, Java, C/C++ and TCL/TK.
Experienced user of Windows, OSX, linux and virtualization software
Familiar with most office software (I make pivot tables, and don't use VLOOKUP)
Draftsman capable of freehand and CAD/CAM
Familiar with popular 2D/3D graphics software enough to draw sprites and logos.
BSA Eagle Scout, PADI open water diver and FAA private pilot.