Senior Software Engineer
CurrentSole integration and test engineer at the world’s largest education marketplace, supporting multiple product lines. In addition to leadership roles, continuously contributed to development tools and systems. Worked predominantly in JS with extensive development of shell scripting and Groovy for Jenkins pipelines. Defined an overall vision for building confidence during development and delivery. Designed, implemented, and promoted multiple testing frameworks.Major Accomplishments:• Implemented a load, and stress testing framework based on K6. This framework and the accompanying testing strategies were influential in verifying products could scale to ever-increasing site traffic.• Implemented a contract testing framework based on Pact. The use of this testing strategy allowed for services to remove slow, costly, and unreliable CI tests. Along with other initiatives, reduced CI execution time by 40% and increased reliability to 100%.• Created an approach for adding Canary Deploys to our delivery system with zero production downtime. Determined the best strategy for migrating from K8s deployments to ArgoRollouts. Documented, tested, and implemented this strategy for several services.• Applied multiple new testing and delivery strategies to create the first fully autonomous CI/CD pipeline. This completely removed engineer involvement with delivery, allowing PRs to go out to production as soon as they were code complete, reviewed, and passing CI. Previous deployment systems required the PR author to queue and promote their change through multiple environments taking 30 minutes to an hour of lost focus time.