We provide IT Staff Augmentation Services!

Build & Release Engineer Resume

Colorado Springs, CO

SUMMARY

  • DevOps Engineer with 10+ years of experience as a hands - on System administration, infrastructure Integration, Build Release Management.
  • Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
  • Expertise on shell and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands-on Engineering.
  • Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
  • Strong experience in configuration and automation management tools such as Chef and Puppet.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Experience working on Chef with knifecommands to manage Nodes, Cookbooks and recipes.
  • Experience with migration to Amazon Web Services AWS from Datacenter.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Installed, configured and administered CI tools like Hudson and Jenkins for automated builds.
  • Knowledge of source code repository administration along with build tools like GIT, SVN.
  • Built and deployed enterprise-level applications in .NET, JAVA and SAP
  • Managed artifacts generated by Jenkins.
  • Experience in working with Artifactory tool management with Nexus, Maven
  • Experience in developing and delivering content on the web using JAVA/J2EE and noledge in Oracle and MS SQL Database servers DB tasks.
  • Installed and configured an automated tool Puppet dat included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Working noledge of Build scripts & automated solutions using various scripting languages like Shell, Perl and Python.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Experience in using Tomcat and Apache web servers for deployment and hosting tools.
  • Closely worked with Developers and Analysts to address project requirements. Able to TEMPeffectively manage time and prioritize multiple projects.
  • Independent problem solving and a good team player with strong interpersonal and communication skills.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Bug Tracking tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, and HP Quality Center.

Build Tool: Ant, Maven, Make, Grunt and Gradle.

Servers: JBOSS, Apache Tomcat, Web logic, Web Sphere.

Continuous Integration tools: Jenkins, Bamboo, Continuum, TeamCity and Hudson.

Configuration Management: Chef, Puppet, Ansible, GIT, SVN, Nagios, Docker, Vagrant, KitchenCI, Open Stack

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012

Scripting Languages: Shell, Bash, Perl, Ruby and Python scripting

Database System: MySql, MongoDB, Cassandra, PostgreSQL, SQL Server

Cloud Computing: Amazon Web Services: EC2, IAM, Elastic BeanStalk, Elastic Load Balancer(ELB), RDS(MySQL), Dynamo DB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloud Watch.

PROFESSIONAL EXPERIENCE

Confidential, Colorado Springs, CO

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
  • Used Subversion as version Control for maintaining the versions.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Used Maven to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet Used Puppetserver and workstation to manage and configure nodes.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppetdashboard for configuration management to existing infrastructure
  • Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies.
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Used Perl/Shell to automate build and deployment Process.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: ANT, Puppet, Jenkins, Maven, Make, JIRA, GIT, SVN, JIRA, Shell, Unix, Linux, Subversion, Nexus.

Confidential, Phoenix, AZ

Sr. DevOps / Build and Release Engineer

Responsibilities:

  • Responsible for managing cloud computing tool AWS and the code in GIT (version controlling).
  • Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWSconsole and AWSCLI.
  • Monitoring health of Amazon EC2 instances and other AWS services
  • Migrated standalone applications from local to AWS cloud.
  • Deploy artifacts on AWS with Jenkins AWS Code Deploy plugin.
  • Implemented the setup for master slave architecture to improve the performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Development of Chef Cookbooks to manage systems configuration.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Define and deploy monitoring, metrics, and logging systems on OpenStack.
  • Installation, Configuration and administration of VMware.
  • Managed GIT repositories for branching, merging, and tagging.
  • Maintain automation & network simulators develop Python test scripts, run regression/sanity test release binaries.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.
  • Worked with JIRA for issue tracking and monitoring.
  • Deployed Java/J2EE applications to application servers in an agile Continuous Integration environment and also automated the whole process.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Involved in writing SQLqueries to implement the related changes and debugged the build errors using SQL queries to make sure Database is not corrupted.
  • Compiling software from source such as Linux distributions or other open-source software.
  • Experience in setting up Jenkins continuous build integration system.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and also created the EC2 instances to provide the virtual servers.
  • Attending SCRUM meetings from Feature complete until Technical acceptance phases of project.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: GIT, SQL, Jenkins, AWS, Maven, Puppet, Chef, Make, JIRA, Artifactory, Shell, Unix and Linux.

Confidential, San Antonio, TX

DevOps / Build and Release Engineer

Responsibilities:

  • Implement the supporting platform forOpen Stackinfrastructure on the cloud dat all services and applications will rely upon.
  • Deploying theOpen stackcomponents on multimode with High availability environment. Configuring theOpen Stackkeystone, glance, cinder, swift.
  • Created and managed Cinder volumes, instances and configured network in OpenStack Cloud by using both CLI and Horizon dashboard.
  • Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Used Subversion as source code repositories.
  • Running web apps in containers on Docker.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
  • Implemented auto environment creation using puppet and AWS.
  • Work closely with other testers and developers to improve automated framework (Junit/selenium) with bug fixes and feature requests.
  • Created scripts in Python which integrated with Amazon API to control instance operations
  • Integrate and implement a complete cloud services framework (IaaS, PaaS, and SaaS) and cloud deployment model (private, public, and hybrid)
  • Proficient with Clear case, Clear Quest, Oracle database, PL/SQL.
  • Open shift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency. Used Puppet, Ansible to assist in building automation policies.
  • Hands on experience on Automation of configuration and management through Puppet and in Implementing Puppet dashboard and Puppet database.
  • Installation, Configuration and Administration of VMware VSphere4, ESX 3.5 and ESXi Server, VMware View.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used RedisCache using stack exchange redisclient for caching in applications.
  • I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkinsand Bamboo server etc.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Design and implement internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT, Stash.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Deployed Java/J2EEapplications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: Junit /selenium, Subversion, SVN, Python/Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins, Puppet, AWS, AWS Cloud Formation Templates, Maven, ANT, Hypervisor, Linux, Tomcat, Jira, Clear case, Nexus.

Confidential - Indianapolis, IN

Build & Release Engineer

Responsibilities:

  • Release Engineer for a team dat involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools like GIT and SVN.
  • Imported and managed multiple corporate applications into Tortoise SVN and GIT.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user training for all Tortoise SVN, GIT and JIRA users to TEMPeffectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Used CHEF for deployment to make easier by avoiding to write scripts.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Jenkins is used as a continuous integration tool for automation of daily process.

Environment: Tortoise SVN, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, JIRA, Python.

Confidential, Hoffman Estates, IL

Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects dat move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Written make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Developed Shell Scripts for automation purpose.
  • Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Managed SVN repositories for branching, merging, and tagging.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell deployment scripts for TC Server/Tomcat web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Used ANTtool has been used for the build and deploy procedure scripts in UNIX.
  • Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Worked with Cassandra for non-relational data storage and retrieval on enterprise use cases.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Used Jenkins as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • Used JIRA as ticket tracking, change management and Agile/SCRUM tool.

Environment: AWS, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, Cassandra, TC Server, Tomcat, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Hire Now