Azure Cloud Engineer Resume
MichigaN
SUMMARY
- Cloud DevOps engineer with over 9 years’ experience in IT Industry in dat 5 years of experience in Cloud (Azure & AWS), DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery (CI/CD). me can implement effective strategies for Multi - Tier application development in both Cloud and On-premises environments. 4 years of Experience in dealing with Unix/Linux and Windows server administration.
- Good Experience in automation and securing teh infrastructure on AWS using Cloud Formation, Terraform and AWS Lambda and building CI/CD on AWS environment using AWS Code Commit, Code Build, Code Deploy, and Code Pipeline.
- Expertise in Systems Administration, Upgrades, Automation, Performance Tuning, Capacity Planning, Contingency Planning, Disaster Recovery and Fault Tolerant Planning in WINDOWS and Linux Environments.
- Private Cloud Environment - Leveraging AWS and Puppet to rapidly provision internal computer systems for various clients.
- Develop Puppet modules and role/profiles for installation and configuration of software for required for various applications/blueprints.
- Supported application teams in deploying teh docker containers to Openshift platform as a part of refactoring Monolith applications into Microservices.
- Wrote python scripts to manage AWS resources from API calls using BOTO SDK and also worked with AWS CLI. Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Setup Puppet Master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Experience in IT comprising of Designing, Development, Integration of DevOps tools with Cloud platforms, Configuration Management, Build and Release, Continuous Integration/Deployment, Delivery management, system administration, and Cloud Migration.
- Experience in Setting up teh build and deployment automation for Terraform scripts using Jenkins.
- Hands on experience in Azure Automation Assets, Graphical runbooks, PowerShell runbooks dat will automate specific tasks.
- Administrating and supporting Azure Kubernetes infrastructure, ensuring it is secure, resilient and performance and responsible for complete DevOps activities and coordinating with development team.
- Hands-on experience in Azure Cloud Services (PaaS&IaaS), Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
- Infrastructure as Code using Terraform.
- Hosting WordPress & Tomcat Applications on OpenShift Origin/Kubernetes orchestration & AWS ECS. Implementing CI/CD via Jenkins, GitHub & Artifactory. Building & hardening Docker images. Containerize Applications using teh Docker concepts.
- Configuration Management using Ansible (writing ad-hoc queries and play books).
- Strong hands-on background in database technologies (Oracle, Mysql, MS SQL, RDS, DynamoDB)
- Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Experience in Setting up teh build and deployment automation for Terraform scripts using Jenkins.
- Provisioned teh highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Experience in using Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH, managed manifest files and releases of Helm charts.
- Provisioned teh highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Used Jenkins for uploading Artifacts into Nexus Repository and Automated various day-to-day administration task by developing Bash, Ruby, JSON, Perl, PowerShell and Python Scripts.
- Hands-on experience migrating Oracle, SQL Server instances to AWS RDS (Oracle to Oracle migration, Oracle to Postgres migration, Oracle to MySQL)
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
- Utilized Kubernetes for teh runtime environment of teh CI/CD system to build, test deploy.
- Consulting in teh areas of Continuous Integration, Build Automation, DevOps, Deployments, VM Ware, UNIX/LINUX, Jenkins, Subversion, Git, GitLab, GitHub, Java, and related tools/technologies.
- Strong experience with teh following technologies: Linux administration, Linux scripting (python, bash), MySQL, Postgres SQL, Microsoft Windows Server OS, Microsoft SQL, Microsoft Active Directory, Microsoft Remote Desktop Services, Citrix XenApp, VMWare virtualization, Backup Software
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments. Experienced in authoring pom.xml files, performing releases with teh Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked with RedHat OpenShift Container Platform for Docker and Kubernetes, used Kubernetes to manage containerized applications using its nodes, ConfigMaps, node-selector, Services and deployed application containers as Pods.
- Experience working with Amazon Cloud Administration which includes services like: EC2, S3, EBS,
- VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail,
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Experience in implementing CI/CD for J2EE, SOA & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis ) using Jenkins, Anthill Pro & UDeploy . Used Jenkins with SonarQube to analyse and get teh better quality of teh Source code.
- Cloud Formation, OPS Work, Security Groups by focusing on high-availability, fault tolerance.
- Installing, configuring and administer Jenkins CI tool on Linux machines. Configured Jenkins for doing builds in all teh non-production and production environments. Worked extensively on Subversion as Version Control.
- Installing, configuring and administer Jenkins CI tool on Linux machines. Worked on Jenkins, GitHub, Jenkins, Artifactory and all internal build systems for teh core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Configured multiple Windows and Linux bamboo agents for master in Bamboo to distribute teh load across a Farm of machines.
- Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Development of Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Experienced with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Installing and configuring of Linux (RHEL4, 5, Ubuntu and Fedora,) on servers and workstations. Manage user accounts, groups, printers, file systems and security.
- Configuring NFS clients, Secured FTP servers, Web Server (Apache), Squid Proxy with access control lists and proxy filtering., configuring LVMs. Adding and configuring disks and creating new file systems.
- Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized teh infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.
- Created PowerShell scripts to constantly monitor teh health of teh Exchange messaging infrastructure and notify my teammates or myself in teh event of a problem.
- Good Experience in Shell Scripting for Automation. Work Extensively in Shell Scripting for Run Book Automation purposes.
TECHNICAL SKILLS
Operating systems: Unix, Ubuntu, Centos, RHEL, Windows
Cloud environments: Microsoft Azure, Amazon Web Services
Containerization tools: Docker, Kubernetes, Aws ECS
Configuration tools: Ansible, Chef, Puppet
Continuous Integration tools: Jenkins, Bamboo
Build/Project tools: Apache Ant, Apache Maven.
Version control tools: GitHub, Bitbucket, SVN
Repositories: Artifactory, Nexus.
Monitoring/logging tools: Splunk, Nagios, Elastic Search
Collaboration tools: Jira, Service Now, Slack
Scripting: Shell, Bash, YAML
Databases: MySQL Server, Oracle, DynamoDB
Virtualization Technologies: Oracle Virtual Box, VMware Workstation
Web service: Rest API, JAX-RS, JAX-WS, SOAP
Networking/Protocol: NFS, NIS, DNS, DHCP, IP, TCP, FTP, HTTP, HTTPD, SSH
Web Technologies: HTML, CSS, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Application/Web servers: WebSphere, WebLogic Server, Red Hat, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Michigan
Azure Cloud Engineer
Responsibilities:
- Design, Plan and Migrate deployments of customer on-premises data center/applications to Microsoft Azure.
- Involved with planning, designing, and transforming environments from on-premises to cloud-based Work as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Develop cloud automation tailored to customer’s needs Gather, review, and validate network requirements, VNETs, and network security groups and configure network and firewall configurations.
- Implemented high availability withAzure ClassicandAzure Resource Managerdeployment models.
- DesignedNetwork Security Groups(NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to teh Internet via On-premise network and control use of virtual appliances in teh customer's Azure environment.
- Managed IP Forwarding for VMs and role instances acting as virtual appliances.
- Create detailed project plans and present for customer approval configure and deploy Microsoft System Center into teh environment.
- Written some Groovy scripts for setting up LDAP configuration for Jenkins using security matrix.
- Managing teh OpenShift cluster dat includes scaling up and down teh AWS app nodes.
- Troubleshoot VMware ESX, Windows Server, Active Directory, and physical infrastructure issues dat may occur.
- Involved in design, implementation and modifying teh python code.
- Developed python and shell scripts for automation of build and release process.
- SRE for a team dat involved different development teams and multiple simultaneous application/software releases
- Installed, configured and managed teh ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
- Ability to deliver presentations, discuss Microsoft Azure and complimentary products at a solutions level using PowerShell and other scripting languages to complete day to day tasks.
- Worked on continuous integration and continuous delivery jobs for several teams in dev and test environments using shell, Groovy.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize teh Kafka System performance and monitoring
- Worked on automating cron jobs which aid in scheduling dev, model, and prod jobs and disables teh job after execution, as self-service to developers.
- Had very strong exposure using ansible automation in replacing teh different components of OpenShift like ECTD, MASTER, APP, INFRA, Gluster.
- Assist with development and implementation of DevOps SRE solutions for large scale distributed banking web applications across multiple tiers and data centers.
- Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Restricted user access/service accounts access over jobs on Jenkins using Assign and managing roles for security purposes in development and test environments.
- Monitoring and maintaining disk space issues on nodes connected to Jenkins for dev and test environments.
- Implemented RabbitMQ for driving towards better user interactions with our applications as well as between teh micro services.
- Written Azure Powershell scripts to automate several routines like restarting Azure app services, backup and restore VM, setting up RBAC roles, conditional access policies on Azure.
- Migrated Oracle Databases from on-premises to AWS RDS - Oracle, Postgres, MySQL (views, stored procedures, functions, materialized views)
- Built Elastic Search, Logstash for centralized logging and tan store logs and metrics into S3 bucket using Lambda function.
- Creation of hooks on Bit bucket repositories in aiding to automation of Jenkins jobs.
- Creation of jobs to handle F5 balanced load environments deployments in dev environment.
- Install and configuration of http servers, nginx server, ftp servers, MySQL servers
- Configuring of Fortify Static code analysis on Azure DevOps/Jenkins jobs in dev and test.
- Used Jenkins pipelines to drive all micro services builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes
- Configuring Azure Key Vault services to development teams for handling secrets in dev, test, and production environments using both UI and CLI in Jenkin jobs.
- Created ARM templates to provision infrastructure in Azure using Powershell.
- Configuring on-prem servers on Jenkins to aid in dev and test deployments for several teams, managing and maintaining credentials on Jenkins.
- Using Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs.
- MySQL & Postgres, store procedures
- Working on implementing new OCR solution; Spring Boot, OpenShift, microservices. Member of group developing containerized applications; Docker, Spring Boot, Kubernetes, OpenShift. Deployed Microservices to IBM Bluemix Cloud Foundry and later migrated to OpenShift.
Environment: Microsoft Azure, power shell, Active directory, RabbitMQ, VNET, Microsoft Azure storage.
Confidential, Bloomington, IL
AWS Cloud Engineer
Responsibilities:
- Working on multiple AWS instances by setting services like Route53, SES, SQS, SNS and created and administered DNS system using Route53.
- Worked with full AWS stack (Kinesis Firehose, Lambda server-less, Cognito IAM, Blue-Green deployment).
- Provisioned teh highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform. Managed AWS infrastructure as code using Terraform.
- Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF. And deployed application on PCF using CF push and Urban code deploy.
- Managed infrastructure in AWS with Terraform and orchestrated Docker containers, pushed Docker images to ECR and deployed in ECS services.
- Enterprise Container Services, and today using AWSFaregate.Implemented Micro Services framework with Spring Boot, NODE.JS and OpenShift containerization platform (OCP).
- Work with orchestration tools like Terraform, Chef and leverage modern tools like Vault, Consul, Kubernetes, Docker, Kafka, etc.
- Responsible for Installing and configuration of Docker containers, orchestrating them using kubernetes
- Researched and developed scalable Linux deployments on AWS via CoreOS and Docker and used Docker Compose to develop dependent instances to be deployed in teh EC2 platform.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS.
- Created AWS RDS MySQL DB cluster and connected to teh database through RDS MySQL DB Instance using teh Amazon RDS Console.
- Use Google’s SRE (site reliability engineer) culture in maintaining teh reliable infrastructure and following key elements SLIs, SLOs, SLAs. Perform post-mortems with teams after every roll back or deployment failure with precise documentation and constantly improving teh process from previous failures.
- Involved in development of test environment on Docker containers and configuring teh Docker containers using Kubernetes.
- Used Terraform scripts to Automate Instances for Manual Instances dat were launched before.
- Sysadmin web servers LAMP (Linux, apache, MySQL, PHP).
- Used Terraform in AWS VPC to automatically setup and modify settings by interfacing with control layer.
- Experience with S3 Bucket services like creating buckets, managing policies, configuring buckets with permissions, logging, versioning and tagging and used S3 Bucket and Glacier for storage and backup on AWS.
- Worked on AWS Cloud Watch for monitoring teh application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
- Worked on migrating teh on-premises application from its physical Storage Racks to AWSby using EC2, S3.
- Migratedthe on-premises MySQL & PostgreSQL databases to AWS Dynamo DB by using EC2, RDS and Unmanaged cloud data migration tools like Rsync, S3 CLI and Glacier Vault.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Served application data using Lambda functions to store data in NOSQL database Dynamo DB. Configured REST API's using API Gateway dat hit lambda which in turn invokes lambdas to do necessary operations.
- Installed Redshift on AWS and imported teh legacy datafrom Oracle to Redshift.Participated in integration of applications with existing API’s.
- Using deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
- Implemented and maintained and Ansible configuration management spanning several environments in VMware and AWS cloud.
- Configured and maintained NFS, DNS client’s systems for AIX, Linux and Solaris Servers.And handled multiple Linux/CentOS servers for application deployment and management.
- Worked on Groovy Scripting for automating build & Deployment process.
- Responsible for working on several Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry and Docker Swarm.
- Worked on Docker container snapshots by attaching to a running container, removing images, managing directory structures and managing containers.
- Created E1 Test and E2 Test environments for Unit, sanity, functional and performance testing, replicated all applications in OpenShift.
- Managed AWS infrastructure as code using Terraform.
- Experienced with release engineering, configuration management in Tomcat web application environment and worked on issues like heap, non-heap memory and designed application for Mobile UI & responsive websites.
- Having good noledge on Prometheus tool for monitoring data base systems.
- Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for teh runtime environment for teh CI/CD systems to build and test and deploy.
Environment: AWS, PCF, Docker, Kubernetes, Jenkins, Java/J2EE, MAVEN, Cucumber, Gherkin, Oracle, Cassandra, Tomcat, Perl, Python Shell Scripts, XML, Data Center, ANT, UNIX, Windows 7, Spring, Service Now, Subversion (SVN), Nagios.
Confidential, Des Moines, IA
DevOps Engineer
Responsibilities:
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins.
- Participated in capacity planning for several on premise and Azure VMs procurement and worked towards building those with application requirements.
- Create Azure subscriptions, storage accounts in teh accounts as and when required for teh team.
- Deploying teh builds in Azure subscriptions. Creating & Uploading Instance file as per customer-based checklist in Windows Azure deployment dashboard portal.
- Worked on Openshift platform in managing Docker containers and Kubernetes Clusters and Created Kubernetes clusters using ansible playbooks (launch-instan deploy-docker.yml, deploy-kubernetes.yml) on Exoscale.
- Worked on setting up Continuous integration(CI) and Continuous delivery(CD) with tools like Jenkins, Selenium and Chef.
- Setup and Configuration of Chef Configuration Management.
- Imported and managed multiple applications in Subversion(SVN).
- Worked on Subversion to GIT code migration process and worked with Linux system admins for teh same.
- Implemented Jenkins integration with GITHub to leverage post-commit hooks.
- Involved in backing up repository, creating folder and granting user access privileges.
- Responsible for resolving build failure issues by coordinating with multiple teams and managed teh projects POM files with covering all required plugins and profiles.
- Used Terraform scripts to Automate Instances for Manual Instances dat were launched before.
- Worked on Maven and Jenkins creating and configuring Jenkins Jobs for publishing artifacts to SNAPSHOT, Staging and Release repository and for all teh projects.
- Used Fortify as Software code analysis to find teh security vulnerabilities in software code.
- Used Kubernetes for automating deployment, scaling and operations of application containers across clusters of hosts providing container centric infrastructure.
- Configured teh Docker containers and created Docker files for various environments.
- Created and maintained various DevOps related tools for teh teams such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Worked on Web sphere configuration backup and configuration changes and installation of fix packs.
- Performing application deployments of EAR/WAR files, as requested by teh application teams on teh respective environments Jboss and Web Sphere servers.
- Releasing code to testing regions or staging areas according to teh schedule published.
- Installed and configured Jboss Application servers for DEV, QA and PROD systems.
- Delivered specific versions of various components of an application into target environments using Deploy .
- Managed teh entire Release Communication and Co-ordination process.
- Worked on integrating Jira/Fisheye with source code repository to halp developer with peer code reviews.
- Involved in installing and managing different automation and monitoring tools on Red hat Linux like Nagios, Splunk and Puppet.
- Created dashboards, reports and alerts on Splunk for multiple applications.
- Created Kubernetes cluster with objects like Pods to deploy applications quickly and predictably. Used Kubernetes dashboard for container Management and pod creation etc.
Environment: Azure, SVN, GIT, Maven, ANT, Jenkins, Selenium, Web Sphere Application Servers, Jboss Application Servers, JFrog Artifactory. Jira.
Confidential, Irvine, CA
Linux System Administrator
Responsibilities:
- Installed, Upgraded and configured of Solaris, Red Hat Linux RHEL 3.x, 4.x and Windows server.
- Created users, Groups and setup their home directories and appropriate access restrictions to software in teh Active Directory environment and NIS domains.
- Managed performance of teh server and resolved issues with Virtual Memory and swap space on operating environments and configured & monitored DHCP server.
- Configured and administered DNS (Bind on Linux), Web (Apache), Mail (Exchange 2003), DHCP and FTP Servers.
- Upgraded Memory, CPU and Disk size on teh existing VMware Sessions on ESX Servers.
- Strong Experience in creating user, Computer and auto logon accounts.
- Assigned folder permissions to teh users by gathering approval from teh group owners.
- Managed system installation, troubleshooting, maintenance, performance tuning, managing storage resources, network configuration to fit application and database requirements.
- Aided in TCP/IP Networking troubleshooting and Linux Network Administration.
- Implemented and maintained server virtualization using VMware and Oracle Virtual Manager.
- Created virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Conceived, Designed, Installed and Implemented CI/CD automation system.
Environment: Red Hat Linux 3.x, 4.x, Solaris, Tomcat, Windows 2000, 2003, Exchange 2003, Apache 1.3.x, IIS 5.0, 6.0 and Oracle 8i, 9i, VMware.
Confidential
Linux System Administrator
Responsibilities:
- Installing and configure Redhat Linux Servers with KickStart, LDAP, DNS, and DHCP. and applying security policies for hardening teh server based on teh company's policies.
- Working on volume/File system management using Logical Volume Manager (LVM), Veritas Volume Manager, and Solstice Disk Suite (Solaris Volume Manager).
- Maintained customized user environments using SUDO for system administrator access on test and production servers. Experienced in tasks like managing User Accounts and Groups, managing Disks and File systems.
- Implemented, configured and deployed new patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite server and YUM server.
- Experience in installing, configuring and maintaining application Server like WebSphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Installing and upgrading virtual machine hardware version using VMware tools. Provisioning virtual machines and Deploying virtual machines from Templates by cloning. Creating and deleting of VM's snapshots.
- Assigning LUNs to ESX/ ESXi servers and creating data stores. Adding virtual machine memory and CPU.
- Use VMware vSphere vCenter Update Manager to apply patches to virtual machines and also Virtual Private Networking (VPN) tools and techniques to maintain these VM's.
- Have tested various Linux Environments in teh Development/Test Stages to halp create a better standardized environment and resolutions of any problems if any occurred. Created and wrote Shell scripting and PowerShell for automating tasks.
Environment: Linux, VMware, vSphere ESXi, YUM, Crontab, Web Logic, Apache HTTP, Tomcat, Shell Scripts, Ruby, Python and PowerShell.