Sr. Devops Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Around 8 Years of experience in IT Industry in DevOps life cycle, Build and Release Management, Cloud Management, CI / CD with Software Configuration Management (SCM), Automation.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS, UBUNTU) servers and Windows along with cloud services like Amazon Web Services, Azure.
- Involved in Implementation of various AWS Resources & deployment using EC2, VPC, S3, RDS, Route53, SNS, IAM (Identity Access Management), Cloud Watch, EBS, ELB, ECS, Lambda, Cloud Front, Auto Scaling, SQS, Elastic Beanstalk.
- Experienced working on AWS Code Deploy to automate application deployments, which includes build, test, scan, and deployment on target server.
- Experience in migrating on premise project into Amazon Web Services utilizing AWS Cloud formation templates, Code Commit, Chef, EBS and AWS OpsWorks.
- Experience in dealing with Azure Services like Virtual Networks, Virtual Machines, Resource Groups, Express Route, VPN, Load Balancing, Azure Data Lake, Azure Functions, Auto - Scaling, Azure Monitor, Traffic Manager.
- Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic and automated ARM resource creations using ARM templates.
- Experience in Azure Services like PaaS, IaaS, SaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deploying Azure Functions Integrating with GitHub, Jenkins, and Azure.
- Experience in Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Experience working on GCP in Setting up Firewall rules to allow or deny traffic to and from the VM instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Expertise in App Containerization technology Docker, Writing Docker files, Building Docker images, Creating Containers. Cloning Docker base images from Docker Hub and Customizing as per organization requirement.
- Experience in Docker Swarm for clustering and scheduling of Docker containers and other docker components like Docker engine, Docker Hub, Docker Compose and Docker registry.
- Worked on implementing Kubernetes services cluster for managing dockerized containers, which includes application deployments, scaling, monitoring, logging, and high availability.
- Experience working on cloud Kubernetes services like AKS for deploying Kubernetes cluster and creating namespaces for applications to deploy, POC on Amazon EKS implementation.
- Implemented Terraform for deployment of various applications infrastructure across multiple cloud providers like AWS and Azure.
- Expertise in developing AWS Cloud Formation templates for Building, changing and versioning infrastructure safely across various environments.
- Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags. Proficient in setup Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
- Experience in writing Ansible playbooks, created custom playbooks written in YAML, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower to manage web applications, Environment’s configuration files, Users, Mountpoints and Packages.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all applications build and deployments. Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, SonarQube, AquaScan, Nexus, Maven, and AWS.
- Experience in using Nexus Repository, integrating with Jenkins to store Maven build artifacts, Custom docker Images, npm modules and other application build dependencies to use across projects.
- Experience with Build Tools like Ant, Maven for building artifacts like JAR and WAR from the source code, code quality analysis using SonarQube and Gradle to automate building, testing, and deploying applications.
- Experience working on version control systems like GIT, Bit-bucket and SVN (Subversion) and used Source code management client tools GitHub and Git GUI and other command line applications etc.
- Experience in set-up and managing Centralized Logging Platform ELK (Elastic Search-Logstash-Kibana) Stack for collecting, parsing, and analyzing logfiles across various servers and KAFKA for data streaming.
- Experience in using Application Performance Monitoring tools like Dynatrace, Cloud Watch, Splunk, Datadog, Nagios.
- Experience in writing various automation scripts to automate manual tasks, deploy applications, application build scripts and application packaging etc. using Bash Scripting, Advanced Shell, and Python Scripting.
- Experience in JIRA tool to track all the defects and changes related to build and Release.
- Expertise in Working with web servers such as Apache HTTP server, NGINX, Apache TOMCAT, application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBoss 4.1 and databases like Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL, Cassandra.
- Implemented software methodologies like waterfall model, Agile Methodology/SCRUM and CI/CD practices.
TECHNICAL SKILLS:
Cloud Environments: Amazon Web Services (AWS), Azure, GCP
Configuration Management Tools: Chef, Puppet, Ansible, Ansible Tower
Containerization Tools: Docker, Kubernetes, Docker swarm
Virtualization: VMWare ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
Operating Systems: Linux (RHEL, CENTOS), Ubuntu, Windows
Automation Tools: Jenkins, Bamboo, Terraform, CloudFormation
Web Servers: Apache HTTP, Nginx, IIS, Apache Tomcat
Database: AWS RDS, PostgreSQL DynamoDB, MongoDB, MySQL, Cassandra
Scripting languages: Python, Bash shell, Power shell, groovy
Networking/Protocol: DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP
Version Control Tools: GIT, Bitbucket, SVN, GIT HUB
Monitoring Tools: Nagios, Dynatrace, Datadog, Splunk, Cloud Watch, ELK
Application Servers: Oracle Web Logic (9/10), IBM Web Sphere (6/7/8), JBOSS
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. DevOps Engineer
Responsibilities:
- Working closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management.
- Working on designing and deploying a multitude application utilizing almost all the main services of AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focusing on high availability, fault tolerance environment.
- Creating network architecture on AWS VPC, Subnets, Internet Gateway, Route Table and NAT Setup.
- Managing AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier in QA and UAT.
- Virtualizing the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
- Creating additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Cloud. Working on all major components of Docker like, Docker Daemon, Hub, Images, Registry, etc.
- Involved in setting up Kubernetes (k8s) clusters for running microservices in cloud environments like AWS and Azure. These microservices was deployed on to Kubernetes cluster using Jenkin’s pipeline, which Integrated with version control git where we initiate yaml files to be used during deployment on Kubernetes cluster.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS EKS service.
- Written Terraform modules to create multiple instances to build the infrastructure as needed with defined configuration within the VPC created using public and private subnets based on requirement.
- Implemented automation for deployments by using YAML scripts for massive builds and releases.
- Writing Playbooks and implementing various roles for applications using Ansible to ensure application dependency software should install and configure on target hosts to get successful deployment of Applications/Services on the client hosts.
- Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools Ansible.
- Working on GitHub, which includes branching, Merging, tagging pull requests, creating topics to group Repositories, Webhooks and resolving merge conflicts in collaboration with Application Developers, Written scripts using Bash and Python for automatic branch merging in Git from same organization and from different organizations.
- Defining dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Building CI/CD pipelines in Jenkins for continuous integration and continuous deployment using Terraform, Jenkins and GitHub and AWS, and worked on freestyle, maven, and upstream and downstream projects. configuring Jenkins’s master and slave nodes on application servers to reduce burden on master Jenkins.
- Maintaining ELK (Elastic Search, Log stash, Kibana) Stack for Searching, routing, and visualizing Logged Data.
- Integrating projects with Data dog for logging and monitoring of Docker Containers in Kubernetes Cluster.
- Configuring Jira as defect tracking system and configured various workflows, customizations, and plug-ins for the Jira bug/issue tracker.
- Python Scripting in DevOps, to model and manage the entire application from load balancers to a database.
- Developing Shell Scripts for automating day-to-day tasks like cleaning Jenkins Agents Workspace to prevent issues like running out of space issues.
- Creating and maintaining continuous build and continuous integration environments in SCRUM and AGILE projects.
Environment: AWS, Docker, Kubernetes, Terraform Ansible, Git Hub, Jenkins, Maven, ELK, Python, Power Shell, Shell, Data dog, Jira, SCRUM/AGILE.
Confidential, Green Bay, WI
Cloud Engineer
Responsibilities:
- Hands-on experience in Designing, planning, Migration, and implementation of existing on-premises applications to AZURE Cloud Configured and deployed Azure Automation Scripts utilizing Azure stack Services and Utilities focusing on Automation.
- Worked with different cloud service models like Infrastructure as a service (IAAS) for implementing VM’s, Platform as a service (PAAS) using Azure SQL Database service, azure web app service, Software as a service (SAAS).
- Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the Content Delivery Network (CDN), custom domain, Managing access and storage access key.
- Implemented Enterprise Integration architecture using Azure Service Bus, AppService, Active Directory, Storage, hybrid connection manager, active directory authentication for azure SQL server.
- Used Azure service fabric to build and manage scalable and reliable applications which includes microservices and monolithic applications that run at high density of requests on a shared pool of machines.
- Worked on Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions and good understanding of Open Shift Platform in managing Docker Containers and Kubernetes Clusters.
- Automated the deployment and replication of containers and scale in of the containers in the fly and worked on the docker swarm for the build-in orchestration. Configured Operators on Kubernetes applications and all its components, such as Deployments, Config Maps, Secrets and Services Experience in containerizing and migrating application to Kubernetes.
- Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
- Involved in setup of GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Used Terraform code to deploy the infrastructure on azure cloud, environments include development, test, and production.
- Worked on Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat, Webservers and automated the configuration of new servers.
- Worked on Jenkins pipeline for complete application deployment automation into Azure environment, this pipeline includes integration of GitHub, SonarQube, AquaScan, Nexus Repository and Azure.
- Designed strategies to develop Jenkins pipelines for different team application deployments. Introduced industry best standards in version controlling tools like GitHub and in Jenkins.
- Worked on SVN to migrate SVN repositories into GitHub. Written custom shell script to migrate SVN repositories into GitHub.
- Configuring high availability using geographical replica sets across multiple data centers.
- Configured NAGIOS monitoring tool to manage on-premises and cloud servers in multiple environments.
- Experience in installation and configuration of Dynatrace monitoring tool and created email alerts and threshold values for different elements like CPU and Memory for application hosts.
- Worked on developing scripts written in Python, and Shell for multiple tasks automation within the Jenkins pipeline.
- Developed custom solutions in PowerShell to validate availability of Windows agents, if not this script will launch windows agents.
- Installed and configured Tomcat server in on-premises application hosts using Ansible playbooks. Hosts are defined in inventory file.
- Worked on raising tickets to create folders in Nexus repository to store Custom docker Images, npm dependency modules.
Environment: SVN, Jenkins, ANT, MAVEN, GIT, NAGIOS, Azure, Terraform, Ansible, Chef, Python Scripts, Power shell, Shell Scripts, UNIX, Nexus Artifact Repository, Tomcat, Kubernetes, Dynatrace.
Confidential, Boca Raton, FL
AWS DevOps Engineer
Responsibilities:
- Creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS, UBUNTU) servers.
- Worked on setting up users and groups, and protection of resources with access control policies, enabling single sign-on (SSO), applying layered security such as multi-factor authentication (MFA) and security policies such as password complexity and IP restriction using Identity access manager.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Ami’s for mission critical production servers for backup and maintained the user accounts IAM, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Converted numerous existing Java projects to a single deployment method using ECS Container Service Docker Containers.
- Worked on writing custom Docker files, building images, creating containers, tagging, and pushing the images to Nexus repository to use across projects during deployments.
- Experience in working with Terraform code for automating VPC’s, ELB’s, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configuring high availability, fault tolerance using geographical replica sets across multiple data centers.
- Worked on Setting up Chef Infra, writing chef recipes to automate infrastructure on target environment to deploy applications. Setting up the Chef master, workstation and bootstrapping new infrastructure by applying roles against it, these roles consist of step-by-step tasks to perform.
- Used Code Pipeline for automating the build, test, scan and deploy phases of each release process for every code push and pull events through development and release branches. Using this we can rapidly and reliably deliver features and updates.
- Integrating Code Pipeline with Bit bucket, Terraform, ECS, Nexus, maven, Docker, Splunk and custom-built plugins.
- Worked on Version control tool Bitbucket, which includes branching, tagging, merging, resolving merge conflicts, cherry picking, rebasing and upgrades.
- Creating artifact documents through the source code and internal deployment in Nexus repository. Implemented Disaster recovery project using various DevOps automation for CI/CD.
- Used Packer to create AWS AMI’S.
- Automated the cloud deployments using Chef, Python and AWS Cloud formation templates.
- Integrated and configured applications on AWS into Splunk and cloud Watch for monitoring and logging.
- Automated deployment of applications based on events using Bash and Python.
Environment: Linux, Bit-bucket, Shell Scripting, Python Scripting, Agile, AWS, Splunk, Packer, Terraform, Docker, Chef, Nexus.
Confidential
DevOps Engineer
Responsibilities:
- DevOps Engineer for a team that involved in different development teams and multiple simultaneous software releases. Participated in the release cycle of the product, which involves environments like Development, I test, QA and UAT.
- Developed Ansible playbooks to configure, deploy and maintain the software components of the existing infrastructure.
- Responsible to maintain source code using Bit-Bucket.
- Automated complete monitoring setup with Ansible playbooks.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- Created Images and built Docker Container out of it and uploaded images to Artifactory.
- Construct and optimized SQL queries in DB2.
- Worked on PL/SQL stored procedures to display data into database.
- Worked closely with developers during code review to avoid conflicts while merging code to release branch to trigger deployment.
- Used MAVEN build tool on Java projects to build artifacts using source code.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Associated in implementing SonarQube code quality analysis tool for the code.
- Worked on pipelining feature in PowerShell scripting for differentiating multiple commands with | Symbol.
- Wrote Python, Shell scripts for day-to-day Administration.
- Having good knowledge on HTTP Web Server and Apache Tomcat.
Environment: Bit-Bucket, Linux, Windows, Jenkins, Python, Ansible, Docker, Shell, SonarQube, Maven, Ant, SQL, Power shell, Tomcat, HTTP.
Confidential
Build & Release Engineer
Responsibilities:
- Responsible for Continuous Integration environments like Jenkins, Nexus, SonarQube.
- Assist with maintaining current build systems, developed existing Jenkins Jobs and maintained the source control system.
- Implemented Build Forge to automate Builds and deployments to different environments.
- Created and maintained build scripts using MAVEN to perform builds efficiently.
- Used Jenkins as continuous integration tool: creating and configuring free-style jobs, managing required plugins, Integrating, and configuring multiple tools, configuring time-scheduled builds, and created up-stream and down-stream jobs.
- Develop/Improve continuous integration scripts and automation scripts and perform database deployments, Responsible for troubleshooting environmental issues.
- Deployed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Responsible for design and maintenance of the Subversion Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
Environment: SVN, Maven, Ant, Jenkins, Nexus, SonarQube.
