Azure Cloud Engineer Resume
SUMMARY
- Innovative Cloud DevOps Engineer with 7 years of hands - on experience supporting, automating, and optimizing mission critical Application development and deployments in AWS and Azure, leveraging configuration management, CI/CD, and DevOps processes
TECHNICAL SKILLS
Platforms: RedHat (6.x,7.x), CentOS (6.x,7.x) Ubuntu (16.04, 18.04)
Programming Languages: C, Java Script, Linux, Python, Perl, Bash, Ruby
Version Control Tools: GIT, Subversion
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WANBuild tools Ant, Maven and Tenacity
CI and CD tools: Jenkins and Azure DevOps.
Configuration/Automation: Ansible, Puppet, Kubernetes and Chef
Cloud Technologies: AWS, Microsoft Azure, Open stack
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Fisheye
Monitoring Tools: Nagios, ELK and Splunk
Database: Oracle, SQL SERVER and MongoDB.
Azure services: Azure Data Factory and ADLS
PROFESSIONAL EXPERIENCE
Azure Cloud Engineer
Confidential
Responsibilities:
- Working with the team and gathering prerequisites from product managers of the required Machine Learning Applications that are expected to migrate to Azure for better IaaS and checking that the documented needs precisely and completely communicate the requirements and expectations of the client.
- Configuring and working with advanced DevOps tools using GIT, Jenkins, Ansible, Nexus, SonarQube, Kubernetes Orchestration, Terraform and Docker Containerization platforms for automating and managing infrastructure.
- Designing and developing IAAS (Infrastructure as a Service) for migration of On-Premises Applications into AWS Cloud platform and its features which includes provisioning services Virtual Network, Subnets, Storage Accounts, Load Balancers, Virtual Machines, Private Links, Cosmos DB, EventHub’s, Security networks, Azure Container Registry, Azure Kubernetes Service and ARM Templates including provisioning services using Terraform.
- Setting up AKS (Azure Kubernetes Services), a container orchestration platform on Cloud to deploy our applications onto it for better scaling and performance of the application and, Developing Continuous Integration and Continuous Deployment of our applications using Azure DevOps onto AKS (Azure Kubernetes) to achieve zero downtime of applications for our customers.
- Working on designing custom application images (Docker files) to develop custom managed application of ours and push them to ACR (Azure Container Registry) using Azure DevOps for further usage and development.
- Automating the deployment of applications on Cloud environment using Ansible and Python.
- Setting up Azure infrastructure using terraform templates and deploying microservices to AKS and pushing the images to ACR using Azure DevOps.
- Configured all aspects of CI/CD pipeline for one of the first projects to move to Kubernetes environment, including creating multi branch Jenkin s pipeline to build docker image, configuration of Kubernetes environments and deployment of the images to that environment.
- Forced increased velocity of adoption of ingress methods for Kubernetes cluster by leading a Proof-of-Concept effort to evaluate Istio/Envoy ingress.
- Built and deployed Docker containers to break up monolithic app into a microservices, improving developer workflow, increasing scalability, and optimizing speed
- Involved in creating HDINSIGHT cluster in MICROSOFT AZURE PORTAL also created EVENTHUB and AZURE SQL DATABASES
- Forced increased velocity of adoption of ingress methods forKubernetes cluster by leading a Proof-of-Concept effort to evaluate Istio/Envoy ingress
- Configured all aspects of CI/CD pipeline for one of the first projects to move toKubernetes environment, including creating multi branch Jenkins pipeline to build docker image, configuration ofKubernetes environments and deployment of the images to that environment
- Lead the adoption ofKubernetes by Acting as a resource providing knowledge gained in being one of the first to embrace theKubernetes
- Improved reliability and performance of theKubernetes platform by working with team responsible forKubernetes support.
Environment: RedHat, Ubuntu, Kubernetes, Docker, AKS, ACR, Azure, Ingress, Jenkins, Azure DevOps, Ansible, Python, Azure Key vaults.
AWS Cloud/ DevOps Engineer
Confidential
Responsibilities:
- Set up the GIT synchronization for Django (Python based web framework) based applications.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Proposed and implemented branching strategy suitable for agile development in GitLab.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Experienced in GitLab CI and Jenkins for CI and for End-to-End automation for all build and CD.
- Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, GitLab.
- Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
- SetupPuppetclient/node and ensure thatPuppetclients could communicate withPuppetmaster.
- Implemented variable interpolation when creatingPuppetmodules.
- CreatingPuppetdeployment environment and creatingPuppetmanifest.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Regularly updated all software and operating systems on the instances running in EC2, to eliminate security loopholes.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Puppet and used CI/CD system of Jenkins onKubernetes container environment, utilizingKubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Create, configure and maintainKubernetes environments for security microservices. Explore technologies that increase usability and performance of the microservices in theKubernetes environment. Provide all aspects of DevOps support for team developing security microservices.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Designed, Installed and ImplementedAnsible configuration management system.
- UsedAnsible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
- Build and Release management - GIT, Maven, Jenkins administration, Nexus.
- Install & configure Apache Web server, Tomcat, WebLogic Application servers to meet the business user’s needs and requirements.
- Worked on AWS opswork, AWS cloudformation and cloud foundry.
- Worked on puppet to create manifests and Modules to automate deployments and install rpms.
- Worked on AWS Code deploy, AWS lambda, AWS RDS
- Developed containerizedDocker architecture solutions.
- Developed and maintainedDocker Containers on a private Docker Hub.
- Administration of DevOps tools suite:Puppet Enterprise, AWS, Team city, GitHub, JIRA, Confluence, Run deck,Puppet, Octopus Deploy, Splunk and ELK stack.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Created a customPuppet module skeleton to use same structure across allPuppet modules.
Environment: Red Hat Linux 6/7, AWS, Puppet, Python, Kubernetes, Jenkins, GIT, Docker, Apache and Ansible.
DevOps Engineer
Confidential
Responsibilities:
- 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, Cloud Watch, Cloud Trail, and Security Management VPC.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Worked on Docker and created virtual instances with Docker.
- Experience with Docker. Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Worked on installation ofDocker usingDocker toolbox.
- Worked on creation of customDocker container images, tagging and pushing the images.
- Worked on creating theDocker containers andDocker consoles for managing the application life cycle.
- Worked on Creating API’s on NodeJS and AngularJS
- Worked on AWS OpsWork, AWS Lambda, and AWS code deploy AWS cloud formation and cloud foundry.
- Worked on migrating VMware to AWS using snowball and VM Import/Export.
- Worked with AWS bean stalk, AWS code deploys, lambda, VPC and CLI
- Worked on various monitoring tools to troubleshoot logs and alerts with Nagios, Splunk and SNMP monitoring.
- CreatingPuppet deployment environment and creatingPuppet manifestand RegisterPuppet as a solution instance and importingPuppet classes and services.
- Deploy Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Involved in RPM package building according to the requirement using fpm and deploying the package using puppet enterprises to puppet agent.
- Involved in troubleshooting any reported problems, analyzing heap/thread dumps and network packets taking tcpdump, snoop using Wire Shark.
- Involved in Veritas NetBackup LOB Media server conversion to SAN Clients, installation, configuration and administration of NetBackup and TSM (Tivoli Storage Manager) for backups/recovery.
- Used UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
Environment: Ubuntu, DB2, Jenkins, Git, Subversion, vSphere, VMware, Azure, AWS, Docker, Chef, Puppet, Apache Webserver, JBoss, WebSphere Application Server & UNIX shell scripting.
DevOps Engineer
Confidential
Responsibilities:
- Installed and configured Solaris 8,9,10 using CD media, Jumpstart and RHEL 4.x, 5.x using CD media, Kickstart.
- Administered and troubleshoot Solaris and RHEL installed on Sun Fire and IBM blade.
- Implemented system upgrades including hardware, operating system and patch upgrades.
- Made backups of the directories and files using the tar, gzip, and gunzip tools.
- Wrote Shell scripts for monitoring the systems and applications such as monitoring the processes in all the servers, and also run cron jobs using Cron and at.
- Managed volume and file system using VxVM, SVM and ZFS on Solaris and LVM in Linux.
- Configured NFS on Solaris and Linux servers.
- Installed Apache Web Server, Web Logic Application Server, and Oracle database in the servers.
- Configured domains, admin and managed servers in Web Logic application server to deploy Web/Enterprise applications.
Environment: Sun Solaris 8, 9, 10, Redhat 4.x, 5.x, IBM Blade, RHN satellite server, Sun update manager, cron, scripting, VxVM, SVM, ZFS, LVM, Apache, BEA WebLogic 8.1, Oracle 9i.