We provide IT Staff Augmentation Services!

Sr. Cloud/ Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • IT professional with 8+years of experience which includes DevOps Engineer, Release Management, Linux System administration and Cloud Management in all phases of SDLC and STLC phases like Analysis, Design, Development, Deploying, Testing and Maintenance of various applications. and understanding their business needs.
  • Having hands on experience in designing & deploying applications utilizing AWS services like EC2, ECS, Route53, S3 bucket, Lambda, RDS, Dynamo DB, Elastic Load Balancer, Identity Access Management, and AWS Cloud Formation which helps to automate the Cloud Infrastructure.
  • Setting up databases in AWS using RDS with multiple Database Engine such as MySQL, PostgreSQL, Aurora DB and Oracle.
  • Having worked on various Azure Services like Virtual Machines (VM’s), Active Directory, Web Roles, Worker Roles, Azure Websites, Azure SQL, Storage, Azure Virtual Network (VNet), Azure Active Directory, API Management, Load Balancing, Auto Scaling.
  • Experienced in configuring and deploying Azure Automation scripts for applications utilizing the Azure services that includes compute, blobs, Azure Data Factory (ADF), Azure Data Lake, Azure SQL, Azure Kubernetes service (AKS) and ARM templates.
  • Experienced in Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Have Experience in building sophisticated and highly automated infrastructure using Cloud Formation, Azure Resource Manager (ARM), Cloud Deployment Manager. Also have used Terraform automation frameworks in cloud platforms like AWS, GCP and Azure.
  • Extensive experience in the implementation of CI/CD Pipelines on various Java based Applications using Jenkins and Bamboo.
  • Extensively worked on Jenkins for Continuous Integration (CI) from pulling code from version control tools like GIT, Subversion, and building of deployable artifacts from source code using build tools like Ant, Maven and used artifacts repository managers like Nexus, JFrog for storing the builds.
  • Experienced in working with Ansible Tower to manage multiple nodes and inventory for different environments.
  • Have experience in Automated Configuration of the Cloud Infrastructure Resources using Configuration Management tools such as Ansible, Chef, Puppet and Salt.
  • Experience in distributed version - control system tools such as git, TortoiseSVN and Bitbucket.
  • Experienced in deploying and configuring Git repositories with branches, forks, tags, cloning, labels and merge requests.
  • Experienced in building Docker containers using docker compose, docker file, automated Docker Image build and pushed those artifacts to Nexus using Jenkins.
  • Experienced in using Kubernetes to provide a platform for automation deployment, scaling, and operations of application containers across several clusters of hosts.
  • Expert in writing Jenkins pipelines to drive all the micro services builds out to the Docker registry and then deployed the docker images to the Kubernetes and managing it using Kubernetes.
  • Experienced in configuring on-site OS, Applications, Services, Packages using Chef as well as AWS services such as EC2, S3, Route53 and Elastic Load Balancer (ELB) with Chef Cookbooks.
  • Experienced in working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and used Ruby scripting on Chef automation for creating cookbooks comprising all resources, templates, attributes.
  • Experienced in extensively automation of the Cloud Infrastructure using Ansible Playbooks and Ansible Roles using the YAML scripting language.
  • Proficient in scripting languages like Bash Shell, Python, Ruby, Power Shell, YAML, Groovy scripts.
  • Experienced in setting up JIRA as defect tracking tool and Integrated various plugins, workflows, customizations for JIRA bug tracker. Involved in planning and execution of the migration from Bugzilla-based bug-tracking and Jenkins CI tool.
  • Experienced on working with system health and performance Monitoring Tools like Nagios, Splunk, DataDog, New Relic, Cloud Watch, Azure Monitor, Google Stack driver.
  • Involved in Day-to-day administration of the environment systems like Development, Production and Te st.

TECHNICAL SKILLS

Cloud Environment: Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP)

Platforms: C#, Java/J2EE

Scripting: Shell, Python, Ruby, Power Shell, YAML, Groovy, Bash

Web Technologies/Frameworks: HTML, JSP, JSTL, JavaScript, CSS, Servlets

Version Control Tools: SVN (Subversion), GIT, CVS, GitLab, GitHub, Bitbucket

Build Tools: Ant, Maven, MS-Build

Configuration Management: Chef, Puppet, Ansible

Continuous Integration Tools: Jenkins, Azure DevOps (ADO)

Ticketing Tools: JIRA, Bugzilla and Confluence

Monitoring Tools: Nagios, Splunk, Cloud Watch, ELK Stack

Artifactory Repositories: Nexus, JFrog

Methodologies: Agile, Scrum, Waterfall

Operating Systems: Unix/Linux (Red Hat, CentOS, SUSE), Solaris, Ubuntu, Windows 2008, 2012 Server, XP, Vista

Databases: Oracle, MS SQL Server, MySQL, Dynamo DB, Mongo DB, NoSQL, PostgreSQL

Virtualization: Virtual Box, VMWare, Windows Hyper-V

