We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

South, CarolinA

SUMMARY

  • 8 years of experience in IT industry in administration, automation and operation across various virtual platforms (UNIX, LINUX and Windows) with profile of Software. Configuration, Build and Release Management with Continuous Integration (CI) & Continuous Deployment/Delivery as an iterative process and Automation of infrastructure including end - to-end code configuration.
  • Good understanding of the principals and best practices of Software Configuration Management (SCM) in SDLC methodologies like Agile, Scrum and Waterfall.
  • Expertise in Amazon AWS Cloud Administration Services: IAM, EC2, S3, EBS, VPC, ELB, RDS, Dynamo DB, Auto Scaling, Security Groups, Redshift, Amazon AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA.
  • Strong hand-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalog). Experience with Build Tools Ant, Maven, Gradle, MS Build for writing build. xmls and pom. xmls respectively.
  • Experience in working with version control systems/ source code repository tools like Subversion, Cloudforce, Bitbucket, Rational Clearcase, Perforce, GIT, CVS, Tortoise SVN, GitHub maintaining/troubleshooting the CM tool in UNIX and Windows environment
  • Experience in managing and setting up Continuous Integration using tools like Hudson, Jenkins, BuildBot, Bamboo, ANTHILL PRO, UrbanCode Build, Electric Commander, Sonar, Subversion, RTC, TFS, CruiseControl, Team foundation server, Accrue and Nexus, artifactory.
  • Extensive working experience on working with the Deployment Tools like Puppet, Chef, Ansible, Teamcity, CodeDeploy…etc.
  • Hands on experience on working with System health and performance monitoring tools like Nagios, Splunk, NewRelic, Graphite, Datadog, Elasticsearch, Icinga…etc.
  • Good testing experience with Testing like Selenium, Cucumber, TestNG, JUnit, Jmeter, QUnit, Karma, Jasmine, SonarQube and integrating Unit Tests and Code Quality Analysis tools like Cobertura, Clover, PMD, findbugs and checkstyle and Bug Tracking tools JIRA, Remedy, BugZilla, Atlassian, ServiceNow, Greenhopper
  • Experience in using Nexus and Artifactory, DockerHub Repository Managers for Maven builds.
  • Experience writing XML, Ant scripts, shell scripts, Perl scripts, Java scripts, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen scripts to automate the deployments.
  • Experience using RPMs to TEMPeffectively package the applications for product deployments
  • AWS certified in associate level and certificate details AWS-ADEV-10344
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat, CentOS, SUSE and Ubuntu, Oracle).
  • Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ, Tortoise GIT, and Visual Studio.
  • Good noledge on Open VPN, Sensu, logstash and in design patterns such as Model View Controller (MVC), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
  • Experienced in Installing, upgrading and configuring REDHAT Linux 3.x, 4.x, 5.x using KICKSTART Servers.
  • Experienced in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
  • Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts

TECHNICAL SKILLS

Version Control Tools: Subversion, Cloudforce, Bitbucket, Rational Clearcase, Perforce, GIT, CVS, Tortoise SVN, GitHub

Build Tools: Ant, NAnt, MSBuild, Buildr, Gant, Gradle, make, Maven, Rake

Continuous Integration Tools: Hudson, Jenkins, BuildBot, Bamboo, CodeShip, ANTHILL PRO, UrbanCode Build, Electric Commander, Go, TeamCity, Sonar, Subversion, TFS, CruiseControl

Web technologies: HTML, XML, JAVA Script, JQuery, CSS

Configuration Management Tools: Puppet, Chef, Ansible, Vagrant, Salt

Monitoring Tools: Nagios, Splunk, Cloud Watch, NewRelic, Graphite, Datadog, Elasticsearch, Icinga, Microsoft Network Monitor, Fiddler, Pandora FMS

Databases: MySQL, MSSQL, Oracle, Postgre SQL and MongoDB

Bug Tracking: JIRA, Remedy, BugZilla, Atlassian, ServiceNow, Greenhopper

SDLC Methodologies: Agile, Waterfall

Cloud Technologies: Amazon Web Services (AWS), Openstack and Microsoft Azure, IBM Cloud, Google

Web/ Application Servers: Apache Tomcat, JBoss 4.x/5.x, WebSphere 8.5, WebLogic 10, NetBeansArti factories Nexus, Arti factory

Virtualization: Vagrant, Docker, Kubernetes, VMware

Testing Tools: AntUnit, Cucumber, DbUnit, webrat, easyb, FitNesse, JMeter, JUnit, NBehave, SoapUI, Selenium, RSpec

Operating Systems: Linux (Red Hat, CentOS, Ubuntu), Windows NT 2000/2003

PROFESSIONAL EXPERIENCE

Confidential, South Carolina

