We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Miami, Fl

SUMMARY:

  • 8 years of experience in build automation, release management, Infrastructure automation, DevOps Methodologies, Amazon Web Services and Linux Administration
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/ applications like GIT, SVN, Jenkins, Puppet, Chef, Docker, AWS, ANT and Maven.
  • Experienced in Administration of Production, Development and Test environment's carrying Windows, Red Hat Linux, Centos servers.
  • Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Formation, OPS Work, Security Groups.
  • Experience in using the build tools like Apache Maven and ANT for the generation of deployable artifacts such as jar, war and ear files from the source code
  • Configured security and system in Jenkins, added multiple nodes to Jenkins and configured SSH for continuous deployments.
  • Involved in working for a high scalability and high availability environment running Linux and Windows.
  • Experienced in using Nexus Artifactory Repository Managers for ANT and Maven Builds.
  • Working experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef cookbooks and recipes.
  • Experienced working with Puppet, Chef and Ansible for configuration management and application deployments and creating puppet modules to provision Apache webservers, Tomcat servers, MySQL and Mongo DB database servers
  • Experienced in Creating Snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Expert in deploying the code through web application servers like WebSphere, WebLogic and Apache Tomcat.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Good experience in reviewing system logs files for errors, settings up CRON jobs for backups and monitoring process.
  • Experienced in RESTful service design, documentation, and implementation experience; AWS API Gateway .
  • Experienced in Server monitoring, capacity planning, application monitoring with the help of Nagios, CloudWatch, Splunk and AppDynamics.
  • Implemented rapid - provisioning and life-cycle management for Linux using Amazon EC2, Chef, and customRuby scripts.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
  • Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Shell, Python, Ruby and Perl scripts.
  • Strong ability to troubleshoot any issues generated while building, deploying. Experienced in production support in addition to scheduling and running, automating jobs using Cronjobs.
  • Experience in using protocols like HTTP, SSL, DHCP, DNS, LDAP and assisted developers in troubleshooting.
  • Handled on-call rotation to provide 24*7 support for client's infrastructure
  • Excel l en t comm uni cati v e, i nt er per sona l, i nt ui ti v e, analy si s and l ead er shi p sk i l l s w it h abi l i t y to w or k eff i ci ent l y i n bo t h i nd epende nt and t eamw or k env ir onm ent s.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java/J2EE, .Net.

Database Technologies: MySQL, DB2, Oracle, MongoDB

Amazon Web Services: EC2, S3, ELB, Auto Scaling, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, Route 53, IAM, LAMBDA, VPC, RDS, Direct Connect, Dynamo DB, Red Shift.

Source Control Tools: GITHUB, SVN, GIT, ClearCase.

Operating Systems: Linux (Red Hat, CentOS), Ubuntu, Windows Servers.

Configuration Management Tools: Chef, Puppet, Ansible, Docker.

Scripting Languages: Perl, Shell, Ruby, Python, Power.

Test and Build System Tools: Jenkins, Ant, Maven, Jira, Bamboo, Team city.

Web/App Servers: Web logic, Apache Tomcat.

Code coverage tools: SonarQube, Cobertura

Web Technologies: HTML, XML, JSON.

SDLC tools: Agile, Scrum, Waterfall methodologies

Virtualization tools: Virtual Box, VMware.

PROFESSIONAL EXPERIENCE:

Confidential, Miami, FL

Sr. DevOps Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
  • Implemented Continuous Integration and Delivery framework using GitHub, Jenkins, Maven, Nexus, Chef and Puppet.
  • Developed build and Deployment Scripts using MAVEN as build tool in Jenkins to move from one environment to other environments
  • Installed and configured Nexus repository manager for sharing artifacts between internal teams
  • Automated the migration of SVN repositories to GIT while preserving the commit history and other metadata like branches, tags and authors.
  • Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins
  • Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
  • Performed the automation using Chef Configuration and Implemented Puppet server and client architecture, defined Puppet master and agent to automate node configuration, developed Puppet manifests to automate provisioning of servers, and to install and configure software
  • Strong Knowledge of installing Chef and writing Cookbooks and Recipes for Designed and implemented automated server build management and used Ruby scripting on Chef Automation for creating cookbooks comprising all resources Data bags, templates and attributes.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Expert in launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Experience in creation of Subnets and Route tables, Internet gateway, Virtual gateway and customer gateway.
  • Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
  • Created customized AWS Identity and Access Management (IAM) polices for various AWS resources to have required accessibility to required resources.
  • Performed testing of the web services using Jmeter scripts.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Involved in scrum meetings, product backlog and other scrum activities in collaboration with respective teams
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as analysis, planning, testing, implementing and post-production analysis of the projects.

