We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

5.00/5 (Submit Your Rating)

Chevy Chase, MD

SUMMARY

  • Over 8 years of experience in IT industry as Linux Engineer, Continuous Integration, Amazon Web Service, Deployment Automation, Release Management and Cloud Implementation.
  • Extensively involved in DevOps, Build & Release, Configuring and deploying instances in the areas of Data Center Operations, Cloud Infrastructure, Software Configuration Management(SCM).
  • Expertise in setting up the enterprise infrastructure on AWS Cloud Administration like EC2 Instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, Route 53, Cloud Front, Cloud Watch, Cloud Formation, IAM Cloud Formation & VPC services.
  • Configured and monitored distributed and multi - platform servers using Chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks and Recipes to manage systems configuration.
  • DevOps experience with Puppet, Chef, AWS (OPS Work) and OpenStack.
  • Extensive experience using Build and Automation tools including ANT, Maven and working knowledge other build tools like MS Build, Groovy and Gradle.
  • Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like SVN and GIT.
  • Expertise in Installation and configuration of automated tool like Puppet which includes Puppet Master, Puppet Agent Nodes and an administration control workstation.
  • Experience in writing Puppet manifests to automate configuration.
  • Extensive experience in using Continuous Integration tools like Gerrit, Jenkins & Hudson.
  • Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the firm.
  • Experience in cloud stack such as AWS (Cloud formation) and VMware stack.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
  • Good Exposure on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash), Python, Ruby, PHP PERL.
  • Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Strong ability to troubleshoot any issues generated while building, deploying in production support.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Created database tables that can store and retrieve any amount of data, API and datatype with Amazon Dynamo DB in NoSQL database service. Also, familiar with MongoDB.
  • Experience on Virtualization technologies like VMware, Vagrant.
  • Expertise in Analyzing client requirements, build cost effective and scalable server architecture.
  • Managed large amounts of structured, semi-structured, and unstructured data across multiple data centers and partitioned data among all nodes in the cluster using Cassandra.
  • Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications.

PROFESSIONAL EXPERIENCE

Confidential, Chevy Chase, MD

Senior DevOps Engineer

Responsibilities:

  • Extensively involved in Managing Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
  • Expertise in Developing Configuration management modules using Opscode Chef and Ruby.
  • Creating cookbook for provisioning servers like Jenkins & Hudson and Chef-server.
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes.
  • Involved in chef-infra maintenance including backup/security fix on Chef Server.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
  • Expertise in writing new plugins to support new functionality in Terraform.
  • Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkin & Hudson for continuous integration.Responsible for CI environments (Jenkins, Nexus, Sonar)
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef recipes, Chef node convergence in Chef SCM.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
  • Integrated Jenkins with various DevOps tools such as Nexus, HP CDA, HP ALM and HP QTP.
  • Configured various jobs in Jenkins & Hudson for deployment of Java based applications.
  • Setup ANT script based Gerrit jobs and worked with Jenkins Pipelines.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and create new Gerrit jobs and branches through Jenkins.
  • Setting up servers through using AWS for deployment or other uses for application.
  • Maintaining a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling.
  • Developing Cloud formation templates to launch VPC’s and instances in the AWS cloud.
  • Source Code Control & Repository Administration with merging and branching to develop new features in the existing code using GIT. Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & checking out the code from GIT and use Gerrit then Ant/Maven to build Jar, war, tar and ear artifacts.
  • Provisioning Web Servers in AWS and DNS route53 records.
  • Experience with Docker and Vagrant for different infrastructure setup and testing of code.
  • Created database tables that can store and retrieve any amount of data, and serve any level of request traffic using DynamoDB. Worked on NoSQL database Cassandra.
  • Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
  • Troubleshooting server related issues and problems in terms of operating system, applications with performance analysis tools using IBM Tealeaf, PowerShell Troubleshooting Packs, Win Audit, WELT and New Relica.
  • Proficiency in multiple databases like MongoDB, MySQL, Apache Cassandra and MS SQL Server.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios. Implemented a Nagios monitoring system to notify of system issues.

Environment: Chef, GIT, AWS Cloud, Jenkins, Ant, Maven, Nexus, Sonar, Apache Webserver, Linux, Unix, Solaris, Java script, Python script, Ruby script, Shell script, Perl script, Cassandra, MongoDB, Apache Tomcat, Amazon DynamoDB, WebSphere.

Confidential, Seattle, WA

AWS DevOps Engineer

Responsibilities:

  • Experience in designing and deployingAWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Cloud as a code with Ansible.
  • Interacting with clients to assist in setup of Virtual Private Networks across departments with strong Security Groups and Firewall policies Confidential both the Subnet and the Instance OS level.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Experience in CI and CD with Jenkins on AWS cloud servers.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • 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 Puppet 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.Converting production support scripts to chef recipes.
  • Involved in the installation and configuration of Nix as a web server.
  • Experience with Build tools Ant & Maven for writing build.xmls and pom.xmls.
  • 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.
  • Implemented Continuous Integration using Jenkins and Hudson.
  • Application Deployments & Environment configuration using Chef, Puppet, Ansible.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Deployed the java application into web application servers like Apache Tomcat.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
  • Coordinated with the Offshore and Onshore teams for Production Releases.

Environment: Amazon Web Services, IAM, S3, cloud watch, Nix, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, JBoss, Junit, Cucumber, Json, Bash, Shell, Perl, Python, PHP, Ruby, Weblogic.

Confidential, Seattle, WA

DevOps Engineer

