We provide IT Staff Augmentation Services!

Devops Engineer Resume

Woodland Hills, CA

SUMMARY:

  • A DevOps Engineer with 7 years of IT expertise as Cloud/ DevOps Engineer, Linux Administrator and Middleware Engineer within Linux/Unix/Windows environments.
  • Have detailed technical knowledge and hands - on experience on CI/CD (Continuous Integration/Continuous Deployment) process and experience with the cloud technologies like Amazon Web Services (AWS).
  • Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
  • Experience in utilizing Amazon AWS cloud includes services like EC2, S3, VPC, ELB, IAM, Cloud Watch, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), Lambda, Kinesis, Code Commit, Code pipeline, code deploy, Dynamo DB, Auto Scaling.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, 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.
  • Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
  • Hands on Experience in using configuration management tools like Chef and Ansible.
  • Automated application deployment from Git repository, on to the Docker container platform.
  • Configured CICD pipeline (Jenkins) to setup continuous testing and continuous delivery of the artifacts on to the staging environments.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Converted existing Terraform modules that had version conflicts 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.
  • Implementation of cloud services IAAS, PAAS, and SaaS which include OpenStack, Docker and OpenShift.
  • Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • 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.
  • Hands-on experience in converting existing Terraform modules that had version conflicts 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.
  • Responsible for configuring Volume Group using LVM, Logical and Physical Partitions and Importing New Physical Volumes and Managed file system, created swap, monitored and extended volume groups.
  • Experience in Bug Tracking, Project Management tools like JIRA, Clear Quest & HP Quality.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Kanban, Scrum, and Waterfall methodologies.
  • Understanding of networking technologies and components, sub netting, firewalls and VPNs
  • Experience in working with Linux including Red Hat Enterprise Linux, CentOS, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS 5.x/6.x/7, Linux-Ubuntu/Fedora, Windows 7/8/XP/10, AWS- Linux CLI.

VPC, Route: 53, LDAP, DNS, FTP, DHCP, SSH.

Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server.

Backup/Monitoring Tools: S3 (Simple Storage Service), Cron Jobs, Cloud watch, Opsgenie, Splunk, Nagios.

Source Control: GIT, SVN, Bitbucket.

Configuration Management: Ansible, Puppet, Chef.

Virtualization: VMWARE, VSPHERE 5.5/6.0, VCENTER SERVER, AWS ECS.

Containerization: Docker container services, Pivotal Cloud Foundry, Vagrant.

Cluster Management: Kubernetes, Docker Swarm.

Languages: Python, Shell scripting, Bash, Groovy.

Web/Application Server: IIS, Tomcat, Apache, Jboss, WebSphere Application Server, Web Logic.

Build and Deploy Tools: ANT, Maven, Graddle, Jenkins, Bamboo, TeamCity, TFS.

Infrastructure: AWS, Azure, OpenStack.

Web Technologies: HTML, Servlets, JDBC, JSP, XML, .Net, Java Script, Java/J2EE.

Programming Languages: C, C++, Ruby, Perl Scripting, Python, Shell scripting.

Agile: SCRUM, Waterfall, RUP, Xtreme.

Project Management/ Bug tracking Tools: JIRA, Confluence, Rally, Remedy, HP Quality Center, Bugzilla.

PROFESSIONAL EXPERIENCE:

Confidential, woodland hills, CA

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, CloudWatch, SNS on AWS.
  • Had experience with Infrastructure (Cloud), Continuous Integration, configuration management tools, Docker with Kubernetes.
  • Designed and developed AWS Cloud Formation templates to create EC2 instances, custom sized VPC, subnets.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Created a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible.
  • Worked on Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.
  • Worked with Application Performance Monitoring tools like AppDynamics, Prometheus, Grafana for monitoring JAVA, .NET and PHP applications.
  • Wrote shell scripts to automate the process the adding SSH-keys and generate passwords and then integrated the scripts to Jenkins.
  • Have experience using MySQL to perform basic database administration. Built out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • 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.
  • Deployed python-based web-applications into production environment using serverless architecture AWS Lambda with Zappa as wrapper around AWS Lambda for better integration of applications using Flask frameworks.
  • Scripted Ansible Playbook to manage configurations of AWS Nodes and test playbooks on AWS instances.
  • Have experience using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Converted the existing AWS infrastructure to server less architecture using AWS Lambda, Kinesis.
  • Created Docker Images using a docker file, worked on Docker Container Snapshots, removing images and managing Docker Volumes also deployed using Kubernetes.
  • Worked with Docker along with AWS for advanced containerization of applications for next level of application with 2-way SSL support.
  • 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.
  • Have experience with managing Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance.
  • Written Terraform modules for automating the creation of VPC’s and launching AWS EC2 Instances. Modules are written for creation of VPC and VPN connection from data center to production environment and cross account VPC peering.
  • Used Terraform for managing the infrastructure through the terminal sessions and executing scripts in creating alarms and notifications for EC2 instances using AWS Cloud Watch. Wrote Ansible Playbooks for various applications and deploying them in AWS using Terraform.
  • 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.
  • Had done POC implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
  • Have experience with installing and configuring LAMP (Apache/ Tomcat/ MySQL/ php), Reverse-proxy servers (Nginx).
  • Hands-on experience in deployment of applications on Apache Web Server, Nginx and application servers such as Tomcat, JBoss.
  • Defined AWS Security groups which acted as firewalls that controlled the traffic allowed reaching one or more AWS EC2.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Confidential, Little Rock, AZ

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 cloud.
  • Created AWS Route53 to route traffic between different regions and alarms and notifications for EC2 instances using Cloud Watch.
  • Used CloudFront 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 CloudFormation templates to describe the AWS resources and compositions that compose our stack.
  • Configured/Integrated Bamboo with Bitbucket 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.
  • 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, 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.
  • 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 TeamCity, Puppet, Graddle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
  • Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, TFTP and system troubleshooting skills. Experience automating deployments on Servers using JBoss, Tomcat, WebSphere 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.

Confidential - Worcester, MA

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 formats such as JAR, WAR and EAR and deploying them in the WebSphere 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 UDeploy.
  • Worked on Deploying using middleware tools like WebSphere, 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.

Confidential - Rochester, MN

Middleware Engineer

Responsibilities:

  • Experience in Installing, upgrading, configuring Red Hat Linux 3.x, 4.x, 5.x, 6.x, 7 using kickstart 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 WebLogic, SOA, OSB, JBoss AS (WildFly), Fuse, monitoring using App dynamics.
  • Experience in configuration and maintenance of WebLogic 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.
  • Configure Jenkins continuous integration server. Worked on automating applications deployments in DEV, SIT, and UAT.
  • Automated installations using maven, shell. Improved build systems using python.
  • 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: WebLogic, JBoss EAP, life ray portal, Wild Fly, Oracle OSB, MQ, OAS servers, BOXI/BW/BODS.
  • 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 IPCHAINS & IPTABLES.
  • 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.
  • 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.
  • Performed workstation and server installations and upgrades, standardized workstation configuration, send mail, and hardware upgrades and administration support and troubleshooting duties.
  • Maintained Virtual servers in VMware and Virtual Box environment.

Hire Now