We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Chesterfield, MO

SUMMARY

  • Over 7+ years of experience in Information Technology industry in various roles with excellent experience in DevOps Methodologies, Continuous Integration, Configuration management, Build & Release management and Deployment methodologies for several markets driven international organizations
  • Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, CVS, Subversion, Perforce along with Shell, Perl and Windows Scripting.
  • Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.
  • Experience performing functional management activities covering all stages of the software system life cycle.
  • Interact with Dev/QA/UAT team managers to meet tight deadlines.
  • Responsible for implementing CI - CD framework for variety of projects.
  • Integrated Tomcat, Jenkins, Nexus to automate build and deployment process. Wrote server side validation scripts to make sure servers come up clean after deployment.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins & Build Forge.
  • Created automation for many AWS specific tasks such as parsing a csv for automated read/writes into Dynamo DB so that changes are source controlled and automated via Jenkins.
  • Supported a 24x7 application infrastructure in AWS for Development, Testing, Staging and Production.
  • Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations.
  • Extensive experience in scripting languages including Shell Scripting, Batch Scripting, PERL Scripting and build automation using ANT, MAKE, MAVEN and other UNIX, Windows system level programming.
  • Hands on experience on third party tool like sonar and security scanning tool veracode.
  • Installed, configured and administered Continuous Integration tools such as Docker and Chef or Ansible for automated builds.
  • I wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef files for managing the configurations across various nodes.
  • Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, Websphere and JBoss.
  • Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Fisheye, and Crucible.
  • Hands on experience in working with Installshield.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Supported server/VMware, vSphere provisioning activities, middleware installation and deployment activities via chef and ansible.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Ansible, Puppet& Jenkins.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux/Solaris Windows.

SCM Tools: Subversion/SVN, CVS, Perforce, Team Foundation Server.

CI Tools: Jenkins, Team City, Anthill Pro, CruiseControl.

Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC.

Build and Scripting Tools: Shell, Perl, ANT, Maven and Windows Scripts, Power shell script.

App & Web Server packages: BEA Web logic10, JBoss, IBM Websphere, Apache tomcat5.5, IIS, iplanet.

Tracking Tools: Jira, Remedy, ClearQuest.

Code Quality Tools: Fortify, Sonar, Cobertura, Findbugs, PMD

DevOps: Chef, Puppet, Ansible, Openstack&AWS

PROFESSIONAL EXPERIENCE

Confidential, Chesterfield, MO

DevOps Engineer

Responsibilities:

  • Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment.
  • Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
  • Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in Clinical Applications.
  • Responsible for setting up framework for micro services deployment.
  • Experience in writing Ansible playbooks.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Experience in scheduling jobs using AnsibleTower.
  • Experience in Writing Python modules for Ansible customizations.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
  • Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers and Jenkins.
  • Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.
  • Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.
  • Setup and build AWS infrastructure using various resources like VPC, EC2,EBS,S3, IAM, EBS, Auto Scaling and RDS in Cloud Formation JSON templates.
  • Deployed applications on AWS by using Elastic BeanStalk.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Migrated applications to the AWS cloud.
  • Involved in DevOps processes for build and deploy systems.
  • Wrote Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Administered, installed andimplemented 18 projects on UDEPLOY from scratch.
  • Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
  • Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
  • Established CM Plan, process, procedures and automated build scripts for new and old legacy projects, supported more than 100+ developers both onsite and offsite (multiple locations).
  • Improved Quality of software releases by standardizing processes, automating build/deploy tasks, and incorporating Continuous Integration (Agile methodology).
  • Proactively worked with product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.
  • Maintained multiple environments of each (DEV/QA/UAT/Integration/Staging) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.
  • Worked with batch team to schedule and monitor batch jobs on weekly basis.
  • Worked on JIRA tool. Customised the dashboard based on team’s requirement.
  • Added users, implemented Security and added new projects on JIRA.
  • Worked on Load Balancing to increase the capacity and reliability of applications. Installed Nginxonnode.js server to restart and monitor the server during fatal errors.
  • Dashboard maintenance for deployed artifacts and wiki maintenance for infrastructure for all environments and all regions.

Environment : AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud Watch), Linux, Ansible, Git version Control, Jenkins, Cloud Formation, AWSCLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting, Build forge, Sonar, IBM-Udeploy.