Responsibilities:

  • Responsible for defining, branching and merging strategy, check-in policies, improving code quality, automated gated check-ins, defining backup and archival plans.
  • Managed Puppet for configuration management and automation using AWS infrastructure. Installed, Configured, Managed Puppet Master/Agent automated on AWS.
  • Wrote custom modules and manifests, downloaded pre-written modules from Puppet-forge using AWS infrastructure.
  • Experience in designing and deployingAWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Developing Cloud formation templates to launch VPC’s and instances in the AWS.
  • Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Deployed and monitored scalable infrastructure on AWS and managing the infrastructure environment with Puppet.
  • Responsible for large-scale Puppet implementation and maintenance.
  • Implementing a Continuous Delivery framework using Jenkins, Ant and Maven using AWS Cloud. Build Automation and Gerrit CI\CD Pipeline development using Jenkins and Maven.
  • Installed Jenkins for continuous integration and written Shell script for end to end build and deployment automation.
  • Used Jenkins to automate most of the Gerrit build related tasks.
  • Experience in CI tools like Jenkins, Teamcity, bamboo using build tools like Ant, Maven.
  • Setting up the new repos, Managing the permissions for various GIT branches.
  • Created post commit and pre-push hooks using Python in SVN and GIT repositories.
  • Setting up the SVN and GIT repos for Jenkins build jobs.
  • Used build scripts using ANT and MAVEN build tools in Jenkins.
  • Deployment and maintenance using Micro services using Docker.
  • Sonar to move from one environment to other environments.
  • Implementing to build new project framework using Jenkins & Maven as build framework tools.Performing regular Cron job updates and Quartz scheduler jobs in servers.
  • Setting up new development branches, merging branches, facilitating the releases.
  • Managing the database DDL, DML scripts in SVN and GIT.
  • Deployed, configured GIT repositories with branching, forks, tagging and merge requests.
  • Troubleshoot the automation of installing and configuring Java applications in the testing and production environments. Creating adhoc GIT stashes.
  • Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments. Maintained build related scripts developed in ANT and Shell.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Creating load-balancing servers and monitoring activities using cloud trail and cloud watch.
  • Setup ANT script based Gerrit jobs in Jenkins and Worked with Jenkins Pipelines.
  • Created and maintained the Python deployment scripts for WebSphere web applications.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website. Combat knowledge of DNS, DHCP and IP Addressing.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively. Worked with SVN and GIT version controls.
  • Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites. Developed and implemented the softwarereleasemanagement for thereleaseof web applications.
  • Developed automation scripting inPythonusingPuppetto deploy and manage Java applications across Unix/Linux Servers.

Environment: Puppet, GIT, Docker, Jenkins & Hudson, Maven, Ant, AWS Cloud, SVN, Teamcity, Bamboo Apache Webserver, Tomcat, WebSphere, Sonar, JIRA, Python & Shell Scripts, Linux, Unix.

Confidential

Build/ Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, source control, release tracking and reporting on LINUX platform.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is being uploaded to Gerrit dashboard.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet. Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Migrating J2EE, PHP, .NET and Cold Fusion applications to LINIX and Windows environments by configuring application via IDE Eclipse, Subversion and AnthillPro.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • 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.
  • Deployed application packages on to Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.
  • Deployed the Java applications into web application servers like Web logic.
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security

Environment: Jenkins & Hudson, ANT, MAVEN, Puppet, Subversion, GIT, JIRA, Java/J2EE, Ruby script, MY SQL, Perl Scripts, Shell scripts, LINUX, Windows, Web logic, Apache Tomcat.

Confidential

Linux System Administrator

Responsibilities:

  • Experience in system software installation and configuration of NFS shares, Auto-Mounter, DHCP and LDAP. Administration and maintenance of Red Hat Linux.
  • Worked as User Administration setup, maintaining account, monitor system performance, performed performance tuning and troubleshooting.
  • Installed and Configured RHEL 2.1/3/4, Solaris 10, Red Hat on Intel and AMD hardware.
  • Activities include user administration, startup and shutdown scripts, backup scripting and automation using Perl, Korn, Bash, Shell scripting for Red HatLinux systems.
  • Modified theLinux kernel to add tracing probes for Configuration access tool.
  • Install and configure SSH to enable secure access to the servers.
  • Troubleshoot all load issues that occurred through Kickstart and PXE boot methods.
  • Installation of VMware ESX3.5.x4.0x infrastructure on Dell Power Edge Server andadministration of VMware’s. Automation of jobs through crontab and autosys.
  • Experience in Shell scripting bash to automate systemAdministration jobs.
  • Experience in installing, integrating, tuning and troubleshooting Apache Tomcat application server. Coordinating with vendors to solve the hardware and software related issues.Worked with Cloud servers, LAMP and J2EE applications.
  • Configuring, administering and troubleshooting of NFS, AutoFS (Direct and Indirect Maps), NIS (master, slave and client) and DNS in multi-platform networks.
  • Installation of SAMBA 3.3.x server for interface betweenLinux servers, Windows servers to share files.Expertise in Kernel upgrades when required.
  • Setup and configured Apache to integrate with IBM WebSphere in load balancing environment. Monitoring ofLinux, Solaris servers using tools like vmstat, iostat, SAR etc.
  • Maintained and monitoring System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.Production Support for 600+Linux and AIX Servers.
  • Wrote Shell script to configure the WebLogic application server in all environments.
  • Implemented Security by disabling unused services and using IP tables and TCP wrappers.
  • Troubleshooting day-to-day server related issues and problems in terms of operating system, applications and network.Configure RAID mirroring on Linux platform.

Environment: Red Hat Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, ssh, SLES 9, 10, Apache and Tomcat, Susse, Fedora, Centos.

We'd love your feedback!