We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Auburn Hills, MI

SUMMARY

  • Over 7 years of experience in IT industry comprising Linux System Administration, Build/Release management, Amazon Web Services and DevOps.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in agile, scrum and Waterfall methodologies.
  • Design, installation, configuration, maintenance, tuning and troubleshooting of servers running on Red Hat enterprise Linux6.x/5.x, Solaris 10, 11 and IBM AIX 6.1/5.x.
  • Troubleshooting the issues at the server level (physical & virtual).
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins/Hudson, Nexus and Build Forge.
  • Experience in setting up Upstream and Downstream Jobs Jenkins/Hudson. Worked with Jenkins Pipelines.
  • Experience in writing build scripts using ANT, MAVEN.
  • Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion, worked with Nexus for maven repository, worked with Nexus for maven repository.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Experience in administering and automation using Puppet and Chef.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Experience with Oracle and MS SQL ServerDB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Experience on Virtualization technologies like VMware, Vagrant.
  • Hands On developing and executing Shell Scripts and Python Scripting to automate various system tasks and deployment of applications to testing/production environments using Python OS.
  • Involved in writing Python, Perl and shell scripts for compilation and deployment process.
  • Worked on infrastructure with Docker containerization.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker. Extensive experience working on the monitoring of the servers using tools such as Nagios
  • Experience in in Designing and deploying AWS solutions using EC2 instances, EBS.
  • Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server.
  • Experience in Change Management Processes and Procedures.
  • Written manifests/Recipes and Ruby scripts to customize the Puppet and Chef as per our environment.
  • Extensive experience with JIRA for Project Planning/Management.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experienced in Administration of Production, Development and Test environments carrying Windows, Ubuntu, RedHat Linux, Centos and Solaris servers.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.

TECHNICAL SKILLS

Programming Languages: C, Java, Shell, Python, Ruby

Operating Systems: Windows 7/XP/2003/2000, LINUX, RHEL

Web/Application Servers: Tomcat, Web logic, Apache, Nginx, JBOSS, WSO2

Version control: GitHub, Subversion, Perforce

CI Tools: Hudson/Jenkins, Perforce.

CM/Provisioning Tools: Chef, Puppet, Ansible

Database: My SQL, MS Access, Oracle DB 10g and 11g.

Tracking Tools: JIRA, Remedy, Clear Quest

Monitoring Tools: Cloud Watch, Log stash, Kibana, Splunk, Nagios

Virtualization Technologies: VMware, AWS, Docker, Kubernetes, Lamda.

Cloud: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Autoscaling, Cloud Trail, VMWare, Riak, Terraform, CFT.

Application Servers: Tomcat, Weblogic, Websphere.

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Auburn Hills, MI

Responsibilities:

  • Installation, configuration and maintenance of RedHat Linux Servers.
  • Implementing a continuous Delivery framework using Jenkins, Ansible and Maven in RedHat Linux environment.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Supported and developed tools for integration, automated testing and release management.
  • Design, install, administer and optimize company servers.
  • Migrated VMware VM’s to AWS and managed services like EC2, S3 Buckets, Route53, ELB, EBS etc.
  • Writing Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them on AWS server.
  • Integrated Ansible with Jenkins to provide Automation, Continuous Integration through Jenkins, managed nodes over SSH/Power shell using Ansible.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used MAVEN as a build tools on java project for the development of build artifacts on the source code.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
  • Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
  • Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
  • Automated the process of Apache Webserver installation, configuration using Ansible, Terraform.
  • Involved in setting up Terraform continuous build integration system.
  • Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities.
  • Designed and Developed automation test scripts using Python.
  • Authored Shell Scripts, Python Scripts to maintain weekly backups for applications and databases for disaster recovery and stored them in Amazon S3 Buckets.
  • Understanding of secure - cloud configuration, (Cloud Trail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM)
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Troubleshoot the build issue during the Jenkins build process.

Environment: SVN, GIT, Jenkins, Nexus, Sonar, Maven Web Sphere Application Server (WAS), Web Logic, UNIX, UCM, Ansible, Python, Oracle 10g,Visual Build, J2EE.

Sr. DevOps Engineer/Release Engineer

Confidential, Carlsbad, CA

Responsibilities:

  • Imported and managed multiple corporate applications into Git.
  • Analyzed the Maven Build projects for conversion.
  • Managing Maven project dependencies by creating parent-child relationships between projects.
  • Configuring, Installing and Administering the Jenkins Continuous Integration servers.
  • Created end to end build automation and CI setup for button click push deployment.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Implemented &maintained the branching and build/release strategies utilizing Git in Linux environments.
  • Developed proof of concept implementations of distributed frameworks using Docker.
  • Stored and updated pre-configured VM images, applications, and tools in Docker to reduce the downtime and maintain high availability.
  • Automate Application Delivery using Chef.
  • Writing Chef Recipes for automating tasks and managed Chef to configure and deploy them on AWS.
  • Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
  • Responsible for managing the Chef-Client nodes and upload the Cookbooks to Chef-Server from workstation.
  • Developed and maintained Chef Libraries utilized in the Automation and Orchestration.
  • Actively involved in developing POC for setting up Hadoop cluster and automating the build environment
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Worked in Agile Project management Process.
  • Automated build and deployment process using Ruby and Shell Scripting.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.

Environment: Git, Jenkins, Chef, Java/J2EE, ANT, MAVEN, Urban Code, Tomcat, Perl Scripts, Shell Scripts, XML, Linux, UNIX, Windows 7, JIRA.

DevOps & Cloud Engineer

Confidential, Boston, MA

Responsibilities:

  • Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Involved in the installation and configuration of Nginx as a web server.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage of Tortoise SVN in windows environment for version control activities.
  • Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with Cloud Sigma (EU) and GFS storage.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
  • Involved in periodic archiving and storage of the source code for disaster recovery. Prepared JUnit test cases executed server configurations.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Anthill pro as Continuous Integration (CI) server.

Environment: Docker, Chef, AWS, S3, Autoscaling, EBS, RDS, Cloud sigma, SVN, ANT, Jenkins, LAMP, Anthill Pro, Maven, Apache Tomcat, Shell, Perl, Nexus, AWS, Ec2, Junit, Python.

DevOps Engineer

Confidential, Pittsburgh, PA

Responsibilities:

  • Release Engineer for a team that 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 likes Rational Clear Case, Rational Team Concert (RTC).
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Responsible for design and maintenance of the Subversion(SVN) Repositories.
  • Managed the source codes repository of multiple development applications using Tortoise SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user straining for all Tortoise SVN, JIR users to effectively use the tool.
  • Build scripts using 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 MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Used Puppet for deployment to make easier by avoiding writing scripts.
  • Developed Perl and 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.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.

Environment: Tortoise SVN, Jenkins (CI/CD), Puppet, SonarQube, Java/J2EE, ANT, MAVEN, Vagrant, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python.

We'd love your feedback!