Devops Engineer/sre Engineer Resume
PhoeniX
SUMMARY
- Around Seven years of IT experience specialized as DevOps Engineer, Build and Release Engineer, Unix/Linux System Administrator, with experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code into multiple environments.
- Designed, Configured and Managed public and private cloud infrastructures using AWS and Azure.
- Hands on experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Load - balancers, S3, Elastic Beanstalk, Cloud-Front, RDS, Route53, Cloud-Watch, Cloud-Formation, IAM.
- Solid hands-on experience in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Bitbucket, Jfrog Artifactory, Chef, Terraform and Azure.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for application build and deployments.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations and coaching the team with documentation.
- Contribute to the development of platform services including provisioning, configuration, and deployment of product in the cloud.
- Deployment of Cloud service includingJenkins and Nexus on Docker using Terraform.UsedCI/CD tools Jenkins, Git/Gitlab,Jira and Docker registry/daemon for configuration management and automation usingAnsible.
- Experience in developing an automated build pipeline and deployment, by implementing Devops principles CI, CD, CM and agile and software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift .
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Develop jobs in Jenkins on pre-deployment process (DB execution environment configuration changes, etc.) on QA and pre-production environments.
- Experience in configuring and managing Dynatrace, Nagios, Splunk, Sensu, AppDynamics, Zabbix and icinga monitoring tool for monitoring the server/app status, disk space issues, Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Configured Kickstart servers for complete hands-free installation of workstations, with custom profiles, begin/finish scripts and custom package suites/clusters.
- Automated all the infrastructure workflows using Terraform and Jenkins.
- Developed and designed F5 load balancer infrastructure per business needs from the ground up approach. Experience in using ELK stack for deep search and data analytics.
- In professional settings issue / bug tracking tool Atlassian's JIRA, Itrack, Bugzilla and Mantis.
- Setup maven and MS-Build based jobs in Jenkins with Jenkins declarative pipelines.
- Setup code repositories Like GIT, SVN, Visual SVN, and Tortoise SVN and managed plugins for Jenkins for scheduled automatic checkout of code.
- Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network issues. Used TCP/IP, Routing - Bridging and NAT, Firewalls and ports, basic utils - netstat, ping, mtr, nc, ip, Proxies, TLS Encryption and PKI in my daily work. Installation of SSL certificates Linux servers.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux ES & Centos OS 4.X, 5.X, 6.X & 7.X, Ubuntu 10.X
OS Administration: RedHat 5.X 6.X,7.X Linux administration, Ubuntu
Cloud Environment: AWS, Azure
Scripting Tools: bash, Perl, Python, Javascript
Web Servers: Apache(httpd), apache-tomcat, and Apache http server
E-Mail servers: Send mail, Postfix
Monitoring: Dynatrace, Nagios, sensu, Splunk, AppDynamics
Networking: DNS, LDAP, DHCP, TCP/IP, SMTP, FTP, BGP
Third Party Tools: Ansible, Jenkins, Docker, Maven, Various DevOps Tools, Gerrit, GitHub, Kubernetes, Rancher, XLR, SonarQube, Dynatrace, Grafana
Virtualization Tools: VMWare vSphere, ESX 5.x/6.0, KVM, Libvirt
ITSM Tool: Service Now
PROFESSIONAL EXPERIENCE
Confidential, Phoenix
DevOps Engineer/SRE Engineer
Responsibilities:
- Launched Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications.
- Implemented Elastic Load Balancer (ELB’s) and Auto-scaling groups in AWS on production EC2 instances to build Fault-Tolerant and highly available applications.
- Setup CI/CD pipeline so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Implemented Continuous integration with Cloud Bees Jenkins and made use of wide range of plugins available to setup smooth developer friendly workflows.
- IntegratedGITintoJenkinsto automate the code checkout process.
- Configured and maintainedJenkinsto implement the CI process and integrated the tool with MAVENto Schedule the builds.
- Developed and automated build scripts and deployed using MAVEN as build tool and Nexus as build repository, in Jenkins, to move from one environment to other environments.
- Worked with various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Atlassian Bitbucket and GIT.
- Designed project workflows and pipelines usingGroovyscript inJenkinsas CI tool, key role in converting existingJenkinsjobs into the new pipeline process.
- Implemented HA cluster setup for all of the Jenkins pipeline Masters.
- UsedAnsibleTower for scheduling playbooks and used GIT repository to store our playbooks.
- Upgraded Atlassian Confluence, when users experienced intermittent issues Enterprise level, with the help of Atlassian support team.
- Used Dynatrace as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes. And created email alerts and threshold values using Dynatrace for our tools.
- Setup SonarQube projects which corresponds to bit bucket projects and provide code analysis different programming standards. Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Roll-out and support Docker-based infrastructure platform in Test Environments and Production environments using Docker and Rancher.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Worked on setting upRancherorchestrator, to manage Kubernetes everywhere it runs, worked with Rancher CLI and Handled the Rancher creation of services, deployment of services, and troubleshooting of issues.
- Worked onDocker imagesusing aDocker File, worked on Docker Swarm container snapshots, removing images and managing Docker volumes. Worked on creating DockerSlave Nodesfor Jenkins using customDocker SwarmImages and pulled them.
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud information templates.
- Used XLR (Xebia Labs Release) as deployment automation tool. Automated release process by creating the templates, usedGroovy scriptsas preconditions.
- Automated monotonous technical tasks using scripting language Python.
Environment: AWS,CICD Pipeline, CloudBees Jenkins, BitBucket, GIT, Maven, SCM, Nexus, Jfrog, SonarQube, DevTest, XLR, Confluence, AWSEC2, S3,VPC, MS SQL 2008, Terraform, Ansible Tower, Docker, Kubernetes, Rancher
Confidential, New York
Azure Cloud Engineer
Responsibilities:
- Created branching and tagging strategies to maintain the source code in the GIT repository and coordinate with developers with establishing and applying appropriate branching, naming conventions using GIT source control for Node js applications.
- Configured and automated the Jenkins Build jobs for Continuous Integration and Continuous Deployment (CI/CD).
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and used Kubernetes for orchestration.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys java/j2ee based applications, and proactively manage changes.
- Worked with Scheduling, deploying and managing container replicas onto a node cluster using Kubernetes.
- Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles Microsoft Azure Classic and Azure Resource Manager.
- Hands on experience in managing Azure Storage Accounts.
- Experience of using Azure backups and Recovery Vault to migrate on premise to Windows Azure in DR on cloud.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Written Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform.
- Written ARM templates for template only deployment procedures and automated some templates deployment through Azure Functions.
- Built various containers using Docker engine and Docker Machine environments, to deploy the microservice oriented environments for scalable applications.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on RedHat Linux.
- Implemented Continuous Delivery framework using Jenkins, Maven and Ansible in Linux/ UNIX environment.
- Installed and Configured SonarQube with Jenkins for continuous measurement and analysis of quality of source code.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Build artifacts (war and ear) from Sona type Nexus Artifactory are deployed into apache Tomcat app server using Shell Scripts.
- Build out server automation with Continuous Integration - Continuous Deployment (CI/CD) tools like Jenkins/Maven/ANT/Nexus for deployment and build management system for NodeJS applications.
- Installed configured and administering Jenkins Continuous Integration and Continuous Deployment (CI/CD) tool on Linux machines along with adding/updating plugins such as Git, Maven, ANT and Ansible.
- Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on RedHat Linux.
- Involved in Python Scripting to automate Cron jobs and system maintenance.
- Used AppDynamics for continuously analyze monitoring logs, measuring performance Bottlenecks.
- Used JIRA to track issues and Change Management and used Confluence for documentation.
Environment: Java/J2ee, Azure, Ansible, Jenkins, Redshift, Confluence, Maven, Microservices, ANT, Docker, Bitbucket, Groovy, GIT, Splunk, AppDynamics, Unix, Terraform, Cloud Formation, Apache Tomcat Server, Ansible Tower, Jira, Bash, Kubernetes, Python, Linux, Shell Scripts, Nodejs, MongoDB, Agile.
Confidential
DevOps Engineer/SRE Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Elastic Load-balancers, S3, Elastic Beanstalk, Cloud-Front, RDS, Route53, Cloud-Formation, Cloud Watch and IAM.
- Defined security groups which acted as virtual firewalls to control the incoming traffic onto one or more EC2 instances.
- Created S3 bucket and managing the policies for S3 bucket and Storage, Backup of logs into Glacier, buckets, performed folder management in each bucket, Managed cloud trial logs and objects within each bucket.
- Involved in creation and setup of server less pipelines for Lambdas using groovy and terraform, and also CI-CD pipelines for microservice architectures. Maintained documentation on Confluence.
- Extensive working on CloudFormation and Deploying the Web application using Docker and hosting it to cloud.
- Operated with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation as well as used for server provisioning.
- Infrastructure as code with Terraform, Packer, CloudFormation, ServerSpec and Ansible to manage AWS infrastructure.
- Templated AWS Infrastructure as code using Terraform to build staging and production environments.
- Wrote Modules to automate infrastructure using Puppet Configuring CRON Jobs for executing daily activities such as Backup/Archive etc. in Puppet.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Used Ansible to configure monitoring tool Nagios Infrastructure agents on all the servers.
- Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience with Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Integrated Git, Jenkins and maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger and Creating Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes which will enable parallel builds.
- Jenkins an extensible server for continuous integration & continuous deployment for distributing work across multiple machines and Monitoring and troubleshooting Jenkins Automation jobs.
- Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml and Responsible for Debugging and Placing Builds into Maven Repository.
- Administration and maintenance of Source Code Management (SCM) systems such as GIT created tags and branches fixed merge issues and administration software repositories.
- Used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes and used commands to manage Nodes.
- Worked on Visual Studio and SQL Server 2008
- Work with other open source community to leverage the use of eBPF based CNI.
- Wrote Ruby, Python, Shell (Bash), Perl and Batch/Power Shell scripts to automate the deployments.
Environment: Aws, Puppet, CICD Pipeline, Jenkins, GIT, Gerrit, AWSEC2, S3,VPC,, MS SQL 2008, Terraform, Ansible, Docker, Kubernetes, Maven, SCM, Nagios
Confidential
Linux System Engineer
Responsibilities:
- Administration of Red Hat Enterprise Linux 6.x/7.x and CentOS includes installation, testing, tuning, upgrading, patching and troubleshooting day-to-day issues.
- Modifying terraform modules for deploying Jenkins on VPC.
- Designed and Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet and wrote puppet manifests for apache installation and configuration as well as for various deployments.
- Worked on Amazon Web Services (AWS) Cloud services like EC2, S3, VPC, EBS, RDS, IAM, DMS, Amazon Glacier, Route 53, Redshift, CloudWatch, SNS, SQS, Auto Scaling, Cloud Formation, Lambda, API Gateway, Step Functions, IOT, Aurora, CloudTrail, Elastic Load Balancing.
- Worked on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change and Managing the configurations of multiple servers using Ansible.
- Updating Jenkins File for stabilizing the Terraform Job in Jenkins.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible custom pipeline.
- Validating individual’s companies and their information so that I may certify them for security implementations of SSL features.
- Test and validate the new features developed by other developers with the help of Opensource tools.
- Worked on open stack security by prioritizing, bug fixing depending upon the status. And in the process of bug fixing, analyzed debugging status levels based on open stack threat modelling.
- Worked on Open stack threat modelling which takes a comprehensive look at the system at components, protocols and code.
- Used Iptables’s and security groups to develop a logical firewall to ensure high security for OpenStack Control Plane applications.
- Deployed and web applications and troubleshoot the performance issues on JBoss App Server, performed scripted deployments.
- Monitored the servers and checked the network performance for Resource Monitoring/Network, Monitoring/Log Trace Monitoring Using ELK for logging and indexing.
- Integrated Jenkins with GIT HUB source code repository and maintained builds continuously when the developer’s check-in their code. Managed Jenkins plugins for Tests, Reports, Notification, User Authorization and Deployment using JUnit, Selenium, SonarQube, Nexus and Artifactory Repository Managers for Maven/Gradle builds etc.,
- Developed many Python scripts to automate the environments and provision instances with different requirements across different platforms. Also, wrote Linux Bash and YAML Scripts to provide user and process access for multiple Linux servers.
Environment: RHEL 6.x,7.x, terraform, Jenkins, VPC, Kubernetes, AWS EC2, EC2, S3, VPC, EBS, RDS, IAM, DMS, Ansible, Jboss, GIT Hub, Maven, Python