Sr. DevOps Engineer

Responsibilities:

  • Strong Experience on AWSplatform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
  • DevelopedAWSCloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Planning, deploying, monitoring, and maintaining AWS cloud infrastructure consisting of multiple EC2 nodes and VMware as required in the environment.
  • Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone’s instances.
  • Used Amazon IAM to grant fine-grained access toAWSresources to users. Also, managed roles and permissions of users toAWSaccount through IAM.
  • Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNets withAzureInternal Load Balancer.
  • Led implementation of Office 365 and Azure Active Directory for single sign on, authentication, authorization and Azure Role-based Access Control (RBAC) and managed Clusters with various Servers in Azure Cloud Resource Groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • TemplatedAWSinfrastructure as a code using Terraform to build staging and production environments.
  • Built new headless framework for system agent and different agent plugin. Used Gradle and Jenkins to trigger build process. Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks
  • Installed, administered and configured Team Forge, Jenkins for Continuous Integration Builds, automated deployments and Notifications. Well versed with many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
  • Run Ansible Scripts to Provide Dev Servers. Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion.
  • Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Maven and Nexus.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS
  • Used Docker as a new level of simplicity to defining and creating applications by encapsulating them in containers.
  • Created virtual images like production environment using Docker by writing Docker compose files.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and maven to schedule the builds. Analyzed and resolved conflicts related to merging of source code for SVN and Git.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux platforms.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
  • Experience in deploying system stacks for different environments like Dev, Test, UAT, Prod in both on premise and cloud infrastructure.
  • Built and maintained Elasticsearch, Logstash, Kibana stack to centrally collect logs that are used to monitor applications
  • Worked with JIRA for change control & ticketing which handles DCR (defect Change Request) MR (Maintenance Request).
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest, TFS.
  • Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.

Environment: Windows, Linux, AWS, EC2, CVS, SVN, Chef, puppet, Jenkins, Maven, CHEF Cookbooks, Hudson, JDBC, Web Logic, WLST, BMC, Tomcat, Rational Clear Case, Perforce, Subversion, ANT, Shell, Bootstrap, Knife, Ohai

Confidential, South Carolina

DevOps Engineer

Responsibilities:

  • Managed and improvised the build infrastructure for global software development teams including implementation of build, continuous integration (CI) and deployment (CD).
  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases and efficient two-way code synchronization every day, Build, release & Test accordingly.
  • Generated and maintained the Project SCM plan. Created hooks and managed permissions on the branches for subversion. Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios, Icinga.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Configured and monitored distributed and multi-platform servers using Nagios
  • Triggering the SIT environment build of client remotely through Jenkins.
  • Created and maintained several different configurations for WAS, including Base Server, Network Deployment, Clustering, two node agents, and one agent.
  • Created and maintained several different configurations for WAS, including Base Server, Network Deployment, Clustering, two node agents, and one agent.
  • Worked on Atlassian maintenance support for - Atlassian JIRA, Stash, Agile, Tempo Time Tracking, Confluence, Bamboo, Service Desk, SVN, and GIT.
  • Evaluated existing architecture and implemented changes based on Atlassian best practices.
  • Improved the stability and performance of the Atlassian tool suites
  • Used Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages
  • Configured SSL/TLS in every application layer and configuration of mutual authentication, manually using Ansible.
  • Have created different kind of documentations for further use by any team members or the tenants for Configuration management framework (Puppet, Ansible, Chef), Continuous Integration pipelines (Jenkins, Hudson, Bamboo), logging (Log4j, ELK), Monitoring (Nagios, Splunk) to name a few.
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins. deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more TEMPthan 2 weeks
  • Deployed application updates using Jenkins. Installed, configured, and managed Jenkins.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Assisted developers in writing cookbooks for deploying product applications in development, QA and production environments.
  • Deploy builds to production and work with the teams to identify and troubleshoot any issues.
  • Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
  • Managing large volumes of Virtual Servers, and monitoring its applications through Nagios. Administered Apache and Nginx web servers and queering several RDBMS servers like SQL, MySQL, Aurora for data integrity.
  • Applied redirection rules in Apache based on redirection conditions provided by developers.
  • Responsible for writing Manifests to configure nodes.
  • Configure Linux environments in both public and private domains.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
  • Installation, Maintenance, Administration and troubleshooting of Sun Solaris 9,10and Red hat9, AS 3.0 servers on various hardware platforms that include Sun 4800, V480, 280R, 4500, 3500, Dell6400, 2400, 1800 etc.

Environment: RedHat Linux, AWS, EC2, subversion, GIT, Github, Jenkins, Hudson, Bamboo, Chef, Puppet, Puppet Dashboard, Puppet DB, Ansible, VMW are VM’s, Apache HTTP, Nagios, Slunk, Python, SSL/TLS, Log4j, ELK, Web Logic, Apache, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS, SNS

