Applications Engineer Ii
CurrentConfiiguration Management - Designed and programed SaltStack states, runners, and modules and utilized jinja to manage configurations in Quality Assurance(QA), Automation, User Acceptance(UA), Performance, Disaster Relief, and Production environments. Maintained and organized a tiered salt pillar structure as well.Continuous Integration - Programmed and maintained Jenkins jobs, primarily using salt states, to execute test or other commands on a schedule, or to create ease of execution, visibility, and auditing.Release Engineering - Prepared new development builds for release by creating internal release notes, and facilitating QA and UA testing by updating python scripts and salt states used in each environment as well as promoting necessary packages to respective package servers. Responsibilities also included being available during release windows to execute any salt commands if necessary, to monitor deployments, and to provide expertise in the event of a problem.Virtual Machine Management - Used Oracle Cloud to build and mantain Oracle Linux machines.Quality Assurance Development - Wrote and maintaned python scripts used internally by QA, Developers, Automation, and DevOps teams with the purpose of simplifying the execution of salt states and executing all necessary steps to ensure that our product's code can be loaded and started properly with a single command.