Sr. Devops Engineer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Over 7 Years of experience in diversified experience in Software Configuration and Build/Release Management.
- Excellent experience in Software Integration, Configuration, Build & Release management and development for several markets driven international organizations.
- Proficient in an Industry Standard Software Development Life Cycle (SDLC) and Software testing life cycle (STLC).
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments.
- Expertise in installing, configuring, maintaining and admin various version control systems like Subversion, CVS, GIT, TFS, Clear case on UNIX and windows environment.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology, and application configurations.
- Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise with UNIX and Windows environments including Shell and Perl scripts , version control tools like CVS, Subversion, Perforce, Clear Case, Star team.
- Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, Clear make, build utilities like Openmake, ANT and Cruise Control.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, Subversion/Accurev and Nexus/artifactory.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, and PMD with CI tools like Hudson/Jenkins and Bamboo, Chef.
- Extensive experience in using Build Automation scripting like, Apache ANT, NANT and Maven.
- Good experience in automated deployment tool Confidential .
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, python .
- Extensive experience in working with Oracle Web logic, SOA Apache Tomcat, Glassfish, JBOSS and IBM Web sphere application servers .
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Utilized Atlassian suite of tools for software development such as JIRA , Confluence .
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and monitored distributed and multi - platform servers using chef . Defined Chef Server and workstation to manage and configure nodes.
- Implementation of DevOps environment using Puppet for system configuration across environments.
- Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL.
- Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integrated Management, Build, Release Management and Requirement Management.
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS:
Languages: C, C++, XML, JAVA, SQL
SCM Tools: Subversion, Perforce, Jenkins/Hudson, Sonar, Jira, TFS, Confluence, Clear Case, Accurev, GIT, Confidential .
Build Tools: Ant, Maven, Make
Operating Systems: UNIX, Linux, Solaris, Windows, DOS, VMware
CI Tools: Cruise Control, Bamboo, Hudson, Chef, Ansible, Team City, Anthill Pro
Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC
Application Servers: Web logic, JBoss, IBM Websphere, Apache tomcat5.5, IIS
Issue Tracking Tools: ATLASSIAN JIRA, BUGZILLA, Mantis
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Sr. DevOps Engineer
Responsibilities:
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Provided configuration management expertise to all software development projects. Migrated various artifacts from TFS to GIT .
- Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
- Worked with Apache Tomcat for deploying and starting application.
- Good understanding of build and deployment of java / j2ee applications in Confidential .
- Installed and administrate Atlassian JIRA and Confluence in Integration environment and QA environment .
- Automated deployment of builds to different environments using Jenkins .
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed java applications to application servers in AGILE continuous integration environment and also automated the whole process.
- Worked on Ansible playbooks to automate RHEL and weblogic patching across more than 250 VMs.
- Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Used Shell scripts to automate the deployment process.
- Configured and monitored multiple servers using Chef . Defined Chef Server and Workstation to manage and configure nodes.
- Converting production support scripts to chef recipes , Testing of cookbooks with chef-spec .
- Setting up client server model of Chef in development environment of OCI .
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway .
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Artifactory .
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation , Coding standards, Cookbook document, testing docs, AWS server provisioning using Chef Recipes.
- Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
- Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
- Automated the build and release management process including monitoring changes between releases.
Environment: Subversion, GIT, Shell scripts, Perl scripts, Bamboo, ANT, MAVEN, Ansible, Jenkins, JBoss, Web Logic Application Servers, Puppet, Chef, JIRA, Nexus Maven, Oracle 11g, DB2, LINUX, UNIX, Windows XP, Java, J2EE.
Confidential, Kansas City, MO
Sr. Devops Engineer
Responsibilities:
- Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Installed & configured Jenkins master that served different slaves supporting different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Administering Jenkins and secured Jenkins with role based access controls and matrix based project access.
- Setup all different kinds of projects in Jenkins ranging from software to Maven style projects and matrix based projects
- Experience in Jenkins monitoring external jobs, distributed builds and plugin management.
- Managed SVN/GIT repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Used Chef to automate Configuration management & Applications.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins .
- Worked on EBS, storage service S3(buckets creation, folder navigation and property changes) and and data migration activities. Have knowledge on glacier services.
- Provisioned and Configured several testing and lower level environments on demand via AWS EC2, chef and jenkins.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
- Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway .
- Managed and worked with various different instances of EC2 , creating AMI's , managing EBS volumes and configuring security groups, elastic ips etc.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion ( SVN ) source control.
- Analyze and resolve conflicts related to merging of source code for SVN .
Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE.
Confidential, Pittsburg, PA
Build & Release Engineer (Engineering Services Team)
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant . Scheduled automated nightly builds using Jenkins .
- Configured Docker container for branching purposes.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
- Support QA regression deployments, monthly and weekly releases of applications.
- Extensive experience with Maven builds process and repository managers like Artifactory and Nexus .
- Working knowledge of Windows batch scripting, LINUX Shell scripting, ANT, PERL, SHELL.
- Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
- Worked with JIRA for Issue Tracking and monitoring.
- Implemented Continuous Integration Builds using Anthil pro, automated deployments and Notifications.
- Conducted Sanity Testing to verify for the right build is deployed.
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs .
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.
Confidential, Woonsocket, RI
Build & Release Engineer
Responsibilities:
- Extensively used SVN as a Configuration Management tools to manage source code
- Wrote ANT Scripts to automate the build process.
- Used Puppet for automation.
- Used Power Shell scripts to automate the deployment process.
- Administered Websphere/Weblogic application Servers at configuration level.
- Server Administration, tasked with creation of new projects and setting up integrations with Perforce using triggers.
- Managing all geographically distributed perforce servers that include perforce master server, replica servers and proxy servers.
- Working on Continuous Integration and build automation using Hudson/Jenkins CI and Sonar.
- Used Atlassian Tool suite includes JIRA for handling documentation, running automated tests, bug tracking and feature management.
- Worked with DevOps teams to ensure standardization and automation of software build and release processes.
- Designed ClearCase and MultiSite implementation, conversion of archive from StarTeam, and ClearCase usage procedure.
- Created and maintained StarTeam views, branches, labels, user accounts, user groups, and passwords.
- Coordinated with QA deployments.
- Setup and configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
- Handling source control using Perforce, Git and Confidential .
- Worked on clustering using Amazon Web Services EBS.
- Manages the building and automated deployments of our analytics infrastructure to AWS.
Environment: Java, Subversion, Ant, Maven, Jenkins/Hudson, JIRA, AWS EBS, Sonar, Star Team, Agile, Confidential, Perforce, Puppet.
Confidential
Build & Release Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production .
- Involved in setting up builds using Puppet as a configuration management tool.
- Designed and developed shell scripts .
- Hands on compiling builds using pom . xml and build . xml .
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools .
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in Confidential .
- Performed necessary day to day Subversion / GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views .
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, Confidential, Puppet, Chef.
Confidential
Build & Release Engineer
Responsibilities:
- Converting the ANT Build projects to Maven Build projects.
- Developing the Maven build scripts ( pom.xml's ).
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Integrating the code quality analysis tools like Cobertura , Find Bugs, JUnit, PMD, and Checkstyle into the projects.
- Building and Administering the Jenkins Continuous Integration servers.
- Built and Configured Jenkins Slaves for Parallel Job execution.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Performed Database Tasks as executing DML's in MySQL.
- Worked with JIRA for Issue Tracking and monitoring.
- Experienced with release engineering, build or configuration management in Jboss web application environment.
Environment: GIT, Ant, Maven, Jenkins, JIRA, Shell, Apache Confidential .
