Devops Engineer Resume
TX
SUMMARY
- Over 7 years of experience in working wif the Information Technology industry in various roles wif excellent experience in Software Integration, Configuration, CI/CD pipeline, Build & Release management.
- Experience in designing and deploying AWS solutions likeEC2, EBS, RDS, CloudWatch, Cloud Formation.
- Designed and implemented Ansible based configuration management system for all new Linux servers. Deploy Ansible to manage AWS EC2 Instances, Volumes, DNS, and S3.
- Worked on implementing microservices onKubernetesCluster.
- LaunchedKubernetesto provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Experienced in container - based deployments using Docker, Docker Hub and Docker registries andKubernetes.
- Jenkins is built on Docker container and the master controllerKubernetescontrols pods.
- Experience in containerizing and migrating application toKubernetes.
- Experience wif container based deployments using Docker, working wif Docker images, Docker Hub and Docker-registries andKubernetes.
- Mitigated AWS costs by writing the Ansible playbook for auto start / stop of AWS resources at particular time of the day by triggering it from Jenkins and noledge on linux, rhel, Ansible Playbooks, modules and roles.
- Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
- Experience in Configuring Inbound/Outbound in AWS security groups and AWS Lambda, Elastic IP, MFA.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience in Build automation tools like Jenkins, Ant and Maven.
- Created and wrote shell scripts (Bash) and Python for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), and TFS on Linux and windows platforms.
- Experience in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) on Linux and windows platforms.
- Experience in using build tools like MAVEN for the building of deployable artifacts such as war from source code.
- Expert in Automation of Release and Deploy configuration management to different environments me.e. QA, UAT and production for several releases and also designed instance strategies and managed them.
- Experienced in automated deployment to web end application servers like Apache Tomcat, Apache Web server, Nginx, JBOSS.
- Excellent communication skills and ability to learn new things and be highly motivated.
- Ability to work under stringent deadlines wif team as well as independently.
TECHNICAL SKILLS:
Operating Systems: Linux Red Hat 3/4/5/6/7, Centos, Suse, Ubuntu Windows Server 2000, 2003,2008, 2012 and 2016
Network Protocols: LDAP, DNS, NFS, TCP/IP, SAN, NAS, NFS, Telnet, FTP, DNS, DHCP, NAT, ipconfig, route, HTTP
Storage: AWS S3(Simple Storage Service), EBS,EFS
CM Tools: Chef, Ansible, Docker, Terraform Cloudformation Kubernetes ECS ECR
CI Tools: Jenkins, Code Build, Code Pipeline
Versioning Tools: TFS, SVN, Git, Git hub, Code Commit
Bug Tracking Tools: JIRA
Build Tools: ANT, MAVEN
Languages/Scripting: Shell scripting, Python
Monitoring Tool: Nagios, New Relic, Dynatrace
Web/Application servers: Apache Tomcat, JBOSS, IIS, Nginx
Cloud Computing: AWS
Databases: MYSQL,NoSQL, MongoDB, Dynamo DB, RDS
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, TX
Responsibilities:
- • Designed, Installed and Implemented ANSIBLE configuration management system.
- • Wrote ANSIBLE Playbooks wif Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- • Maintained high availability clustered and standalone server environments and refined automation components wif scripting and configuration management (ANSIBLE).
- • Automated the process of Apache, Tomcat, Mule and JBoss web servers installation, configuration using ANSIBLE.
- • Experience in Virtualization technologies like VMWare, Vagrant and worked wif containerizing applications like Docker,Kubernetes.
- • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes infrastructure and microservice container orchestration.
- • Experience in containerizing and migrating application toKubernetes.
- • Installation, Configuration and Management of RDS and NoSql tools such as MySQl, Postgres DynamoDB.
- • Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using ANSIBLE.
- • AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, ANSIBLE, Python, Bash.
- • Experience in setting up TERRAFORM continuous build integration system.
- • Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- • Provided 24/7 support on call rotation.
Environment: Git, RHEL 6&7, Jenkins, Ansible, Terraform, Docker, MAVEN, AWS, Ec2, Apache Tomcat, Ant, Python, Shell, Kubernetes
DevOps Engineer
Confidential, Houston, T.X
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Created Jenkins on top ofKubernetesin team environment to remove dependencies on other teams.
- Worked on creating pipeline to automate application deployment onKubernetesusing Jenkins Maven and Spinnaker.
- Used & ImplementedKubernetesto deploy scale, load balance, scale and manage docker containers wif multiple name spaced versions.
- Experience in designingkubernetescluster using AWS-Kops (EKS), and configuring and deploy the
- Kubernetesdashboard to access the cluster via its web based user interface.
- Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
- Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
- Configuring, automation and maintaining build and deployment CI/CD tools git, Jenkins, Build Forge, Docker registry, Nexus and JIRA for Multi-Environment wif high degrees of standardization for both infrastructure and application stack automation in AWScloudplatform. Orchestrating CI/CD processes.
- CI/CD tools Dockerized and infrastructure setup in AWS and VPCs.
- Deployed and configured puppet servers and client including bootstrapping of puppet client nodes for provisioning, created environment, modules, and manifests for server configuration, deployment.
- Experienced in deployment of applications on Application Servers such as Tomcat, JBoss. Installed and configured them as needed.
- Implemented Python scripts for active monitoring of applications and to raise automated tickets. Monitoring system performances using Nagios and managing network issues.
Environment: Jenkins, Linux, Maven, Tomcat, JBoss, Tomcat, Nagios, Python, Terraform.
DevOps/ Cloud Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Worked as an administrator on AWS and part ofDEVOPSteam for internal project automation and build configuration management.
- Creating storage pool and stripping of disk for AWS virtual machines. Backup, configure and restore AWS virtual machines using AMI backup.
- Worked wif AWS infrastructure management.Virtual machine backup and recover from a recover services vault using AMIs.
- Installed and configured Kubernetes to manage docker containers. Helped convert VM based application to microservices and deployed as a container managed by Kubernetes.
- Setting up Jenkins continuous integration builds for all releases on windows and Linux. Implemented CI/CD for all the microservices of the OEM applications using JENKINS.
- Experience in working Gitlab load balanced environments. Developed customized features on enterprise Gitlab application servers wif provided business cases.
- Installed Jenkins/plugins for git repositories, set up SCM polling for immediate Build wif MAVEN repositories and deployed the EAR's and WAR's in TOMCAT application server using ANT script as a CI/CD process.
- Developed python and shell scripting for the automation of build and release process.
- Experience in using databases like MYSQL, MongoDB, MSSQL and oracle. Troubleshooted deployment during releases in pre-production and production environments.
Environment: Aws, Chef, Docker, Kubernetes, Jenkins, GIT, Maven, Python & Bash.
DevOps/ Cloud Engineer
Confidential, Bellevue, WA
Responsibilities:
- Implemented new process and policies for build process and involved in auditing.
- Worked in designing and implementing continuous integration system using JENKINS by creating Python and Shell scripts.
- Automated theclouddeployments using Chef, Python and Manage release pipeline ensuring that the integrated Product increment is available in the AWS environment
- Worked on setting up Upstream and Downstream Jobs in JENKIN.
- Worked on Multi project jobs in JENKINS and used plugin to manage them.
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Created and updated Chef modules, files, and packages stored in the GIT repository.
- Implemented a continuous Delivery Pipeline wif Docker, JENKINS and GitHub to build a new Docker container automatically using JENKINS whenever a new GitHub branches are created.
- Worked on Oracle Databases there by connecting different environments to these databases in lower and production environments.
- Configured and monitored distributed and multi-platform servers using CHEF. Defined CHEF Server and workstation to manage and configure nodes.
- Monitored all the infrastructure end to end using Nagios as a monitoring tool.
- Configured Nagios from scratch in order to monitor the server's and application's performance.
- Provided 24 / 7 support on call rotation.
Environment: Git, RHEL 6&7, Python, Shell, Jenkins, Chef, MAVEN, Apache Tomcat, Jboss, Nagios, Ant.
Build and Release Engineer
Confidential
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on Linux platform.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in GIT.
- Responsible for designing and deploying SCM processes and procedures.
- Support the code builds by integrating wif continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process..
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Performed integrating, JUnit and code quality Tests as a part of build process.
- Creating the delivery pipeline of the build in Jenkins.
- Supported and developed tools for integration, automation and release management.
- Developed, maintained and distributed release notes for each scheduled release.
Environment: Tomcat Apache Application Server, Linux, Jenkins, ANT, Maven, GIT.