Environment: AWS, SVN, Puppet, Chef, GIT, Jenkins, Maven, JIRA, Docker, Linux, Apache, Python script, Ruby script, MySQL, DynamoDB.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications through the agile process Using DevOps tools.
  • Worked with Development and QA teams to continuously integrate software development using ANT, GIT, Jenkins.
  • Developed build and deployment scripts using ANT as build tool in Jenkins to move from one environment to other environments and Involved in editing the existing ANT files in case of errors or changes in the project requirements
  • Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
  • Hands on experience in automating builds and deployment process using Shell scripting .
  • Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Ansible and using Linux.
  • Used RHEL Atomic host as the Docker host and did a proof of concept with a use case of 3 tier web-app-db java application to host with in Docker containers.
  • In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through CloudWatch.
  • Achieved Continuous Delivery on high scalable environment, used Docker coupled with Nginx.
  • Deploy and monitor scalable infrastructure on Amazon web services ( AWS ) & configuration management using Ansible .
  • Managed servers on the Amazon Web Services (AWS) platform instances using Ansible Configuration management.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Creating Cloud Formation scripts for hosting software on AWS cloud and automating the installation of software through PowerShell scripts.
  • Configuration and maintenance Apache Tomcat Servers and manage Linux and Windows virtual servers on AWS EC2.
  • Used Python scripts for deployment code on multiple servers.
  • Used JIRA tool to track all the defects and changes related to Build and Release Team.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch, creating automated build and release environment using CI/CD Tools like Jenkins.
  • Involved in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Develop a Ruby script to automate Active Directory and server tasks and Generate reports for administrators and management.
  • Creating Cloud Watch alerts for instances and using them in Auto scaling launch configurations and configure Route 53.
  • Created the AWS VPC network for the installed instances and configured the Security Groups and Elastic IP's accordingly.
  • Involved in resolving merging issues during build and release by conducting meetings with developers and managers.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: AWS, ANT, GIT, MySQL, LINUX, Jenkins, JIRA, Ansible, Apache Tomcat, Ruby script, Shell Script.

Confidential, Raleigh, NC.

Jr. DevOps Engineer

Responsibilities:

  • Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.
  • Worked on Continuous Integration System i.e. Jenkins . Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Experience to build CI/CD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins and artifact repo. Used Shell script to perform testing on Jenkins.
  • Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Experienced in container orchestration and container clustering using Kubernetes.
  • Implemented a continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s. Converted our staging and production environment from a handful AMI’s to a single bare metal host running Docker.
  • Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
  • Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Automated the cloud deployments using Chef and AWS Cloud Formation templates.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Involved in sprints and planned releases with the team using JIRA and Confluence.

Environment: AWS, Java, Shell, Ruby, GIT, GitHub, Chef, Jira, Jenkins, Docker, Maven.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build and deployment scripts using ANT as build tools to move from one environment to other environments.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Installing Red Hat Linux using kick start and applying security polices for hardening the server based on company's policies.
  • Manage the configurations of multiple servers using Chef .
  • Developed build scripts for Java/J2EE Applications using ANT.
  • Developed and maintained the Shell and Perl scripts for automating the deployments and build process.
  • Deployed build artifacts into Web Logic Server and Oracle DB .
  • Involved in the release cycle of the products from environments like Development, QA and UAT through Production.
  • Performed Branching, Tagging, Release Activities on Version Control Tools SVN.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process .
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.

Environment: ANT, MySQL, Red Hat, Chef, Java/J2EE, Shell Script, Perl Script, Oracle DB, GIT.

We'd love your feedback!