We provide IT Staff Augmentation Services!

Cloud & Devops Engineer Resume

4.00/5 (Submit Your Rating)

TX

SUMMARY

  • DevOps professional, having 5+ years of exp. in IT, Experienced asCloud & DevOpsEngineer comprising of Linux Administration & Release management with major focus on AWS, Azure, Continuous Integration, Continuous Deployment & Configuration Management with expertise in Private, Public and HybridCloudplatforms along with using various tools like Docker, Kubernetes, Ansible, Chef, Jenkins, Git, Maven.
  • Experience on AWS/Azure Cloud Infrastructure automation and operations which includes serverless framework, IaaS, PaaS like app services, RDS/SQL, Cloud Formation, OpsWorks/Chef, Terraform, Lambda/Functions, Containerization (Docker, Kubernetes, ECS), Compute, Storage, Networking.
  • Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web - Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell,Cloud infrastructure.
  • Worked onCloudautomation and orchestration framework using AWS, Azure and OpenStack. Implemented multi-tier application provisioning in Azurecloud, integrating it with PUPPET, migrating the application using MAVEN as build tool.
  • Experience in AWS Services like EC2, IAM, Subnets, VPC,CloudFormation, AMI, S3, SNS, SES, RedShift, CloudWatch, SQS, Route53, CloudTrail, Lambda, Kinesis and RDS and obtaining High Availability and Fault Tolerance for AWS EC2 instances utilizing the services like Elastic IP, EBS and ELB.
  • Experience inConverting existing Terraform modules that had version conflicts to utilize CloudFormation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
  • Experience in writingInfrastructure as a code (IaaC) inTerraform and Azure resource management.Created reusableTerraform modulesin Azure cloud environments.
  • Experience in integrating Terraform with Ansible, Packer to create and version the AWS infrastructure, designing, automating, implementing and sustainment of Amazon Machine Images (AMI) across the AWSCloudenvironment.
  • Good knowledge on Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
  • Experience with setting up Chef Infrastructure, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages.
  • Experience in Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible and worked on Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch and CloudTrail.
  • Experience in using Docker including Docker Hub, Docker Engine, Docker images, Docker compose, Docker Swarm, and Docker Registry and used containerization to make our applications platform to be consistent flexible when they are moved into different environments.
  • Strong working knowledge of containerization technologies and workload orchestration platforms such as Docker Swarm and Kubernetes. Experience in deploying Kubernetes Cluster on AWS and Azurecloud environmentswith master architecture and wrote YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map etc.
  • Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters. Experience in writing Groovy/Python Scripts for executing commands on Jenkins for build/deploying application.
  • Worked on version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git GUI, and other command line applications.
  • Good understanding on Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT and Bitbucket on Linux platforms.
  • Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar, and ear from source code. Involved in migrating the application from ANT to MAVEN by analysing the dependencies and creating the POM's files to implement the build process using Maven.
  • Experience in Nagios as a monitoring tool to identify and resolve infrastructure problems before they impact critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Proficient in writing scripts like Ruby, Perl, Power Shell, JSON, Node.js, YAML, Groovy, Bash/Shell for automating the build and release process.
  • Exposure to all aspects of Software Development Life Cycle (SDLC) such as Requirements Analysis, Planning, Development, Testing, Implementation, Post-production analysis of the projects.
  • Experienced in working with Java 1.8, 1.7 microservices development using REST, using spring boot and spring frameworks.
  • Experience in administering and maintaining Linux servers in production environments. Supported in the installation of packages/patches on Linux platforms. Implemented Backup & Disaster recovery management on Linux platforms.

TECHNICAL SKILLS

Cloud Environment: AWS, Azure and OpenStack.

Configuration Management tools: Chef and Ansible.

Build tools: Maven, Ant, Docker, MS Build and GRUNT.

Automation tools: Jenkins, Bamboo, Terraform and CloudFormation.

Version Control tools: GIT, TFS, Bitbucket, GitHub and Subversion (SVN).

Operation systems: Red Hat Linux, Ubuntu, CentOS, Windows, MacOS and UNIX.

Web servers: Apache, Tomcat, Web Logic (8/9/10) and Web Sphere4.0/5.0.

Database System: MS SQL Server, MySQL, MongoDB and Oracle 9i/10g/12C.

Monitoring tools: Nagios, CloudWatch, Splunk and Grafana.

Networking: DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN and HTTP.

Scripting: Python, Ruby, Bash shell, Node.JS, Power shell, Groovy and JSON.

Virtualization Technologies: VMware, Windows Hyper-V, Power VM and VirtualBox.

Web Programming: HTML, CSS, XML, XSLT and jQuery.

PROFESSIONAL EXPERIENCE