Confidential, North Carolina

DevOps Engineer

Responsibilities:

  • Experience with configuration management and automation tools (Docker/Kubernetes)
  • Integrated GIT into Jenkins to automate the code check-out process
  • Designed the overall SCM, CI and Release Management process and workflows
  • Implemented branching and strategies and automated release branching process
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Worked on Cloud automation using AWS Cloud Formation templates
  • Created automation for many AWS specific tasks such as parsing a CSV for automated read/writes into DynamoDB so that changes are source controlled and automated via Jenkins.
  • Managed and monitored the server and network infrastructure using Nagios.
  • Used Openstack and AWScloud services to launch Linux and windows machines, created security groups and written basic powershell scripts to take backups and mount network shared drives.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
  • Responsible for ensuring Systems and Network Security, maintaining performance and setting up monitoring using Cloud Watch and Nagios.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Wrote Bash/Shell/Perl scripts for managing day-to-day transactions &for automation of routine tasks
  • Automate all the tool and Product and Integrate together required for company specific product through Cookbooks
  • Worked on Redhat5.x and 6.x, SUSE Linux 10.x, Microsoft SCOM hardware platforms and in VMwarev Sphereclient 5.x virtual environment.
  • Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
  • Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool
  • Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure
  • Transitioned Infrastructure from private data center to Cloud (AWS).
  • Created and designed the AWS relational databases like Aurora, NoSQL database DynamoDB, Automated the process of launching and stopping/terminating EC2 instances on Amazon AWS
  • Worked with Docker for convenient environment setup the test environments
  • Automated the deployments using scripts, Udeploy which execute the automated CI and release management process
  • Knowledge on Deploying Tomcat and Elasticsearch clusters using Docker.
  • Responsible for Database build, release and configuration
  • Using Jenkins AWS CodeDeploy plugin to deploy to AWS.
  • Experience working with log monitoring with ELK Stack.
  • Begin rapidly utilizing AWS with the AWS SDK for .NET, Optimized volumes and EC2 instances
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GitHub, Confluence, Jira and Cloud Foundry.
  • Trouble shoot build issues during the Jenkins build process, Worked on ELK Stack.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Member of Continuous Change Management CCM representing changes for Release and environment configuration (TFS on Linux windows platform)

Environment: Red Hat Linux 5,6,7, SUSE Linux 10,11, Solaris 9, 10, CI, AWS Cloud, Azure, OpenStack, PowerShell, Jenkins, Maven, Cloudwatch, Cookbooks, Docker, ElasticSearch, JIRA, Python, Ruby, Shell, Perl, GIT, Jenkins, Maven, AWSEC2, WebSphere, ANT, Chef, Java, logstash, Kibana, J2EE.

Confidential, North Carolina

Build and Release Engineer/ Linux Administration

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Worked with the Architects on SDLC Agile process being the owner of post development environments.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Created the branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Installed and configured Hudson for Continuous Integration.
  • Configured Puppet to perform automated deployments.
  • Creating The Automation Build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Installation, upgrade and configuration of Red Hat Linux using the kick start installation and SUSE
  • Updating YUM Repositories and RPM
  • Created virtual servers on VMware ESX/ESXi and installed operating system on Guest servers
  • Configuring and Maintained DNS servers, Mail servers, FTP servers, NFS, NIS, RPM
  • Created File systems from local storage as well as NFS partitions for application portability
  • Administration of UNIX servers like AIX and Sun Solaris in both test and production environment and applied patches
  • Created File systems from local storage as well as NFS partitions for application portability
  • Administration of UNIX servers like AIX and Sun Solaris in both test and production environment and applied patches
  • Expert in User Management and Plugin Management for Puppet.
  • Build, configured and support application team environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Environment: Red Hat/Ubuntu/SUSE/Sun Solaris Linux/UNIX, GIT, Maven, Hudson, Tomcat, Perl, Shell Script, Oracle, Puppet, Amazon EC2, DNS servers, Mail servers, FTP servers, NFS, NIS, RPM.

Confidential, South Carolina

Engineer

Responsibilities:

  • Build and deploy new servers on virtual infrastructure as needed for specific usage
  • Build and deploy new workstations on demand for new users and to upgrade users
  • Deploy Windows 7 to the whole network while maintaining uptime
  • Migrate servers to the latest Windows Server seamlessly
  • Create scripts to automate software installation and maintenance
  • Deploy a Red Hat standalone server for network security
  • Use C++ to create programming tools to assist in the automation process of building software

Environment: Red Hat, Windows Server, Windows 7, C++, Cisco, Hypervisor, DNS Servers, Mail Servers, AD Servers

We'd love your feedback!