We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY

  • Having 7+ years of experience in DevOps and Build and Release and Middleware Engineering in Automating, Building, Deploying, and Releasing of code from one environment to other environment.
  • Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing to help teams deliver a better, reliable and production environments.
  • Hands - on experience on with the latest cloud technologies like Amazon Web Services(AWS) in developing multiple applications utilizing the AWS stack focusing on high-availability, fault-tolerance and auto-scaling.
  • Expertise in Automation, Configuring, Deploying utilizing almost the entire AWS stack (EC2, ECS, ELB, S3, EBS, VPC, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWorks, Security Groups) focusing on fault tolerance, high availability, and auto-scaling.
  • Expertise in creating complex and custom IAM policies, Roles, and user management for delegated users within AWS and experience in developing AWS cloud formation templates to create custom sized VPC, Subnets, EC2 instances, ELB and security groups.
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters.
  • Configured CICD pipeline (Jenkins) to setup continuous testing and continuous delivery of the artifacts on to the staging environments.
  • Hands on Experience in using configuration management tools like Chef/ Ansible/Open stack.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Automated various infrastructure activities like continuous deployments, server setup, stack monitoring using Ansible playbooks written in YAML and integrated Ansible with Jenkins.
  • Conversion of the existing Terraform modules that had conflicts in the versions to utilize Cloud formation templates during deployments and worked with Terraform to create stacks in AWS and updated the Terraform scripts based on the requirement on regular basis.
  • Built out Infrastructure as a Service (IAAS) private cloud Open Stack and managed deployment of Micro services using Kubernetes, Docker and etc. to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
  • Automated application deployment from Git repository, on to the Docker container platform.
  • Utilized Kubernetes as a platform to provide a platform for automating the deployments, scaling and operation of application containers across a cluster of hosts. Worked closely with development teams and test engineers for EC2 size optimization and Docker build Containers.
  • Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, and PaaS solutions like Cloud Foundry.
  • Container management using Docker by writing Docker file in JSON format and place the automated build in the Docker Hub. Managed deployments using Kubernetes, created local clusters and deployed application container.
  • Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev., QA and production.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Skilled at setting-up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts and also supporting the developers in writing configuration-specs.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Understanding with the standards and great practices in Software Configuration Management (SCM) in Agile-SCRUM and Waterfall methodologies and Implemented Change Management Process for tracking different clients and setup tracking using JIRA/ Service Now.
  • Experienced in troubleshooting, automating various builds and deployments using ANT, MAVEN, Perl, Ruby, MS Build, and Shell Scripts and deploying to web and application servers like Web Sphere, Web Logic, and Tomcat.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, C#, .Net

Databases: SQL, PL/SQL, Oracle, SQL Server, DB2.

Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH.

Operating Systems: UNIX, Linux, Solaris, Red Hat, Windows, Windows Server.

Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, RUBY.

Version Control Tools: TFS, CVS, SVN, GIT, GITHUB, Perforce.

Application/Webserver: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g, BEA Web Logic 8.1/9.2, Web Sphere, JBoss, Tomcat, IIS.

Build and Release Engineering/ DevOps: MAKE, Jenkins, Cruise Control, Remedy,Vagrant,Puppet, Fish eye, AWS, Nagios, Rally, Hudson, Chef, Ant, Maven, Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.

AWS Services: EC2, ELB, S3, Glacier, VPC, RDS, IAM, Cloud Formation, Cloud Watch, Cloud trail, SNS, SQS, SWF, EBS, Amazon Direct Connect, OpsWorks

PROFESSIONAL EXPERIENCE

Confidential - Cincinnati, OH

DevOps Engineer