Confidential

DevOps Engineer

Responsibilities:

  • Involved in implementing change management process while fixing the existing code to enhance the code or bug fixing.
  • Managed web Apps (FE/ME/BE) by installing/upgrading, deploying war files, configuring/updating Data source connections and config property files on all non-prod servers.
  • Provided automated monitoring, reporting & analyses for all aspects of the DevOps environments
  • Configured tomcat, apache, JVM parameters and property files.
  • Worked with VI Editor to create and modify the unix scripts and text files.
  • Expertise working with Tomcat, Apache, Control M, SVN, CVS, Build forge, DB2, Hudson, Jenkin, Autosys, Informatica, Maven, LDAP, Unix scripting.
  • Worked with Web/MQ teams to trouble shoot/resolve the Fast Apps/MQ queues connection issues.
  • Used Ansible for cloud provisioning, configuration management and application deployment.
  • Supported release activities and prepared deployment tasks.
  • Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.
  • Managed SSL certificate renewals for Web/MQ apps.
  • Created lftp/sftp scripts to secure transfer the files into the remote servers.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implement the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat
  • Creating JDBC and JMS resources.
  • Hands on working with LDAP configuration. Configuration of Groups, Roles and policies. Assigning users to Groups and Roles.
  • Support the code builds by integrating with continuous integration tool (Jenkins)
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Worked on Docker platform to develop, ship, and run applications.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Puppet, Yum, Rsync).
  • Integrated delivery (CI and CD process) Using Jenkins, Chef and puppet.
  • Worked with Docker file to build docker images.
  • Able to create scripts for system administration, AWS using languages such as BASH and Python.
  • Prepared firmware and software versions and labels for development package deployments.
  • Worked with Docker images /containers for redirection of ports and Volumes.
  • Excellent experience in writing the Unix and shell scripts in order to automate the process of daily monitoring, build and deployment activities.
  • Created docker container using docker images to test the application.
  • Expertise in writing MAVEN/ANT scripts for automation of build and deployment of SOA components.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Hands on automation build scripts like Maven.
  • Worked with Docker to package the application into a standardized unit for software development.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Migrated Projects from SVN to GIT.
  • Hands on working experience with Jenkins continuous integration Tools including installation, configuration of jobs, pipelines, security set up etc.
  • Hands on with Git / GitHub for code check-ins/checkouts and branching etc.

Environment : Tomcat, apache, Java/J2EE, Subversion, Jenkins, Docker, JIRA, Ansible, Maven, GIT, Puppet, AWS, Remedy, Unix Shell Scripting

Confidential, Plantation, FL

Tools: / DevOps Engineer

Responsibilities:

  • Work as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
  • Administered the Subversion VCS and managed the access for users for different repositories.
  • Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
  • Planned and executed the migration from Bugzilla-based bug-tracking into the Atlassian-based suite ( JIRA, Confluence).
  • Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye and Crucible.
  • Upgrade Atlassian FishEye from internal HSQLDB database to external MySQL database
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Converted ANT projects into Maven.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations.
  • Created Chef Architecture using workstations, nodes and servers.
  • Installed and configured Chef and written recipes to automate developer tasks.
  • Coded multiple recipes and cookbooks in Chef to administer the node servers and to automate the deployments.
  • Used different components of chef like test kitchen, databags, roles, environments, attributes, custom resources.
  • Automated the local dev environment using chef-solo.
  • Automated the cloud deployments using chefand AWS Cloud Formation Templates.
  • Configuring and executing the Code quality tool Sonar and Security scanning tool Veracode.
  • Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
  • Worked on Junit testing framework.
  • Shell scripting for building and deploying java application to target environments..
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users.
  • Involved in troubleshooting build issues for java errors due to vast exposure to language.
  • Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications.
  • Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR.
  • Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins.
  • Deployed the static code in to front end apache webserver.
  • Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
  • Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
  • Work directly with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.
  • Involved in Installing and configuringGIT distributed version control tool.
  • Written pre-commit, post-commit, post-receive hooks in GIT.

Environment: Subversion, Hudson, Sonar, Shell, Perl, Weblogic, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus, Chef.

We'd love your feedback!