Sr. Devops Engineer Resume
Bakersfield, CA
SUMMARY:
- Skilled AWS DevOps engineer with hands - on experience automating, building, deploying, managing and releasing of code from one environment to other environment and automating build infrastructure in AWS, CI/CD and DevOps processes.
- Designed and deployed on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups
- Experience with AWS Command Line (CLI), AWS SDK, current AWS product offering and services, best practices and troubleshooting techniques, and experience providing systems administration and issue resolution for AWS
- Infrastructure automation using Terraform
- Extensive work on automation of provisioning of infrastructure on AWS using Terraform and Packer
- Created reusable infrastructure using Terragrunt
- Experience in Dockerizing C/Java legacy applications and reduced the Docker image from 19.4Gb to 4Gb
- Designing the entire cycle of application development by using Docker
- Designed and implemented container orchestration with Kubernetes
- Configured Kops for managing production-grade Kubernetes clusters such as creating, deploying, editing and deleting of clusters, secure and complex network architectures and Minikube for local deployments
- Experience with Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, Services and deploying application containers as pods
- Created and managed Helm charts and releasing of Helm packages
- Configured Helm to manage deployments in Kubernetes, creating local cluster and deploying application containers
- Experience in writing playbooks and creating roles in Ansible
- Experience in configuring Ansible to manage AWS environments and automate the build process for core AMIs
- Deployed Chef to configure and manage infrastructure, created cookbooks to automate the configuration setups
- Created Puppet manifests, profiles and roles module to automate system operations
- Experience with Pivotal Cloud Foundry, OpenShift architecture, design and developing multi-regional deployment models and patterns for large-scale developments and deployments on, OpenShift Cloud Foundry
- Implement ELK (log stash and Kibana) Stack on AWS
- Experience in areas of Jenkins/Gitlab setting CI/CD pipelines for build automation, plugin management and securing Jenkins and setting up master/slave configurations
- Experience in working with Version Control Systems/ Source Code Repository tools like GitHub, Git
- Managed JFrog/Nexus antifactory to maintain and deploy artifacts such as war and ear from source code with Maven
- Good understanding on Java based applications such as Angular JS, J2EE etc. and web-based applications such as HTML, CSS, Java Script, XML etc.
- Experience on JIRA, Confluence and CA rally regarding bug tracking, ticketing and continuous planning
- Monitored the health of micro services and logs on messaging topics using Kafka Manager and Kibana dashboards to prevent blockers in the production environment
- Experience in Installation, Configuration and Administration of RedHat Enterprise Linux5.x/6.x and CentOS 7
- Performed Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube
- Configured and maintained Web servers (apache), App Servers(Tomcat), Database servers(SQL, MySQL, Oracle)
- Good interaction with developers and team members to coordinated job tasks and strong commitment to work
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills
TECHNICAL SKILLS:
Cloud Technologies: Amazon Web Services
Configuration Management Tools: Ansible, Chef, Puppet CI /CD Jenkins, Gitlab, Bamboo IAAS Tools Terraform, Packer IAC Terragrunt
Monitoring tools: Splunk, Nagios, Grafana, Kafka
Container management : Docker Swarm, Kubernetes, Helm Containerization Docker
Virtualization tools : VMware ESX Server, vCenter, vSphere SCM Tools Git, GitHub
Scripting Languages: JavaScript, Python, Shell Scripts, Java/J2EE, HTML, CSS
Servers : Apache Tomcat, WebLogic, JBoss, Nginx
Databases: Oracle, WLS, Tuxedo, MySQL, Cassandra
PROFESSIONAL EXPERIENCE:
Confidential - Bakersfield, CA
Sr. DevOps Engineer
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Developed and implemented software release management strategies for various applications according to agile process
- Deployed Java applications to application servers in agile continuous integration environment also automated the total process of application deployment.
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3, and EBS.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
- Configure, monitor and automate Amazon Web Services.
- Monitoring and administering the automated build and performed continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Responsible for installing Jenkins master and slave nodes.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Managed Nexus repositories to download the artifacts (JAR, WAR & EAR) during the build.
- Writing Shell scripts to automate the deployment process.
- Build scripts using ANT and Maven build tools in Jenkins to move from one environment to other environments.
- Install, configure puppet configuration management system and create manifests, modules to auto scale the operations
- Carried out deployments and build on various environments using Puppet continuous integration tool and for configuration management of hosted Instances within AWS.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Managed and developed Puppet modules responsible for deploying cloud tools.
- Managed Servers and Reports using Foreman and Puppet through host groups and puppet modules and manifests.
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure. Used Puppet for automation and scheduling automated jobs
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Deployed the build artifacts into environments like QA, UAT, and Prod according to the build life cycle.
- Created and managed custom CentOS and Linux based AMIs
- Used SVN as source code repository.
- Involved in installing and configuring Perforce as version control systems and part of migration team to migrate to the Git from perforce.
- Created the branches in Subversion to implement the parallel development process.
- Involved in migrating from SVN to GIT.
- Create and setup automated nightly build environment for Java projects using Maven.
- Developed, maintained and distributed release notes for each scheduled release.
- Kept track of all releases and request of the developers through infrastructure management tool.
Environment: AWS, Jenkins, Ansible, JIRA, JFrog Artifactory, Linux/Unix, Windows Splunk, Nagios, GIT, Shell scripts, bash, ANT, Maven, Kubernetes, Apache Tomcat,, Java, J2EE, Docker, Openstack, Logstash and Kibana.
Confidential, Nashville, TN
Sr. AWS DevOps Engineer
Responsibilities:
- Planned, designed and configured AWS Infrastructure including EC2, ELB, S3, SQS, SNS, IAM Users & Policies, Security Groups, VPC/Sub - nets, ACL, VPC and Route 53.
- Deployed an Openstack server under Linux. Used Openstack server to build a private cloud.
- Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
- Automated Infrastructure on server using Chef, experienced in writing Chef Recipes and cookbooks.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes and data bags for server configuration, deployment, and app stack build outs.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure
- Managed the configurations of servers using Chef and configured Jenkins builds for continuous integration and delivery
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Planned, designed and configured 100+ node highly available Hadoop Clusters.
- Configured and implemented Hadoop Security on HDFS cluster.
- Designed and implemented installation and configuration of, Hive, Pig, Flume Sqoop, YARN, ZooKeeper, Spark, Hbase.
- Did data integration and handling large volumes of diverse data by using AWS Cloud Based Hadoop Solutions like Amazon Elastic Map Reduce (EMR) & Amazon RedShift.
- Managed the user accounts (IAM), RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud. Managed Amazon Web Services - ELB, EC2, S3, RDS.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Setting up your CI schemes to automatically detect, test, and merge new branches. Control the order in which builds are executed and trigger releases by clean tests.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Responsible for design and maintenance of the GIT Repositories. Provided end-user training for all GIT users to effectively use the tool. Responsible for Build and Install Schedules using Unix Cron jobs.
- Experienced Installing, Configuring and supporting VMWare ESX 3.4 and 4 versions.
- Build the Red hat Linux server in VMware ESX client through VSphere client.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Testing the application manually and run the JUNIT test suites.
- Experience in automating the JUNIT test cases to test the applications business logic.
- Experience in the Monitoring and troubleshooting of the Servers using various third party tools like Nagios. Worked on Jira for issue tracking and process.
Environment: AWS, Jenkins, Chef, JIRA, JFrog Artifactory, Hadoop Clusters, Linux/Unix, Windows Splunk, Nagios, GIT, Shell scripts, bash, ANT, Maven, Kubernetes, Apache Tomcat, Java, J2EE, Docker, Openshift.
Confidential, Columbus, OH
AWS DevOps Engineer
Responsibilities:
- Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
- Utilized Ansible as configuration management tools to deploy consistent infrastructure across multiple environments.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Experienced running Chef and SaltStack to automate deployment procedure in production as well as in a development and testing environment.
- Integrated GIT into Jenkins to automate the code check - out process. Defining Release Process & Policy for projects early in SDLC.
- Used Jenkins for CI and CD purposes and build failures alerts and management of various build tool plug-ins like maven.
- Implementing a Continuous Delivery framework using Jenkins, Ant and Maven in Linux environment. Build Automation and Build Pipe Development using Jenkins and Maven.
- Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.
- Worked closely with QA and testing teams for automation, testing and build and in error fixing while deployment and release phases
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Achieved Continuous Delivery goal on high scalable environment, using Docker coupled with load-balancing tool Nginx.
- Implementation of cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift.
- Worked on the creation of custom Docker container images, tagging and pushing the images.
- Experience working on AWS ECR, Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked with Openstack and Openshift cartridge technologies and tools as well as managed their integration with application.
- Involved in migration of microservices based applications using Docker/Kubernetes and involved in full automation of the CI/CD pipeline.
Environment: Subversion, Perforce, GIT, Shell scripts, bash, ANT, Maven, Apache Tomcat, Jenkins, Chef, JIRA, Nexus, Linux/Unix, Windows, Java, J2EE, Docker, AWS.
Confidential, Worcester, MA
DevOps Engineer
Responsibilities:
- Performed application server builds in EC2 environment and monitoring them using cloud watch
- Defined AWS security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef - server from Workstation
- Wrote custom resources and used Chef Handlers for various auto kick-off requirement jobs
- Launching AWS EC2 Cloud Instances using AMI and configuring launched instances
- Creating AWS snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances
- Configuration management and orchestration using Puppet
- Setting up scalability for app servers using CLI for setting up and administrating DNS system in AWS using Route53
- Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu
- Open VZ physical servers to AWS EC2
- Used JIRA information to create reports
- Creation of base custom Docker images - Retrieval, publish of customized images to Docker trusted registries
- Worked with Docker for convenient environment setup for development and testing
- Setup Docker to automate container deployment through Jenkins
- Maintained and supported Docker containers running on Linux machines
Environment: Maven, Jenkins, Docker, Puppet, Apache, Nagios, GIT, Chef, AWS services, Shell Scripts, JIRA
Confidential
Cloud Operations Engineer
Responsibilities:
- Configured AWS EC2 instances using AMI (Linux/Ubuntu) for specific application.
- Maintained EC2 instances and S3 buckets on AWS
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Automated the process of deploying of java codes to web app servers in Agile continuous Integration environment
- Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm associated with the releases and using Version Control Tool for source codes repository GIT
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds
- Implemented and enhanced the existing Scripts which are developed in Shell
- Deployed Puppet, Puppet Dashboard and Puppet DB configuration management to existing infrastructure
- Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
