We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Baltimore, MD

SUMMARY

  • Over 9+ years of IT Industry experience with Configuration Management, DevOps, Build, Release Management and Quality Assurance using CVS, Subversion, Clear Case and GIT on UNIX and Windows environment.
  • Experienced in implementing Chef, Puppet, Ansible, and Salt Stack.
  • Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo)
  • Experience with Version Control Systems like GIT, CVS, SVN (Subversion)
  • Extensively involved in DevOps, Build & Release, Configuration Management, Cloud Infrastructure, Monitoring, and Automation using Jenkins, Ant, Maven, Chef, Puppet, Dockers, Vagrant, AWS, Azure, Nagios, SVN, GIT, Apache Tomcat, and Linux etc.
  • Expertise in Installation and configuration of automated tool like Puppet which includes Puppet Master, Puppet Agent Nodes and an administration control workstation.
  • Implementing new projects builds framework using Jenkins & maven, ANT as build framework
  • Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant and MSBuild.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry.
  • Worked with Docker images & Docker Container.
  • Experience in Branching, Merging, Tagging and Maintaining the version across the environments using SCM tools like SVN, GIT, and CVS, Perforce, Clear case and Harvest.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEA WebLogic, and JBOSS/Tomcat as well.
  • Extensive experience in deployment of Java/J2EE applications on JBoss, WebLogic and WebSphere application servers.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEA WebLogic, and JBOSS/Tomcat as well.
  • Extensive experience in deployment of Java/J2EE applications on JBoss, WebLogic and WebSphere application servers.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Good analytical, communication skills, team player and highly self - motivated.

TECHNICAL SKILLS

Operating System: Linux, Unix, Windows and Mac OS

Programming Languages: C, C++, Java, JavaScript, Python, Unix shell Scripting

Database: MySQL server, Oracle, MySQL, DB2, Mango DB and Sybase

Version control: GitHub, SVN, CVS

Cloud: Amazon AWS, Microsoft Azure, VMware, Open stack(Rackspace), Docker and salesforce

IDE/ Data processing tools: Eclipse, J boss developer Studio, XCode, Visual studio

Web Technologies: HTML, CSS, JavaScript, Restful, SOAP and HTTP

Reporting/Monitoring tools: Business Objects XI, Web Intelligence, Desktop Intelligence, Cognos, Crystal Reports, Nagios, App Dynamics

Build/Version Control tools: Ant, Maven, GNU Make, rpm

Continuous Integration tools: Jenkins, Hudson, Bamboo, TFS, Team City, Build Forge

Configuration Management tools: Chef, Puppet, Ansible, Salt Stack, IBM UDeploy

Tracking tools: Jira, Remedy, Bug Zilla

Code Review/Testing tools: Sonar Qube, Gerrit, Checkstyle, HP Fortify SCA

PROFESSIONAL EXPERIENCE

Confidential, Baltimore, MD

Senior DevOps Engineer

