Devops Engineer Resume
FL
SUMMARY
- 10+ Years of Experience as DevOps/Cloud Engineer and strong background in Configuration Management, Release Management and Cloud Implementation.
- Provisioned virtual environments using Docker and Kubernetes.
- Experience in Automated processes with custom built Python, Ruby, Perl & Shell scripts.
- Experience in cloud automation using AWS Cloud Formation templates, OWASP, SAML Tools.
- Good experience in other Amazon web services which includes EC2, S3, EBS, RDS, ELB, Route 53, Auto scaling, Security Groups and Cloud based services like GCS, Microsoft Azure.
- Management and design of Integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Kubernetes, Artifactory and Nexus.
- Experience in software Release management, Deployment and Build management.
- Experienced in Installs, Upgrades, Patches, Configuration, performance tuning on LINUX and system software & hardware. Working on Nagios Monitoring tool installation, Configuration to monitor 100’s of servers in the Linux environment.
- Experience with AWS architecture and services: CloudFormation, Route53, CloudFront, Auto Scaling, SNS, SQS, Lifecycle Hook, Lambda, IAM, S3, Load Balancer, EC2, Fleet Scheduler, KMS.
- Experience with container services: Docker, AWS ECS.
- Experience with configuration management tools: Chef and Cloud formation template.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience in building NodeJS, Ruby, JRuby, Java and GO apps.
- Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients.
- Experience in writing chef cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Experience in building apache using maven plugin.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and Windows platforms.
- Has Experience in continuous integration technologies like Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Puppet & Jenkins.
- Worked in supporting java applications, web applications and Big data tools.
- Excellent knowledge on Agile Methodology, ITIL process and microservices architecture.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Experience on HP service Manager for handling the tickets like incidents / Changes and problem tickets.
- Excellent in patches and packages installation through Redhat Satellite Server.
- Good Working knowledge on AWS Cloud/Open Stack Cloud and Big Data Admin (Cloudera and Apache).
- Installation and troubleshooting on VMware running Linux (Redhat 3/4/5/6).
- Experienced in leading the efforts of Deployment and Build Engineers for Linux Environment.
- Experience in Network Routing Protocols Static routing, BGP, OSPF and IGRP.
- Installation and troubleshooting on network devices like routers and switches.
- Responsible for maintaining all DBA functions in Dev, Test and production.
- Experience in Migrating databases between machines.
TECHNICAL SKILLS
Operating Systems: Red Hat Enterprise Linux, Solaris, Ubuntu, Windows 10, Mac OS
Cloud Services: AWS, Azure, Containerization (Docker, Kubernetes)
Scripting Languages: Python, Bash, Shell, Ruby, Perl, Node.js, Angular js
Programming Languages: .Net, Java/J2EE, Spring, C++, C#, Eclipse IDE
Database: Oracle MY SQL, NoSQL, SQL Server, PostgreSQL, RabbitMQ, MongoDB
Application/Web Servers: Apache Tomcat, NGINX, HTTP, Web Logic, Jboss, Terraform
Automation/Monitoring tools: Ansible, Chef, Jenkins, Puppet, Nagios, Nexus, Zabbix, New Relic
Source/Version Control Tools: GIT, Subversion (SVN), Clear Case, Saltstack, JIRA
Build Tools: Maven, Gradle, Ant, SonarQube, Stash, Vagrant, Redis
Bug tracking tools: HP ALM, Rally, JIRA and TFS
Web Technology: XML, HTML5, PHP, CSS, Java Script, Servlets, Django, JSP, Bamboo
PROFESSIONAL EXPERIENCE
Confidential, FL
DevOps Engineer
Responsibilities:
- Interacted with clients to gather all requirements to formulate business specifications and translate those into application functionality.
- Experience in Configuring Virtual servers, EC2, and Elastic IP also by using Amazon machine Image.
- Experience in Making architectures scalable by using Kubernetes in AWS.
- Using CloudWatch for to establish metrics and monitor the health/utilization of AWS resource.
- Utilize AWS Cloud Formation to automate infrastructure provisioning and deployment to reduce time to production.
- Supported initial migration of Big Data infrastructure to AWS cloud: EMR, Spark, Presto, Hive, RDS, Redshift (later with Spectrum), EC2s, VPCs, ELB, CloudFormation, Terraform automation, data ingestion and ETL scripts (bash and Ruby).
- Automated build and deployment using Jenkins to reduce human error and speed up production processes.
- Worked on software containerization platforms like Docker and container orchestration tools like AWS ECS - Cluster, Services, Task Definition.
- Extensive experience in working with JBOSS & Apache Tomcat application servers.
- Installed and configured Nagios, Prometheus to constantly monitor network bandwidth, memory usage, and hard drive status
- Deploying and managing the configurations using Ansible playbooks.
- Able to automate infrastructure using scripts (python, ruby and shell).
- Responsible for maintaining all DBA functions in Dev, Test and production.
- Experience in Migrating databases between machines.
- Configuring, Monitoring and Reporting health checks using Nagios.
- Deploying .war files to tomcat in REDHAT (Linux) environment.
- Wrote spec files and configured Linux environments to build RPMS as Artifacts.
- Design, create, implement, and support databases to meet project and system design requirements.
- Architecting the Git Branching strategies. Proposed and implemented the Branching schema to automate the Continuous Integration and deployment process.
- Created and Presented architectural Diagrams to the Client.
- Defined and implemented the whole CI-CD process.
- Integrated Enterprise Jenkins with Gitlab to trigger builds from merge requests and tags.
Environment: xDocker, SVN, CVS, ANT, Azure, Kubernetes, Maven, AWS EC2, OpenShift, Puppet, Shell, Perl, GIT, Nexus, Jenkins, Tomcat, Shell, JIRA, Nagios, OWASP, SAML and SonarQube.
Confidential
DevOps Developer
Responsibilities:
- Responsible for assigning the requirements to resources.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Worked with AWS Cloud management and puppet Automation.
- Involved in AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Ansible, Maven in Linux environment.
- Setup CServer, workstation, client and wrote scripts to deploy applications.
- Used cookbooks, recipes, roles, run list to deploy web applications, applications servers and vendor applications.
- Used Test Kitchen to test the scripts and used Ohai to collect attributes on node.
- Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Installed and configured Splunk forwarder for log forwarding and wrote indexers and parsers for system and application monitoring.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
- Created puppet manifests and modules to automate system operations.
- Worked in supporting java applications, web applications and Big data tools.
- Experience in writing define types, so the modules are reusable.
- Based on business requirements written roles and profiles to the modules to avoid the repetition and duplication of logic at node level.
- Automated the environment using puppet from scratch level.
- Involved in automating the WebLogic server installation, and its components using puppet.
- Automated the Jboss components like managed servers, data sources, mail resource, Jdbc, jms and tested.
- Automated the apache installation and its components using puppet.
- Used GIT version control to push the modules to the GitHub.
- Good in Ruby and Bash shell scripting for writing up scripts for matrix collection of various application and automation of day to day activity.
Environment: Puppet, AWS, Ruby, Shell Script, JBOSS, WebLogic, Jenkins, Git.
Confidential, SC
DevOps/Cloud Engineer
Responsibilities:
- Managing applications on AWS and migration to AWS.
- Application deployment with Kubernetes & Docker.
- Cloud Automation, Devops, CI CD continuous Integration and Continuous Deployment. Automation with Python, puppet, GIT and Jenkins.
- Wrote Python scripts to automate system admin task.
- Perform code upgrades and migration of servers and storage as part of tech refresh project.
- Proposed and implemented the Branching schema to automate the Continuous Integration and deployment process.
- Created and Presented architectural Diagrams to the Client.
- Defined and implemented the whole CI-CD process.
- Integrated Enterprise Jenkins with GitLab to trigger builds from merge requests and tags.
- Configured the environment to build angular is and spring boot java code using npm and gradle.
- Integrated Artifactory with the environments to pull dependencies and push binaries.
- Proposed and implemented a solution to have angular is binaries as RPMS.
- Wrote Jenkins file in groovy DSL to avoid manual configuration of Jenkins.
- Wrote shell scripts to copy the artifacts to Dev,Test, pre prod and Prod environments and deploy the packages.
- Wrote Ansible scripts to automate the installation of various tools at Enterprise Level .e.g. Git, Jenkins and chef.
- Wrote shell scripts to automate the installation process of chef-workstation, chef-client and chef-server.
- Installed and configured apache Ambari and Hartonworks Hadoop2.6 cluster on Redhat Environments.
- Created local maven repo to install dependencies for Hortonworks Hadoop.
- Filing bug reports and updating of tasks in JIRA.
- Provided training to Client on CI-CD process including Jenkins and GitLab integration.
- Used AWS EC2 services and Pivotal cloud foundry.
- Validation of software, hardware, and documentation prior to deployment in the existing FIOS environment.
Environment: Subversion, GIT hub, Shell, Perl scripts, Docker, AWS, Kubernetes, ANT, MAVEN, Jenkins, OpenShift, Chef, JIRA, Nexus, LINUX, UNIX, Java, J2EE, OWASP, SAML.
Confidential, NC
Release Engineer
Responsibilities:
- Work closely with Business Analysts in Gathering requirements, analyzing feasibility and timelines.
- Delivered specific versions of various components of an application into target environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Experienced in using Ansible as a configuration management tool and developed Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx and other applications.
- Hands on experience in Installing, Configuring of Puppet server-clients and wrote Puppet Manifests to automate infrastructure.
- Ability in development and execution of Shell scripts, XML and Python Scripts to automate the administrative tasks.
- Expertise in branching, tagging and maintaining the version across the environments by using Source Code Management tools like Bitbucket, GitHub and Version control tools like GIT, Apache Subversion (SVN).
- Extensively worked on administrating tools like Jenkins, Bamboo for leveraging continuous integration and continuous delivery processes for service development.
- Experience at automating the release process of products using shell scripts with tools like Apache Ant and Maven.
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Environment: SOAP, REST, Bamboo, ANT, WebSphere, Perl/Shell Scripts, Oracle, UNIX, Bugzilla, Jenkins, Puppet, Maven, AWS, NoSQL, Sonar Integration.