PROFESSIONAL EXPERIENCE

Sr. Cloud/ DevOps Engineer

Confidential

Responsibilities:

  • Managed build infrastructure environment setups and monitoring daily operations in CI tools and enhancing troubleshoot issues\problems.
  • Experience in automating, building, and deploying of code within different environments (DEV, QA, UAT, PT, Prod).
  • Expertise on integrating CI/CD tools like GitHub, Maven, Ansible and Nexus into Jenkins and designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins.
  • Implemented and building tools such as Maven to automate and enhance the overall operational environment. Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Experienced in authoring pom.xml files, perform releases with Maven release plugin, and manage Artifacts in NEXUS Repository.
  • Involved in creation of virtual machines and infrastructure in the Azure Cloud environment.
  • Responsible for version Control management like planning, scheduling, and deploying releases, and worked on branching strategy to manage multiple environments.
  • Created AWS launch configurations based on customized AMI and used this launch configuration to configure auto scaling groups and created AWS Reoute53 to route traffic and configuring DNS for different regions.
  • Worked on automating infrastructure using IaaC AWS CloudFormation templates to create custom-sized VPC, subnets, EC2 instances, ELB, and security groups and worked on many POC’s.
  • Expertise on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like CloudFront, cloud Watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Expertise in security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud using VPC, subnets.
  • Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs. Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
  • Wrote Lambda functions in python for AWS Lambda and invoked python scripts for data transformations and analytics on large data sets in EMR clusters and AWS Kinesis data streams and configuration management tools such as Kafka, Redis, RabbitMQ.
  • Created AWS Lambda function to auto trigger when there is a Jenkins build kicked off, which internally gets stored on AWS S3 bucket for everybody to access.
  • Worked on migrating applications from a traditional data center to AWS cloud using AWS services like EC2, ELB, EBS, Chef, Sparkle Formation, GitHub.
  • Deployed\UN-deployed applications using script\manually/GUI based in LB & FT mode and configured and deployed several hypervisors and VMs running OpenStack for DevOps, testing and production environments.
  • Expertise in troubleshooting the OpenStack including log files, message queues, database, computer hardware, and network connectivity.
  • Developed custom Ansible playbooks to maintain the Web farm of Tomcat, Web sphere by plays like configuring, restarting, pushing new certifications, config files and Health status and worked on automating task-using Puppet. Application as wells as any upgrade to the nodes were push through Puppet and cloning it to Gitlab.
  • Experienced in Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Written CHEF plugin, chef handlers, push jobs and exposure to chef supermarket to leverage the existing cookbooks for quick automation of general deployment and Infrastructure tasks.
  • Expertise in Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker network, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible.
  • Expertise in Kubernetes for clustering docker container applications, managing docker containers in automated way and created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Cloud.
  • Expertise in writing shell scripts with Bash, Python to automate tasks like provisioning servers, installing, configuring packages, and deploying applications on multiple servers in the Prod & Non-prod environments.
  • Configured monitoring tools such as Splunk, Nagios and ELK for monitoring Servs, applications and log management and created reporting dashboard.

Environment: AWS, Ansible, Jenkins, Git, Maven, JIRA, Linux, Dockers, Kubernetes, PowerShell, Bash, Python, Chef, Tomcat, and Nagios, Splunk and ELK.

Cloud/ DevOps Engineer

Confidential - Mountain View, CA