Responsibilities:

  • Involved in working on the services of AWS like EC2, Elastic Search, VPC, Subnets, Routing tables, Internet gateways, IAM, Route53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
  • Created AWS Launch configurations based on customized AMI to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, AMI, Dynamo DB, Route53, Security Groups, EBS, ELB.
  • Managing AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation Chef. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
  • Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA environments as well as infrastructure servers for GIT and Chef.
  • Designed and developed AWS Cloud Formation templates to create EC2 instances, custom sized VPC, subnets.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWSCLI.
  • Worked on Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Art factory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.
  • Wrote shell scripts to automate the process the adding SSH-keys and generate passwords and then integrated the scripts to Jenkins.
  • Named service and secondary replicas for scalability and availability. Ability to write Shell & Perl scripting.
  • Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyse log files across the servers.
  • Have enough knowledge in ELK/ELK stack search with multi-node clustering.
  • Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services & deployed application containers as Pods.
  • Built Jenkins pipeline to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker , which was setup in Vagrant , AWS and VPCs .
  • Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
  • Has experience working on various platforms such as Docker in setting up Elastic Search Cluster.
  • Worked Application Performance Monitoring tools like AppDynamics, Prometheus, Grafana for monitoring JAVA, .NET and PHP applications.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
  • Worked on applying patches and recommending necessary security fixes for web Application servers.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process.
  • Handling tickets/tasks and Troubleshoot SQL Server performance issues for internal and external customers and Provide resolutions .
  • Monitored and tune databases, indexes, stored procedures and Server Performance using Performance Monitoring tools for Microsoft SQL Server 2012.
  • Maintained individual service accounts for SQL server services on cluster with different security groups to raise security mark.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: Octopus, Red Hat Linux 5.0, SVN, GIT, ANT, Jenkins, ELK stack, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Perl, Puppet, Chef, Nexus, AWS, Ec2, Junit, JIRA, Rally, Python, SQL.

Confidential - St Louis, Missouri

DevOps Engineer

Responsibilities:

  • Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
  • Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private.
  • Created AWS Route53 to route traffic between different regions and alarms and notifications for EC2 instances using Cloud Watch.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Used Ansible for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud (VPC).
  • Experience in writing several Cloud Formation templates to describe the AWS resources and compositions that compose our stack.
  • Configured/Integrated Bamboo with Bit bucket to pull codes, ANT to generate builds and push artifacts to AWS S3.
  • Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates.
  • Hands-on experience working with several Docker components like Docker Engine, Hub, Compose, and Docker Registry for storing Docker images and files, running multiple containers in staging and production environments.
  • Experience in managing and monitoring all pre-production and production environments for Elasticsearch .
  • Have experience in diagnosing root cause and resolving ELK and platform issues.
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Have experience in using Confluence, a team collaboration software in the workspace.
  • Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with Splunk to enhance the performance of Applications.
  • Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
  • Have worked on deployment automation of all micro-services to pull image from the private Docker registry and deploy to Docker Swarm cluster using Ansible.
  • Used RabbitMQ, a message-oriented middleware which uses advanced message queuing protocol for exchanging data between processes, applications and servers.
  • Had experience working with Dynatrace to have a view of code-level monitoring of the applications.
  • Continuous Integration, automated deployment and management using Team City, Puppet, Griddle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
  • Deployed .NET applications to application servers in an agile continuous integration environment and also automated the whole process.
  • Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, TFTP and system troubleshooting skills. Experience automating deployments on Servers using Jboss, Tomcat, Web Sphere and Apache web server.
  • Closely worked with development, QA and other teams to ensure automated test efforts and integrated with the build system and in fixing the error while doing the deployment and building.

Environment: .NET, Windows, Ant, Maven, Nagios, Subversion, ELK Stack, Chef, Puppet, PowerShell, ORM, Open Stack, Shell/Perl, Python, SCM, GIT, CVS, TFS, Jenkins, MS Build, Tomcat, Bamboo, Jira, Oracle.

Confidential

DevOps/Build and Release Engineer