Responsibilities:

  • Worked on various automations - Release automation, configuration automation
  • Worked on Application Server Administration, primarily on the Weblogic, Tomcat
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 bucket data
  • Worked on backup functionality and design using Azure.
  • Worked on setting up the Jenkins Pipelines, Jobs, and administration of entire Jenkins infrastructure for release automation of 30+ Java based applications
  • Worked with development team to migrate Ant scripts to Maven.
  • Deployed Java/J2EE applications to weblogic server using Jenkins builds
  • Provided configuration management expertise to all software development projects.
  • Managed and migrated Database related scripts (DML, DDL, PL/SQL scripts) in various environments for multiple applications
  • Experience in working with NoSQL database HBase in getting real time data analytics using Apache Spark with both Scala and Python
  • Re-architected Azure Iaas environment in new datacenter using high performance DS series VMs
  • Setup the Chef Enterprise infrastructure for propagation of various configurations to multiple Chef nodes
  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
  • Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY
  • Set up the node convergence scripts for Chef nodes using the Quartz schedulers
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
  • Developed workflows to process flume log data using Apache Spark in Scala.
  • Experience in maven compiling, testing and documenting the Scala code used for Apache Spark
  • Developed Perl and shell scripts for automation of the build and release process.
  • Worked on installation and Configuration of Red Hat Linux OS, CentOS, Fedora, Ubuntu, Solaris.
  • Worked on Hadoop cluster automation activities using tools like Ansible, chef and Python scripts.
  • Documented the entire build and release engineering process and provided on call support.
  • Experience in implementing high availability of Hadoop cluster capacity planning to add and remove nodes.
  • Provided end-user straining for all Tortoise SVN, JIRA, Rally and Asana for users to effectively use the tool.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Experience in writing the scripting for generating the reports in Service Now.
  • Worked on Setting up the AppDynamics monitoring tool.
  • Worked in the AGILE Methodologies with 3 week sprint cycle, used Service Now for SDLC management.
  • Worked on creation of Change requests and Service requests using tool Service Now.
  • Created analytical reports, dashboards for release services based on Rally tickets.
  • Perform daily activities like checking connectivity, disk space, CPU memory consuming, application status.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Provided Build support, built and deployed to lower and higher environments.
  • Defined and Implemented CI and Release Management Processes, Policies and Procedure.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
  • Worked with SVN and GIT version controlling
  • Creation and management of branches, merging branches, deletion of obsolete branches after every release
  • User administration for SVN and GIT for User access
  • Writing the post-commit and pre-push hooks in python for code checks
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
  • Created deployment workflows in Nolio which includes pre-release, release and Post release steps
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds.
  • Created and modified build configuration files including POM.xml.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in Sonatype NEXUS repository.
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
  • Utilized Perl and Python for GIT for creating repository hooks
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
  • Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Created the Database SQL scripts and maintained them for migration to various environments
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.

Confidential, Bloomington IL

DevOps (PKI) Engineer/ Cloud Automation Engineer

Responsibilities:

  • Installation, configuration and Operating System upgrade on, Red Hat Linux 3.0, 4.0, 6.0, Centos 5.11, 6.7 and Sun Solaris 8,9,10.
  • Administrated server consolidation through use of VMware ESXserver and VMware Virtual Center.
  • Veritas File system and Veritas Volume Manager 2.5 are used to configure the RAID 1 and RAID 5 Storage Systems.
  • Installed and Configured Web and investigate the configuration changes in the production environment.
  • Responsible for multicasting of various components as a system administrator.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
  • Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Implemented automations tools Chef, Puppet, Splunk, DevOps
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Handling of large amounts of data across many commodity servers is done by using Cassandra (NoSQL database)
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Automated the cloud deployments using chef, Python (boto& fabric) and AWS Cloud Formation Templates.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS, JavaScript, and Rspec
  • Deploy the source code onto IIS server for .Net Applications and to webserver (Tomcat) for Java applications.
  • Deployed the Java applications into web application servers like Web logic.
  • Testing Puppet modules with puppet before uploading to puppet server.
  • Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
  • Developed Shell/Perl Scripts for automation purpose.
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Manage the source code repository system used by the engineering team.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.

Environment: ANT, Maven, SVN, Chef, puppet, Linux, AWS, VMware, Perl Scripts, Python, SCM, GIT, Jenkin, Tomcat.

Confidential

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 that 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.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • 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/python deployment scripts for TC Server/Tomcat web application servers.
  • Shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Design applications on AWS taking advantage of disaster recovery design guidelines
  • Application deployment and data migration on AWS
  • Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
  • Experience in developing Cloud Formation Scripts for AWS Orchestration.
  • Perform periodic system audits on all environments to ensure that 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.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used 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.
  • Coordinated with development and third party teams to perform PCI penetration testing and Vera code scanning every year on the source code.
  • Used puppet to make sure all the Jenkins slaves are in sync.
  • Did upgrades to applications using puppet manifests.

Environment: Java, Linux, Maven, AWS, Jenkins, Nginx, Docker, SVN, Nexus, puppet, DB.

Confidential

Software Engineer

Responsibilities:

  • Setting up continuous integration and formal builds using Artifactory repository.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artefacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
  • Performed setup of Clustered environment with Weblogic Application Server.
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed the entire release communication and Release co-ordination during the Project roll- out.
  • Involved in estimating the resources required for the project based on the requirements.

We'd love your feedback!