Greater New York City Area
* Developed multi-tenant solutions for orchestration platforms such as SaltStack and Ansible, integrating execution and breadcrumb functionality into Bloomberg's proprietary systems.
* Enhanced dockerized testing framework, capable of running various production like systems and processes, to aid in local testing. In turn, reducing overall production incidents, on call reports and ensuring our products stay above their SLA/SLO.
* Owned and executed on quarterly epics, starting from architecting solutions, documenting functionality, aiding developers in implementing features, and pushing integration/unit tested code to production.
* Contributed necessary features to cross team code repositories in order to deprecated my direct team's custom built tools. Allowing for these features to be used widespread within Bloomberg and also reducing operability maintenance on my direct team.
* Maintained and developed build and deployment toolchains use AWS ECS tooling and Docker containers as artifacts.
* Created and maintained CloudFormation templates to codify the infrastructure, allowing for trackable change management and DiRT (Disaster Recovery Tests)
* Provided technical policies, security trainings, and implemented many technical/non technical security measures in order to pass SOC 2 audit.
* Practiced chaos engineering in order to test system reliability. Ensured all of our servers are like cattle, can be terminated and a new server spins up in its place without manual intervention, making the system self healing.
* Ported over services that were running on servers into AWS Api Gateway + AWS Lambda. Increasing reliability of services, decreasing costs, and speeding up the deployment process for those services.
Greater New York City Area
* Developed an integration testing framework with Mocha and NodeJS, capable of running over 5,000 tests in parallel batches directly against our API, ensuring quality and preventing deadlocks and race conditions.
* Created regression suites capable of creating test fixtures via our api, then opening Selenium browsers to test the end user experience, allowing for complete end to end confidence in our systems.
* Designed and implemented a Slack bot that integrates with our various tools (Github, Asana, CircleCI) that automatically monitors and alerts us what steps are necessary to release code, decreasing the administrative burden on Product Managers and speeds up the Software Development Life Cycle.
* Managed QA resources, establishing standards, processes, and creating a Quality Goals Roadmap, providing leadership and direction for the overall Company QA process.
Des Moines, Iowa
* Wrote and "Wired Up" integration tests using Specflow, SpecAid, and Gherkin, creating BA readable test case scenarios.
* Extended current C# unit test coverage using Moq and AutoMoqer, allowing for very fast and robust code coverage tests
* Used BurpSuite to crawl webpages and test against different vulnerabilities, providing more confidence to client and stake holders that applications are secure.
* Committed code via Git to continuous integration repo that Jenkins monitors, allowing real-time feedback to developers upon pushing their code.
Ames, Iowa
* Developed automated tests using C#, Coypu, Selenium, CSS, XPath for client's internal and client facing webpages, enabling a smooth user experience through "Happy Paths"
* Designed and committed new implementations for our internal automation framework using AnkSVN and TortoiseSVN subversion tools, extending the functionality of the custom automation core.
* Collaborated with manual testers and developers during agile scrum sprints, to ensure on-time delivery of feature regression tests.
Education
2008 — 2012
Iowa State University
Bachelor of Liberal Studies
2008 — 2012