Confidential, TX

Cloud & DevOps Engineer

Environment: Azure, AWS, Terraform, Chef, Ansible, Kubernetes, Docker, Jenkins, Maven, Git, Python/Shell/Perl/Ruby/Groovy/PHP Scripts, Linux, ELK, New Relic, VMware, Tomcat Apache, JIRA, web &application servers and Networking.

Responsibilities:

  • Develop and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
  • Deployed and Maintained windows phone applications on Azurecloud. Converted .Net application to Microsoft AzureCloudServices Project as part ofcloud deployment.
  • Managed servers on the Microsoft Azure Platform, Azure Virtual Machine instances using Ansible Configuration Management and created Ansible Playbooks, tasks, and roles to automate system operations.
  • Worked on Azure (IaaS) migrations like creating Azure VMs, storage accounts, VHDs, storage pools, migrating on premise servers to Azure and creating availability sets in Azure and performed Hardening of the VM's and disk encryption using the KEK key in MS Azure.
  • Used Spring MVC and Java Mail to send emails internally on dynamic html building template.
  • Created AWS CloudFormation Templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, Cloud Trail.
  • Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, Optimized volumes and EC2 instances and Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Worked with AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling, created python script using AWS API Calls to manage all resources deployed on AWS.
  • Worked with the Groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where Groovy, Jenkins Plugin and Groovy Post Build Action Plugin is used as a build step and post build actions.
  • Created custom machine images with automation tools like Chef/Ansible using Terraform along with packer to install software's after the infrastructure is provisioned.
  • Worked on Terraform to bring up a count of 'container instances' or 'nodes' in an AWS ECS cluster with different instances running on each one.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
  • Experience with Container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm and Docker compose.
  • Worked on implementing microservices on Kubernetes Cluster and Configured Operators on Kubernetes applications and all its components, such as Deployments, Config Maps, Secrets and Services.
  • Configured and administered Jenkins for automated builds and Responsible for installing Jenkins master and slave nodes and maintenance of build pipeline.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Wrote Groovy Scripts for executing commands on Jenkins for build/deploying application.
  • Managed Git repository, code merging, production deployments and analysed and resolved conflicts related to merging of source code for Git.
  • Worked with MAVEN as a build tool on java projects for the development of build artifacts on the source code. Maintained build related scripts developed in shell for Maven builds, created and modified build configuration files including POM.xml.
  • Responsible for log monitoring, auditing and enforcement of policies using New Relic Monitoring AWS instances regularly using ops view and New Relic tools.
  • Configuring and managing ELK stack, setup the elastic search ELK Stack to collect search and analyse log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring.
  • Used swagger to document the API’s written in Java1.8
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

Confidential, CA

Cloud & DevOps Engineer

Environment: Puppet, Chef, GIT, Bamboo, Ansible, AWS, ANT, Maven, JIRA, Python, PowerShell, Bitbucket, Nagios, Web & application servers, Networking and Linux.

