We provide IT Staff Augmentation Services!

Devops engineer Resume

3.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Around 8 years of experience as a system administration in REDHAT Linux, SUSE Linux, CentOS, Oracle Enterprise Linux, Ubuntu, OSX, Windows and Sun Solaris servers.
  • Extensive experience in Software Product Development, Process Automation, Build and Deployment Automation, Release Management including end - to-end code configuration, building binaries & deployments in entire life cycle of enterprise applications.
  • Experience with in-depth knowledge in DevOps management methodologies and production deployment Configurations.
  • Experience in handling AWS (storage, Application services, Deployment and Management) Provisioning and in-depth knowledge in services like EC2, S3, Route 53, RDS, IAM, Auto scaling, Cloud watch, Cloud Front, Cloud, Trail, Cloud Formation, Redshift, Glacier ELB.
  • Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
  • Excelled on creating AMI (amazon machine images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
  • Experience in Automation, Installation and overall Configuration Management of servers using Ansible, Puppet and Chef
  • Experience in using of GIT and SVN.
  • Experience with SaaS (Software as a service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
  • In-depth Knowledge about container management like Docker and cluster management like Kubernetes.
  • Expertise in using open source projects like Ansible, Chef, Puppet, Terraform for continuous delivery and deployment.
  • Implemented automation with Vagrant, Chef, and Puppet for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under Configuration Management control.
  • Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins. Experienced in using build automation tools like ANT.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
  • Worked with bug tracking tools like JIRA, Remedy, HP Quality Center and Bugzilla.
  • Hands on experience in testing web based applications using JMeter and selenium.
  • Skilled in monitoring and analyzing servers using Nagios, Cloud watch and using ELK Stack, Elastic Search.
  • Good Knowledge of using different protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Experience in Python and Shell scripting to automate infrastructure related manual tasks.
  • Experience with a lot of data stores including MySQL, Oracle and MongoDB etc.
  • Practical experience with Linux/Unix system administration and troubleshooting.

TECHNICAL SKILLS:

Cloud Technologies: Amazon Web Services (AWS), Azure

Version Control Tools: Visual SVN, Tortoise SVN, GIT

Build Tools: ANT, MAVEN

CI Tools: Jenkins, Bamboo, Hudson

Configuration Management Tools: Puppet, Chef, Ansible

Bug/Issue Tracking: Jira, ServiceNow

Web/ Application Servers: SOAP, Apache, Tomcat, Web logic, WebSphere, JBoss

Operating Systems: Windows Family, RHEL, Ubuntu, CentOS

Scripting Languages: Perl, shell, Ruby, Python, C, Java, HTML

Database: Oracle 11g, MySQL, DB2, Mango dB

Containerization tool: Docker

Virtualization: Vagrant

Other Tools: Putty, Nagios

PROFESSIONAL EXPERIENCE:

Confidential, Seattle WA

Devops Engineer

Responsibilities:

  • Provided day to day Build and deployments in pre-production and production environments.
  • Carried out deployments and builds on various environments.
  • Experienced with Java build/automaton tools such as Ant and Maven
  • Written ANT Scripts to automate the build process.
  • Implemented Continuous Integration Environment using Jenkins.
  • Wrote Shell/Perl scripts to automate the deployment process.
  • Source code admin - Manage and configure SVN/GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
  • Automated ClearCase administration tasks using PERL Scripts.
  • Used nexus to improve build stability due to reduced reliance on external repositories.
  • By using Nexus created a central storage and access to artifacts and metadata about them exposing build outputs to consumer such as other projects and developers, but also QA or operations teams or even customers.
  • Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Assisted developers in integrating their code with the main stream.
  • Merged conflicting code to ensure release to test environments.
  • Created automated build procedures to ensure code is always ready for deployment.
  • Created and maintained build scripts using Final Builder to perform builds efficiently
  • Experienced with JIRA for defect tracking.
  • Coordinated IT projects successfully by resolving release interdependencies and planning release
  • Planned, scheduled and documented releases at code Freeze Periods.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Created Shell scripts for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments

Environment: Java/J2EE Ant, AWS, Jenkins, Maven, Tomcat, JBoss, JIRA, SVN, Git, Bamboo, shell, bash, Unix.

Confidential, Richmond

DevOps/Build & Release Engineer

Responsibilities:

  • Developing build framework using Jenkins and Maven as build framework tools for new projects.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
  • Writing scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
  • Converting production support scripts to chef recipes.
  • Testing of cookbooks with chef-spec.
  • Setting up client server model of Chef in development environment of OCI.
  • Worked on documentation - Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, Testing docs.
  • Using CloudTrail, TESSA, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and scanning.
  • Setting up alarms, notifications and monitors for EC2 hosts using CloudWatch
  • Defining Release Process & Policy for projects early in SDLC.
  • Coordinating with Different Project teams on Build &release planning and efforts.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teamsto ensure successful project forecasting and realistic commitments
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out* Troubleshooting various production related outages.
  • Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Manage the integration of new software projects and products into the build environment.
  • Work with product development to resolve build-related issues in all projects.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.

Environment: Solaris, Linux, Eclipse, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins.

Confidential, Seattle, Washington

AWS Engineer

Responsibilities:

  • Installing, configuring and administration of Red Hat Linux and windows servers where the applications are running behind jump host.
  • Developed and implemented software release management strategies for various applications according to agile process
  • Creating Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications
  • Created IAM policies, Users, Roles for delegated administration within AWS to manage resources to users.
  • Created Amazon VPC to create different subnets for web servers, databases & application servers over NAT instance as per the requirements.
  • Migrated existing DNS to AWS Route53 to manage all the DNS records and assigned the public DNS to the elastic load balancer.
  • Responsible in working with the Source code control which involves build and integration from GIT.
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration from GIT.
  • Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Created configuration management Ansible playbooks deployments in order to provision production environment.
  • Usage of Ansible playbooks for creating base AMI'S for multiple environments in deployment process.
  • Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python before pushing to production.
  • Working Experience on Docker container services creating Docker Hub, Docker Images and handling multiple images primarily for application and domain specific configurations.
  • Worked with engineering, development, and testing teams to ensure all the infrastructure must bind to build environment in order to avoid application conflicts.
  • Using bug tracking tool JIRA all the logs are monitored and fixed by contacting engineering and dev teams.
  • Improved system level monitoring using Cloud watch metrics and Service Now tools to ensure alerts for infrastructure as code practices.

Environment: AWS, Red hat, Windows servers, GIT, Jenkins, Maven, ANT, Docker, Ansible, Python, Jira, Bash, SQL .

Confidential

Software Engineer Release / Build Engineer

Responsibilities:

  • Developing new comprehensive Hudson / Jenkins command line tool to increase the efficiency of commonly repetitive tasks.
  • Managed Hudson/ Jenkins based build system for continuous delivery framework in Linux Environment.
  • Writing scripts to automate deployment of cookbooks on nodes and running the chef clients on them in a chef-solo environment.
  • Collaborated with team members and other software engineers across multiple platforms teams for meeting the requirements to implement the software build needs.
  • Converting production support scripts to chef recipes.
  • Developed unified base OS image for family of embedded Linux systems, configuring boards for different personalities via boot-time scripting.
  • AWS server provisioning using Chef Recipes.
  • Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.
  • Troubleshooting various production related outages.
  • Setting and Maintenance of source code repository.
  • Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management etc.
  • Coordinated in CVS to Subversion migration..
  • Migrating the data to DEV and QA Oracle database before doing code roll-out.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments

Environment: Jenkins, Maven, JIRA, Clover, JUnit, JMock, Oracle, Database, NUnit, Moq, Apache/Tomcat, Linux, Unix, SVN, Git

Confidential

Linux Administrator

Responsibilities:

  • Installation and Configuration of Red hat, SLES 9, 10 servers.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Installation, configuration and maintenance of local and Network based Printers.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
  • Experience in Shell scripting (ksh, bash) to automate system administration jobs.
  • Automated tasks using bash, cron shell scripts.
  • Involved in installing subversion version control and creating and administering repositories.
  • Involved in taking the weekly backups of the repositories and managing the repositories.
  • Installing and configuring various services like DNS, DHCP, NFS, Send mail, Apache Web Server, NIS, Samba, SSH, Telnet, http, RPM Package Management, Yum.
  • Creating users with root’s privileges and also users with limited root’s privileges called the sudo users.
  • Setup and Configuration of Puppet Configuration Management.
  • Troubleshoot issues with Linux Systems and Configuration files.
  • Management of Red hat Enterprise Linux 5 and 6 Servers and performed Migration.
  • Setup Red Hat Kickstart server facility.
  • Configuring and installing Apache Web Server deployed in Linux environment.
  • Patching and upgrading systems for Security and bug fixes using Red hat Satellite server as well as Performing upgrades of administrative tools and utilities.
  • Monitoring System Performance and alert logs, Disk and CPU utilization using Nagios and performing system monitoring for production applications.
  • Maintaining system accounting files, application logs and error log files.

Environment: Red Hat Linux, DNS, DHCP, NFS, Apache Tomcat, Telnet, Red HatKickstart Server, Global File System

We'd love your feedback!