We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • DevOps and AWS professional wif 10 years of comprehensive experience as a Build and Release Engineer, Configuration Management, Linux System Administration.
  • Experience in CI (Continuous Integration)/CD (Continuous Delivery) software development pipeline stages like Commit, Build, Automated Tests, deploy etc. and tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging, and production).
  • Experience wif SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
  • Experienced wif Ansible, Chef as Configuration management tools and noledge on PUPPET.
  • Experience wif Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
  • Experience in writing Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro - services, including provisioning AWS environments using Ansible Playbooks.
  • Experience in writing modules for creating environments for Dev, QA, and Production to deploy the applications to the servers using Configuration tools.
  • Created Chef recipes to provision Apache Web servers, Tomcat servers, Nginx, and other applications.
  • Good working noledge on Writing Recipes and creating cookbooks comprising all resources, templates, attributes.
  • Experienced wif various Services of AWS: EC2, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, CloudWatch and Cloud Formation.
  • Involved inDevOpsautomation processes for build and deploy systems for legacy andmicroservicesprojects.
  • Worked onmicroservicesproject to build docker containers and deploy to Dev, QA, Staging, and Prod.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience in Kubernetes orchestration for Docker Containers which handles scheduling and manages workloads based on user-defined parameters.
  • Experienced wif Jenkins/Hudson as Continuous Integration / Continuous Deployment Tool and strong experience wif Ant and Maven Build Frameworks.
  • Experienced wif Nagios, CloudWatch as IT Infrastructure Monitoring tool and noledge on Splunk.
  • Experienced wif Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, SQL, and Oracle.
  • Experienced wif Databases Like Cassandra, MongoDB, MySQL and Oracle SQL.
  • Experienced in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, and LDAP.
  • Experienced on Task Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
  • Experience in System Administration/Automation wif Bash/Python scripting.
  • Experience wif version control systems, such as Git, SVN.
  • Experience in using Java/ J2EE& related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML and PHP.
  • Experienced in the atmosphere of a cross-functional team wifin the organization’s Agile Project Life-cycle and in waterfall Methodology.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Operating Systems: Linux, Unix, Windows

Infrastructure as Service: AWS, OpenStack

Virtualization Platforms: Vagrant, VirtualBox, VM Ware

Configuration Management: Ansible, Chef

Containerization Tools: Docker

Build Systems: Maven, Ant, Gradle

CI Tools: Jenkins/Hudson, Bamboo

Application Servers: WebLogic, Apache Tomcat, JBoss

Web Servers: Apache, IIS

Log Monitoring: Log stash, Splunk, Nagios

Databases: Oracle, MySQL

Version Control: Git, SVN

Scripting Languages: Shell, Ruby

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Richmond, VA

Environment: Ansible, Jenkins, Maven, MySQL, AWS services (EC2, VPC, S3, IAM, RDS, SNS, Cloud Watch, Route53, EBS, ELB), GIT, Nexus, Docker, Kubernetes, Nginx, shell script, Jira, Linux.

Responsibilities:

  • Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Used Ansible playbooks to run cloud formation template (CFT) and spin up new EC2 instances and maintained Dynamic Inventory.
  • Created and maintained static inventory inAnsiblefor automating the Continuous Deployment (CD).
  • Code deployment on QA, UAT and Production environment usingAnsiblePlaybooks wifAnsibleroles.
  • Implemented Ansible Playbooks using YAML script for various Linux roles like Nginx, Redis & common Linux services like apt, yum, syslog.
  • Experience in Configuration Management Tools like Ansible for automation of infrastructure related components and applications like Tomcat/Apache/Nagios/LDAP, Nexus, Jenkins, SSH, NTP, DNS, and Yum repo server configurations.
  • Involved inDevOpsautomation processes for build and deploy systems for legacy andmicroservicesprojects.
  • Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
  • Setup the EC2 Instances for Dev., QA, UAT and Production Environments.
  • Created roles and groups for users and resources using cloud permission systems AWS Identify Access Management (IAM).
  • Managed network reliability and security using Load balancer, Auto scaling and NACLS.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Used Jenkins for Continuous Integration (CI) and continuous deployment (CD) to Tomcat/WebLogic application Server in Multiple Environments.
  • Implemented the setup for Master-slave architecture to improve the performance of Jenkins.
  • Implemented docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Managed local deployment in kubernetes, creating local clusters and deploying application containers.
  • Developed infrastructure as code wif Terraform to deploy VMware and AWS infrastructure.
  • Developed Python application to generate dynamic inventory for Ansible from Terraform state.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Perform the static code Analysis using Sonar Qube and Base Line activates.
  • Used Jira as ticket tracking, bug tracking, and workflow tool.
  • Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers
  • Worked closely wif developers and managers to resolve the issues that were risen during the deployments in different environments.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Managing software source code, change control, configuration management, build and deployment activities and Setup Build & Release mechanism for new product lines.

DevOps Engineer

Confidential, San Francisco, CA

Environment: GIT, Maven, Java, Jenkins, Nexus, Chef, Sonar Qube, AWS services (EC2, VPC, S3, IAM, EBS, ELB), Docker, Kubernetes, Java/J2EE, shell script, Ruby, Linux.