Responsibilities:

  • Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks, Develop PowerShell scripts and ARM templates to automate the provisioning and deployment process.
  • Implement with Coding, Testing, Performance tuning, Auditing code and Documentation, Implement and maintenance for Azure DevOps (CI/CD) pipelines.
  • Maintaining the Build and Release pipelines with the Released Artifacts on the sprints. Managing Pre-Gate and Post-Gate Approvals for different environments. Integrated, support and enhance the continuous automated test automation of contract Testing in the Release pipelines.
  • Exploiting Azure AD to meet the access governance requirements, identity management such as Service Principle, Tenant ID used in PowerShell scripts and ARM Templates to verify their credentials.
  • Maintaining web app and APIs with App service secure with AAD integration to deploy, scale created with frameworks like .Net, .NET Core, PHP, or Python, in containers.
  • Using Azure Function as a Task in pipelines, a serverless compute service to solve complex orchestration problems. Automated and flexible scaling with environments is CI/CD pipelines.
  • Deployed and managed containerized applications with Azure Kubernetes Services (AKS) using Helm Charts.
  • Building Azure Release Pipelines with deployment Approvals for each environment. An automation Hosted or Self-Hosted agent to run the Jobs in pipelines. Defining the Pipeline Variables or linking the Variable Group to complete the associated tasks.
  • Hands on activity with Azure Boards, to drag-and-drop sprint planning, integrated the associated work items with the Azure Repos (Source Control). Maintaining the Azure Git Flow, Pull Requests, Branch policies and Tags to define the Release versions.
  • Experience in writingInfrastructure as a code (IaaC) inTerraform, Azure resource management.Created reusableTerraform modulesin Azure cloud environments. Being productive in using services like Azure Key-Vault to improve the performance and reduce the latency of cloud applications. Using region specific key-Vault for more durability.
  • Collaborate with other teams in maintaining Azure Repos Git branches, high-quality deployment. Working knowledge on Azure Fabric, IoT Hub, AAD and Docker Containers.
  • In Depth experience with Azure DevOps to maintain the orchestration of DevOps toolchain. Using extensions like Visual Studio and Visual Studio Code for faster and more efficient development on local machines.
  • Written various PowerShell Scripting using Azure-cli, Azure Az Module and Azure RM cmdlets to automate and generate specified tasks, in Azure pipelines.
  • Configuring Microsoft SQL server and setting security groups for SharePoint with TFS server.
  • Creating Disaster Recovery plan for TFS servers, documenting these plans, helping in maintenance of TFS servers. Working with team for scheduling daily backups.
  • Use of IoTHub URLs to manage secure data communication in bi-directional with IoT devices. Authenticating messages to every IoT device for enhanced security.
  • Application performance, User experience and response time using Dynatrace to get real time metrics. Kafka is reliable to integrate with the data pipelines and efficient to publish streaming data into analytics system.
  • Ability to articulate datacentre migration includes lift-and-shift, refactoring and re-platform of applications.
  • Proactive in maintaining the Blue/Green deployments in the production and switching these identical environments to direct the live production traffic.
  • Configured Automation with Centralized Management using Ansible. Implement Ansible to manage existing servers to automate the build/configuration of new servers. Wrote Ansible playbooks, inventories, created custom playbooks written in YAML language, encrypted the data using Ansible Vault.
  • Adopting Best Practices, Continuous Process improvements, excellent communication skills, Time management skills to deliver projects under pressure.
  • Documenting and maintaining the Cloud architecture solutions, installation, and configuration procedures. Performing Root Cause Analysis and ensuring security in line with compliance standards.

Confidential

Build & Release Engineer

Environment: Linux, Perl, Puppet, Bamboo, Nagios, PHP, Python, Ruby, Jenkins, Vagrant, SVN, Bash, Nexus, PowerShell and NT Command Shell.

Responsibilities:

  • Responsible for the management and continuous improvement of the release process for internal and external web applications.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Collaborated with Architects, Systems, Network, Software and QAEngineers, and to continuously improve the efficiency and reliability of Build and Deployment processes to support all phases of development including production releases.
  • Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
  • Managed Puppet resources, packages, nodes, and other common tasks using Puppet console dashboard and live management.
  • Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
  • Constructed the Puppet modules for continuous deployment and worked on Bamboo for continuous integration, Wrote Puppet models for installing and managing java versions.
  • Worked on Jenkins, setting up CI for new branches, build automation, plug-in management and securing Jenkins and setting up master.
  • Automated the bundling process and reduced all the manual intervention needed and merged that to the Jenkins job.
  • Deployed applications using Jenkins server and Troubleshoot build & release job failures, work with developers on the resolution.
  • Integrated with leading CI servers and kept builds reproducible with exhaustive build information to track and protect all artifacts used by your CI build using Binary Repository Manager/ Nexus Build System.
  • Extensively used ANT tool to do the builds and integrated with Bamboo for the builds as the continuous integration process.
  • Repository management in ANT to share snapshots and releases of internal projects using Nexus tool.
  • Used LAMP (Linux, Apache, MySQL, PHP) stack in building some of the applications in Linux especially RedHat.

Confidential

QA Analyst

Environment: Java, Apache, SOAP, PL/SQL, Eclipse IDE, UNIX, RedHat Satellite Server, NFS, Auto Mount, DNS, Tomcat, NAGIOS4.0, Java and RDBMS.

Responsibilities:

  • Involved in gathering requirements, analysed and documented requirements with users.
  • Used Agile (SCRUM) methodologies for application development.
  • Developed application using Eclipse IDE and BEA Web logic Server.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Experience in configuring the adapters in connection with the source and destination applications with WebSphere Message Broker.
  • Worked on building dynamic classes based on values from database using Java Reflection.
  • Develop web application using Java & J2EE technologies like JDBC, Servlets, JSP and Spring MVC framework.
  • Experience with Object-Oriented Programming methodology & practice utilizing Java language concepts using Java SE, J2EE.
  • Designed, developed, unit test and integrated Message Broker flows.
  • Created Unit test cases using Junit and used Log4J for Spring code.
  • Used Web services for sending and getting data from different applications using SOAPmessages.
  • Used Apache CXF for creating the Web Services.
  • Configured continuous integration and automatic deployment using Maven and Jenkins.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Managed and administrated UNIX servers, which includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analysing the error logs, analysing the User logs, analysing the /var/log/messages.

We'd love your feedback!