Responsibilities:

  • Involved in different phases of SDLC Requirements, Analysis, Design, Documentation, Testing and Implementation.
  • Involved in identifying the build errors in the system and identify the build issues and escalate it to the concerned team after careful analysis. Work and coordinate with the team to get the build fixed before the release.
  • Worked on continuous integration tool Bamboo. Used Bamboo for official nightly build, test and managing change list. Installed multiple plugins for smooth build and release pipelines.
  • Maintain SVN repositories, handling releases and perform Branching and merging process operations for SVN.
  • Responsible for taking the source code and compiling using ANT and package it in its distributable format such as JAR, WAR and EAR and deploying them in the Web Sphere application server.
  • Used Chef for configuration management and also created and implemented chef cookbooks for deployment and used Chef Recipes to create a deployment directly into Amazon EC2 instances.
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios and Splunk for managing logs to notify the incident management system upon reaching or exceeding the threshold limits.
  • Developed pom.xml files for maven build scripts. Experience in administering and maintaining Atlassian products like JIRA and confluence and deployed specific versions of various modules of an application into target environment using Deploy.
  • Worked on Deploying using middleware tools like Web Sphere, Creating deploy scripts and setting for the production release.
  • Experience in administration, configuration and support for Application Life Cycle Management (ALM) tools like JIRA, Team Forge to track the progress of the project and also used as ticketing tool.
  • Active participant in software configuration and change management processes to improve the build accuracy, time, and version controlling and doing scheduled releases on time.

Environment: Linux, Java, Eclipse, Maven, Jenkins, JBOSS Application Server, GIT, JIRA, Fortify, SonarQube, Junit.

Confidential

Middleware Engineer

Responsibilities:

  • Experience in Installing, upgrading, configuring Red Hat Linux 3.x, 4.x, 5.x, 6.x, 7 using kick-start servers and interactive installation.
  • Expertise in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux.
  • Worked Installing, configured and troubleshooting applications on Web Logic, SOA, OSB, Jboss AS (Wild Fly), Fuse, monitoring using App dynamics.
  • Experience in configuration and maintenance of Web Logic 8.1 with JDBC, JNMS, JNMI, SNMP and J2EE services. Deployed applications in (WAR, JAR, and EAR) in domain and clustered environments. Configured JDBC connection pools and data sources with Oracle 8.i database.
  • Configured Jenkins continuous integration server. Worked on automating applications deployments in DEV, SIT, and UAT.
  • Configured created new realms, domain, policies to protect URLs on Site Minder, configured reverse proxy, installed web agents.
  • Automated installations using maven, shell. Improved build systems using python.
  • Provided on call production 24*7 production middleware applications.
  • Configuration and administration of Life ray Portal in development and production.
  • Worked on installing, configuring, tuning, clustering and maintain ADF J2EE enterprise application consisting on Web Logic 10.3.6, tomcat, apache and site minder on AWS EC2, RHEL.
  • Monitor server applications use monitoring tools OEM, app dynamics, and Splunk log files to troubleshoot and resolve problems.
  • Trouble shooting, provided production support in middleware technologies: Web Logic, Jboss EAP, life ray portal, Wild Fly, Oracle OSB, MQ, OAS servers, BOXI/BW/BODS.
  • Worked with developers to meet their application requirements and placing JIRA defects.
  • Experience in administration, configuration and support for Application Life Cycle Management (ALM) tools like JIRA, Team Forge to track the progress of the project and also used as ticketing tool.
  • Used VMware, vSphere and vCenter Update Manager to apply patches to virtual machines and also Virtual Private Networking (VPN) tools and techniques to maintain these VM's.

Confidential

Linux Administrator

Responsibilities:

  • Administered, maintained Red Hat Linux operating systems, applications & network problems, and performance issues.
  • Involved in creating new users, groups, and setup their home directories and appropriate access restrictions to software and directories & files and ext3, ext4 file systems.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager LVM commands.
  • Proficient in installation and configuration of Apache HTTP Server and Configured Linux Firewall with
  • Configured squid as proxy/cache server with Squid Guard for URL filtering.
  • Repair a file systems configuring & managing Network Services.
  • Configured Apache Web Server with Tomcat in load balancing.
  • Package management with the use of YUM, RPM and UP2DATE on Red Hat Linux.
  • Support for Unix/Linux systems administration, Problem resolution and operational support for server systems.
  • Created shared Network File System (NFS), NFS Client on remote machine, mounting and un-mounting NFS Server, sharing remote file folder, and starting & stopping NFS services.
  • Maintained Virtual servers in VMware and Virtual Box environment.

We'd love your feedback!