Responsibilities:

  • Managing AWS services EC2, IAM, ELB, Auto Scaling, S3, Route53, VPC, EBS, Lambda, RDS, CloudWatch, SNS< SQS.
  • Expertise in creating new instances, checking security group settings, adding elastic IP’s for servers, and deleting the elastic IP’s for the servers needed, applying the inbound IP addresses as needed.
  • Created Users, Groups, Roles, Policies, and Identity providers in AWS using Identity Access Management for improvement in login authentication.
  • Designed AWS Cloud Formation templates to create customized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
  • Expertise in creating and using AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
  • Working on AWS CLI to automate backups of objects data-stores to S3 buckets, EBS and create nightly AMI’s for mission-critical production servers as backups using snapshot and volume services.
  • Maintained DNS records using Route53. Used Amazon Route53 to manage DNS zones and gave public DNS names to Elastic load balancers (ELB) IP's for making public IP’s static.
  • Involved in setting up Auto scaling of instance group using AWS CLI (command line interface) and implemented for AWS cloud environments such as Production/Development/Testing environments.
  • Designed and implemented Azure Virtual Networks (VNets) with subnets & network security groups and created and deployed VM’s on Microsoft cloud service Azure and worked on VNET peering as well.
  • Created and managed the virtual networks to connect all the servers and designed Azure Resource Manager (ARM) templates for Azure platform.
  • Involved in the Migration of applications from the On-Premise Servers to cloud server Azure using migration services.
  • Expertise on ADO (Azure DevOps) to configure build and release pipelines for CI\CD and good knowledge in configuring pre\post deployment approval and quality gate.
  • Configured Ansible control machine & wrote Ansible playbooks with Ansible roles. Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Installed & Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Services, Resources, Mount points & Packages.
  • Deployed Ansible playbooks in AWS environment using Terraform as well as created Ansible roles using YAML. Used Ansible to configure Tomcat servers and their maintenance.
  • Worked with Ansible and Ansible Tower as Configuration management (CM) tool, to automate repetitive tasks, quickly deploy critical applications.
  • Worked on installing, configuring and managing Docker Containers, Docker Images for Web Servers and applications and implemented Docker-maven-plugin and maven pom to build Docker images for all the microservices and later used Docker file to build the Docker images from the java files.
  • Used Jenkins pipelines which helped us to drive all the microservices builds out to the Docker registry and then deployed them to the Kubernetes.
  • Created Clusters using Kubernetes and worked on creating many pods, replica sets, services, deployments, labels, and health checks using YAML files. Development of automation of Kubernetes clusters via playbooks in Ansible.
  • Configured Jenkins, used it as Continuous Integration tool for installing & configuring Jenkins master & connecting it with multiple build slaves and performed java application builds using Ant & Maven.
  • Responsible for installing & administrating SonarQube for code quality check and Nexus repository for generating the reports for different projects and enabling quality gate for deployment validation.
  • Created and automated the Jenkins pipeline using groovy script and configured pipelines for multi environments which can triggered automatically to deploy with\without approval.
  • Used build tool MS build & Maven for the building of deployable Artifacts such as war, jar form source code and used Nexus for Maven builds, Configured & Administrated Nexus Repository Manager and Artifactory.
  • Configured and integrated to Maintained, and customized Ticketing tool & Monitoring tool such as JIRA and Confluence as per requirements to promote team co-ordination and ticketing system.
  • Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Worked on setup of various dashboards, reports & alerts in Splunk.
  • Promoted Continuous Integration, Continuous Delivery culture collaborating with Development, DBA, QA, Support and Business Operations.

Environment: ADO, Jenkins, AWS, Azure cloud, MS build, Maven, Ansible, Docker, K8s, Terraform, ELK, Splunk, Nexus.

DevOps Engineer

Confidential - Mount Laurel, NJ

Responsibilities:

  • Experience in automating, building, and deploying of code within different environments (Dev, QA, UAT, PT, Prod & DR).
  • Experience on integrate CI/CD tools like GitHub, Maven, Ansible and Nexus into Jenkins.
  • Daily jobs monitoring
  • Taking the backup of Jenkins configuration file
  • Source code branching strategies and methodologies for development and releases.
  • Troubleshooting if any build fails and performance issues in Linux server.
  • Managing AWS Services EC2, IAM, ELB, Auto Scaling, S3, Route53, VPC, EBS, RDS, Terraform and Cloud watch, SNS, SQS.
  • Created AWS Launch configurations based on Customized AMI and used this launch configuration to configure auto scaling groups and created AWS Route53 to route traffic between different regions.
  • Built servers using AWS, importing volumes, launching EC2, RDS, Creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Involved in provisioning AWS S3 buckets for backup of the application and sync with other S3 backups.
  • Created alarms in CloudWatch service for monitoring the server performance and Respond to alerts and outages.
  • Managing Terraform scripts for CloudWatch Alerts and for building Dev, Staging, Prod and DR environments.
  • Configured custom dashboard for Cloud watch alerts, configuring ec2-server with custom metrics for memory utilization.
  • Log Analysis, Maintaining documents of production server error log's reports.
  • Experience in updating the products with Fix packs, Patches and Supported packs
  • Experience in deploying Applications like war, jar and Ear files Dev, Test and Pre-Production, Production environments.
  • Experience using Maven as build tool for the building of deployable artefacts (jar, war & ear) from source code.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
  • Installed and Setup Web/App Servers (Httpd, Nginx, Tomcat, WebSphere) and DB Server (Oracle and DB2)
  • Work with Stakeholders to get new requirements for infrastructure setups, application configurations and supporting them.
  • Work with Architects and Seniors on Planning, Design and Implementation of infrastructure setup.
  • Support for DEV, QC and Staging Environments during off time of the client.
  • Deploying latest builds to DEV, QC environments using shell scripts.
  • Managing scripts for deployment process, port status check and for bouncing servers.
  • Adding new components to the existing deployment scripts and other scripts.
  • Documenting the day-to-day work, creating weekly status report and month status reports.
  • Working regularly with offshore/onshore teams, managing clients and stakeholders on daily basis.
  • Work with various development teams to build and support automated builds, supporting daily continuous integration.
  • Verify Deployments logs to check for successful deployments.
  • Responsible for version control Management, Branching, Merging, and user group permissions.
  • Experience in CI/CD pipelines by integrating Git, GitHub, Ant, Maven, Jenkins, AWS.

Environment: AWS, Jenkins, Git, Maven, Ansible, Docker, Jira, Apache Tomcat, Nginx, Oracle

We'd love your feedback!