Lead the development and definition of automated mechanisms for developers (software engineers) to deploy code in repeatable fashion across all environments.
Lead complex application / product deployments in load balanced service-oriented environments.
Design, implement and maintain an automated build and install / deploy process; develop and maintain build scripts of projects and / or products.
Evaluate and recommend optimal deployment solutions within business technology architecture; collect environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities.
Develop and recommend technical strategies and solutions to maintain and / or expand service levels.
Ensure that the quality of the automation components is in good working condition and provide suggestions for enhancements.
Integrate technical solutions within the business environment, recognizing system interdependencies and reusability, and ensuring seamless delivery.
Define and ensure that appropriate security levels are established and maintained for processes, information exchange and system implementations.
Act as an expert resource providing insight and recommendations based on industry and technology trends, system strategy and design.
Perform Release Engineering functions for either cloud or non-cloud services, products, and platforms.