Build And Release Engineer Resume
Mountain View, CA
PROFESSIONAL SUMMARY:
- 10+ years of experience as a SCM, Configuration Engineering, and Build/Release Engineering for automating, building, releasing, configuring changes, and deploying applications in Dev/QA/Prod environments ensuring repeatability, stability, and security.
- Managed and supported development, QA, staging, and production environments.
- Strong experience in coordinating and networking with multiple teams to successfully build and deploy critical applications.
- Experience working with version control systems like Git, Subversion (SVN), and P4V.
- Managed merging, branch creation and tagging.
- Knowledge of Software Development Life Cycle Methodologies Waterfall, and Agile.
- Deployed applications WebSphere, Web Logic, Apache Tomcat, and JBOSS.
- Created and owned, Build and Continuous Integration environment with Ant, Maven, and Jenkins.
- Extensively worked on Hudson, Jenkins and Build Forge for continuous integration and for End - to-End automation for all build and deployments
- Hands on experience in Software Configuration Management principles and best practices.
- Effectively communicating in written, virtual, and face to face with various levels of peers, leaders, or upper management in building/deploying, and release software
- Hands on experience working with configuration management tools like Ansible.
TECHNICAL SKILLS:
Configuration Tools: Ansible, Chef, Puppet
Version Control: Git, Subversion (SVN), CVS, Perforce
Source Control Management Tools: Gitlab, GitHub, Bitbucket, Tortoise SVN
CI Tools: Jenkins, IBM Build Forge
Build Tools: Jenkins, Maven, Ant, Gradle
Tracking Tools: Jira, Service Now, Confluence
Cloud Platforms: Azure, Amazon Web Services
Monitoring Tools: Splunk, Kibana
Collaboration Tools: Confluence, Slack
SDLC: Agile, Waterfall
Operating Systems: UNIX, Linux, Windows
Scripting: Shell, Python, Perl
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Build and Release Engineer
Responsibilities:
- Build applications utilizing standard build tools such as Jenkins.
- Managed applications deployment using tools such as Verdad, Artifactory, and Ansible.
- Managed application configurations in Weblogic.
- Resolved build issues for development team
- Validate configurations on servers as per migration document Troubleshoot OS, applications and Networking while leveraging internal teams for solutions.
- Perform patching and other administrative activities on Linux and Windows servers
- Participate in troubleshooting sessions for J2EE Application stack and associated supporting infrastructure
Confidential, Buffalo Grove, IL
Build Engineer/Release Engineer
Responsibilities:
- Managed source control systems in Git (Gitlab), and managed branches and merges and worked work collaboratively with development
- Implemented a CI/CD pipeline involving Gitlab, Jenkins for complete automation from commit to deployment.
- Communicated effectively in written, virtual, and face to face with various levels of peers, leaders, or upper management.
- Presented changes to teh Change Advisory Board (CAB).
- Developed deployment plans and implemented changes in production within teh release window with minimal impact to teh business.
- Deployed code in development environments using Serena Dimension tool
- Implemented SonarQube as part of build pipeline to run code quality check and control deployment
- Create different release and development branches on SCM for developers and actively coordinated with development team to handle merge conflicts
Confidential, Homewood, IL
PTC Locomotive Release Engineer
Responsibilities:
- Improved teh process of commissioning new locomotives for PTC project. Reduced teh time of teh process from 2-3 days to few hours.
- Coordinated teh installation of PTC equipment on locomotives with Mechanical Department
- Created and presented changes requests to teh Release Management Committee (RMC) meeting
- Created release and deployment plans to deploy software to new PTC locomotives installation
- Used Ansible tower and scripts to deploy software to locomotives systems in Linux
- Maintained inventory of active locomotives and their equipment and software.
- Used Kibana/Elasticsearch to track locomotives software updates
- Used Atlassian Confluence to share content.
Confidential, Northbrook, IL
Build Engineer
Responsibilities:
- Managed teh CI/CD using shell scripts and Maven in Linux
- Managed source code branching between Head and release branches in CVS repository
- Build teh application using shell scripts in Unix with Maven
- Maintained teh daily build process
- Deployed code in development environments using Serena Dimension tool
Confidential, Detroit, MI
Software Configuration Engineer
Responsibilities:
- Managed and maintained teh Development environment and teh DevOps tools in Windows environment
- Administered and maintained source code repositories, config repos using Subversion (SVN) and TFS source code repositories
- Managed SVN repositories for branching, merging, and tagging
- Managed teh CI/CD tools with Jenkins and Cruise Control, Maven, Ant, and NANT
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Ant and Maven to schedule teh builds
- Implemented Software Configuration Management policies and best practices
Confidential, Chicago, IL
Configuration Engineer
Responsibilities:
- Manage and improve existing build, test and integration processes and environments
- Setup CI/CD to build and deploy Java applications using IBM Build Forge in Linux
- Utilized SCM tools to manage configuration, build software, manage version control system, and coordinated production releases
- Create, document, and implement procedures related to builds and deployments
- Used Jira to track issues and defects
Confidential, Calabasas, CA
Configuration Management Engineer
Responsibilities:
- Managed and improved existing build, test and integration processes and environments
- Continually improved build, release and installation process by integrating additional automation systems
- Managed all pre-release and release-delivery activities
- Created, documented, and implemented procedures related to builds and deployments
- Created release Packages and worked with QA and infrastructure teams to build applications and promote code to test and production environments.
- Built and deployed Java and C++ applications
Confidential, Chicago, IL
Release Manager
Responsibilities:
- Created and developed detailed Production Implementation plan.
- Coordinated teh release efforts with teh project manager, development, deployment, production support, System administrators, and Database administrators.
- Led and coordinated teh Deployment Command Center on teh deployment night. Coordinated teh execution of teh deployment plan and resolved any release issues
- Conducted mock deployments.
Confidential, Hoffman Estates, Illinois
Deployment Coordinator/SCM Manager
Responsibilities:
- Coordinated teh bimonthly release of teh AT&T Managed Care's applications deployment, and insured teh integrity of teh software products and full compliant.
- Developed detailed Production Implementation plan.
- Coordinated with Business, Development, Quality Assurance, Deployment, and Support teams to execute teh Production deployment plan.
- Managed teh command center, during teh deployment to monitor and control teh process
- Managed emergency deployment.
- Managed teh software source code using ChangeMan DS versioning tools.
- Promoted code from development environments to testing and production environments.
- Conducted SCM verifications and audits in deployed code and applications