Responsibilities:

  • Managed and deployed all releases to both internal and AWS cloud data centers. Wrote build and deployment automation scripts (CHEF/shell/Ruby) which deployed to servers in our distributed system.
  • Responsible for completing stories in 2-week sprints. Stories include developing and modifying new and existing environments to support newer versions of Infrastructure stack and build/deployment management using tools like Chef, Jenkins in Linux platforms.
  • Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Automated regular and repeatable tasks at large scale using chef.
  • Established Chef Best practices approach to systems deployment wif tools such as berk shelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Work wif Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
  • Created instances in AWS wif a required stack of infrastructure for application teams.
  • Written several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving JDK, Tomcat, WebLogic binaries installation.
  • Setup a continuous delivery (CD) pipeline using Jenkins, chef and performed deployment automation by writing cookbooks.
  • Used Jenkins and pipelines to drive allmicroservicesbuilds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Managed local deployment in kubernetes, creating local clusters and deploying application containers.
  • Implemented docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), auto-scaling groups.
  • Configuring S3 versioning and lifecycle policies, backup files and archive files in glacier.
  • Extensive experience in automation of Software Configuration Management (SCM) including repository setup, branching, merging, release management processes.
  • Test, Review and merge Pull Requests in GitHub created by other Chef engineers.
  • Managed users, organizations and repositories in GitHub.
  • Used Jira as the bug tracking tool to review and fix the bugs.
  • Coordinating wif QA/DEV/Production support/Managers and Performance teams to look into concerns, issues and addressing those aspects to meet the delivery dates.

Build and Release Engineer

Confidential, Kansas City, MO

Environment: Git, Maven, Jenkins, Linux, Apache Tomcat, Python Scripts and Shell Scripts, Java/J2EE, SonarQube.

Responsibilities:

  • Installed, administered and configured Jenkins Continuous Integration (CI) tool.
  • Configured Git wif Jenkins and schedule jobs using Poll SCM option and integrated the tools to automate code checkout process.
  • Configure jobs in Jenkins to pull the code from version control, build the code and pull the reports.
  • Performed all necessary day-to-day GIT support for different projects and Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Responsible for design and maintenance of the GIT Repositories, different branching & merging strategies, resolving conflicts in merge and the access control strategies.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into Apache Tomcat Application Servers.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Installation of patches, packages, kernel patching and hardening using rpm and yum.
  • Responsible for Branching and merging the code as per the schedule.
  • Trained new members Build/Release and CI process and procedure in the project.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request

Build and Release Engineer

Confidential

Environment: Subversion, Maven, Ant, Java/J2EE, Hudson/Jenkins, Nexus, Linux, Apache Tomcat, Python Scripts and Shell Scripts, Nagios, SonarQube.

Responsibilities:

  • Provided Build/Release support for more than 5 different applications, built and deployed to the production and lower environment.
  • Worked wif developers to ensure new environments both met their requirements and conformed to industry-standard best practices.
  • Experienced in authoring pom.xml files, performing releases wif the Maven release plugin and managing Maven repositories.
  • Installed and configured Jenkins, Implemented CI process from the Scratch.
  • Used ANT and Maven as build tools on java projects for the development of build artifacts on the source code.
  • ModifiedANTscripts to build the JAR, Class, WAR, and EAR files from VOB’s.
  • Used Apache Tomcat as an application server for deploying the artifacts into Nexus.
  • Used Python/Shell to automate Build and Deployment Process.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Responsible for the build and release management process.
  • Analyze and create daily reports on the status of server backups on intranet and extranet. Provided complete support to clients.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Proposed different branching strategies for SVN subversion to support the parallel development for various projects
  • Assisted Merges as needed

Linux System Administrator

Confidential

Environment: Red Hat Linux (RHEL), Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NFS, Apache, Tomcat.

Responsibilities:

  • Created and maintained user's accounts, profiles, security, rights disk space and process monitoring.Management of user accounts, files, and directory permissions, and securing UNIX systems to match industry best practices.
  • Installs configure and support Apache Tomcat onLinuxproduction servers.
  • Experience in installing, upgrading, and configuring RedHatLinuxusing Kickstart Servers and Interactive Installation.
  • Configures DNS, NFS, FTP, Apache, HTTPS, DHCP remote access, and security management.
  • Installation of SSH and configuring of keys based autantication.
  • Performed RPM and YUM package installations, Change Management requests for software releases, patches.
  • Disk Management like adding, deleting, and replacing of hot-swappable drives on existing servers, partitioning per requirement, creating new file systems.
  • Monitor multiple applications via keynote, Dash to help check critical alerts and troubleshoot them.
  • Troubleshooting the network wif the help of Netstat, Ping, nslookup and Traceroute tools.
  • Develop Shell scripts, Bash for regular and periodic jobs and for system administrator jobs.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enablingsystemlogging and network logging of servers for maintenance.
  • Writing Shell Bash scripts to take scheduled backups.
  • Provided 24/7 technical support to Production environments wif various servers.

We'd love your feedback!