Senior Azure Cloud Engineer Resume
Honolulu, HI
SUMMARY
- I have 8+ years of experience as DevOps and Cloud Engineer with a strong background in automating and optimizing software development and Deployment processes. Implementing CI/CD Pipelines, Virtualizations using VMware and Cloud Computing with Microsoft Azure and Amazon Web Services.
- Proficient in utilizing tools such as Terraform, Ansible, and Docker to ensure efficient and reliable application delivery. Experienced in scaling systems and services and implementing Security and compliance measures to ensure the confidentiality and integrity of data.
- Implemented Office 365 and Azure Active Directory for single sign - on, multifactor-authentication, authorization, and Azure Role-based Access Control (RBAC).
- Automated a portfolio of scripts using Azure Automation Tool. Created Ad Hoc Scripts to add a virtual machine using Desired State configuration tool. Provided real time predictions by using Azure Stream Analytics and used Azure IOT Hub for Monitoring Assets and Telemetry Ingestion.
- Possess in-depth experience in utilizing Docker for Secure Virtualization, rapid build/release engineering, and efficient deployment of applications.
- Skilled in setting up and managing Docker environments, including Docker Daemon, Docker Client, Docker Hub, Docker Registries, and Docker Compose. Proficient in containerizing multiple images and storing them in containers for successful deployment.
- Extensively worked on Kubernetes for scheduling, deploying, and managing pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files onto a cluster.
- Experience in managing Ansible Playbooks, roles, and modules. Designed Rapid Application Deployment (RAD) methods using Ansible to automatically deploy servers as needed and done custom development by taking Playbooks from Ansible Galaxy.
- Hands on experience on Backup and restore Azureservices and in Design and configure AzureVirtual Networks (VNets), subnets, Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
- Worked in Managing the windows Azure Infrastructure for customers depending on their requirement, worked on Microsoft Azure Storage Accounts, Blob Storage, also responsible for web application deployments over cloud services (web and worker roles) on Azure using VSTS and PowerShell.
- Automated Continuous Integration & Continuous Deployments of Applications into the Web Apps through the PowerShell scripts and their associated Build & Release definitions with the Triggers.
- Excellent in configuring AWS cloud infrastructure as code using terraform and continuous deployment through Jenkins.
- Utilized AWS Cloud Formation and AWS Opss Works to deploy the infrastructure using Chef that is necessary to create development, test, and production environments for a software development project.
- Managed maintaining Amazon Web Services and Hands-on experience in Architecting Legacy.
- Experienced in using various AWS Services including Computing Networking, Database, Storage, Monitoring, and Security services like EC2, EBS, S3, CLI, VPC, RDS, SES, ELB, EMR, ECS, AMI, IAM, Route 53, Auto scaling Cloud Foundry, Cloud Front, Cloud Formation, Cloud Trail, Elastic Cache, Cloud Watch, Redshift Cluster, Lambda, API Gateway, Directory services, Cognito, SOS, SNS, Dynamo DB, Elastic search, Elastic Beanstalk.
- Expertise in using Docker to containerize custom web application and deploy them on Ubuntu instance through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
- Extensively worked on Jenkins and Bamboo by installing, configuring, and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for the database using Jenkins.
- Integrated Jenkins with variousDevOpstools such as Nexus,SonarQubeand used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Good exposure on all areas ofJenkinslike Plugin Management,Securing Jenkins, Performance issues, Analytics,Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines withinJenkins.
- Linux Administrator in a large team responsible for maintaining Linux operating systems such as RHEL, CentOS, Ubuntu, and SUSE 10/11.
- Responsible for Configuring and Maintaining Squid server in Linux. Deployed Java applications into Apache Tomcat Application Servers. Used Test driven approach for developing the application and implemented the unit tests using Python Unit test framework.
- Proficient in Shell Scripting (Bash), Python, and PowerShell to establish baselines, perform branching and merging, and automate processes in diverse environments. Skilled in utilizing SCM tools such as GIT and Subversion (SVN) on both Linux and Windows platforms for effective software configuration management. experience with a diverse range of security technologies that include multivendor stateful, non-stateful, and application Firewalls, HIDS, IDS/IPS, wireless, SSL and IPSEC VPN’s, DLP, SIEM, Multifactor Authentication, Database Technologies, Encryption Technologies, Mobility, Endpoint & Cloud Security.
- Possess comprehensive understanding of the Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC), and Bug Life Cycle. Proficient in working with diverse testing methodologies, including Waterfall and Agile (SCRUM), for successful software development and testing processes.
- Demonstrated expertise in deploying and configuring application and web servers such as Tomcat, JBoss, WebSphere, and WebLogic, with hands-on experience in deploying various applications on these servers. Proficient in utilizing Jira and ServiceNow
TECHNICAL SKILLS
Cloud: Microsoft Azure, Amazon Web Services, OpenStack
Container Orchestration Tools: Docker Swarm, Kubernetes, EC2 Container Services, Azure Container Services, OpenShift
Configuration Management: Chef, Ansible, Puppet, Salt Stack, Terraform
Version Control Tools: GIT, GITHUB, SVN, ClearCase, Bitbucket
Web and Application Servers: JBOSS, Apache Tomcat, Web Sphere, Web Logic, Nginx, Send Mail
Monitoring Tools: Nagios, Splunk, Dynatrace, ELK, Datadog, Grafana, New Relic
Bug Tracking Tools: JIRA, ServiceNow, Bugzilla, HP ALM, Confluence, Rally, IBM ClearQuest
Build Tools: Maven, Ant, Gradle
Continuous Integration: Jenkins, Bamboo, Azure devops (ADO).
Scripting Languages: Shell, Python, PHP, Perl, JavaScript, PowerShell, JSON, YAML
Languages: Core Java, J2EE.
Database: MySQL, Oracle, Dynamo DB, Mongo DB, Cassandra
Repository Management: Nexus, JFrog Artifactory
Virtualization: VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box
Operating System: Red Hat, Ubuntu, Debian, Fedora, CentOS, Windows, Solaris, Mac OS
Networking Protocols: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP
PROFESSIONAL EXPERIENCE
Confidential
Senior Azure Cloud Engineer
Responsibilities:
- Built and Installed Linux and windows servers to different environments such as Dev, Stage and Production through Azure Resource Manager (ARM) Templates and Azure DevOps pipelines.
- Utilized ARM template to build high-availability SQL for application backend infrastructure and virtual machine scale sets, with multiple servers for other dedicated functions, including reporting, Python Scripting and scheduling.
- Performed configuration of Azure App Services, Application Insights, Azure DNS, Azure Network Watcher and implementing Azure Site Recovery, Azure Stack, Backup and Automation CosmosDB, API-Management using Azure DevOps build and Release pipelines.
- Created Azure Automation Assets, Graphical Runbooks, PowerShell Runbooks that will automate specific tasks. Expertise in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS Installation using Azure AD Connect.
- Created and maintained Continuous Integration (CI) & Continuous Deployment (CD) In Azure DevOps over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams MSFT Teams for CICD Pipelines to get Notification (if the pipeline is succeeded or failed).
- Written runbooks in PowerShell and deployed using CICD Azure DevOps to Automation Accounts. Release pipelines used AAD Application Registration (service principal) in the Azure DevOps service connections for authentication to Azure. Runbook uses connections for Authentication.
- Deployed Azure IaaS Virtual Machines (VMs) and Cloud services (PaaS Role Instances) into secure VNets and Subnets. Configured Azure Traffic Manager to build routing for user traffic Infrastructure Migrations: Drive Operational efforts to migrate all legacy services to a fully Virtualized Infrastructure.
- Configured Kubernetes Services Type Load Balancer and Cluster IP to expose UI based application and migrated cluster CNI from Flannel to Kube-router to support Kubernetes Network Policies.
- Deployed and configured Prometheus to monitor Kubernetes nodes with node-exporter, monitor Kubernetes API and resources with Kube-State-Metrics.
- Created the Kubernetes Clusters under Pod networks to group the Docker containers. Used Kubernetes and Docker to maintain the runtime environment for the CI/CD System to build, test and deploy the applications across different environments.
- Created terraform reusable modules to automate resources and worked with Terraform Templates to automate the Azure IaaS Virtual Machines using terraform modules and deployed virtual machine scale sets in various environments.
- Worked with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs and Change Automation.
- Used Azure Container Registry to Store Docker image and Docker-Compose, actively involved in deployments on Docker using Kubernetes. Also responsible for development of Test environment on Docker containers and configuring them using Kubernetes.
- Managed local deployments in Kubernetes creating local cluster and deploying application containers and coordinated with Security, Development, and operations team to migrate to Docker containers onKubernetes.
- Worked on Ansible for Configuration Management and infrastructure automation. Also created dynamic inventory in Ansible for automating Continuous Deployment and wrote Playbooks using YAML Scripting.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker Containers.
- Worked on the DNS & Akamai setup for browsing the Sites on Internal Server and worked on the AzureEvent Hubs and Splunk Index for Monitoring Logs for Tenant Specific.
- Worked on NEXUS to upload/download the build Artifacts & Responsible for Administering NEXUS Server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
- For single sign-on access such as Office 365, Dropbox implemented Azure Active Directory to numerous of cloud SaaS applications. Also Worked as cloud Engineer, involved in configuration for Web apps/Function apps, V-net integration, HCM, App services, Active Directory, Azure Key Vault, Encryption and Security on Azure.
- Created a resource group, storage account, and Azure Files using PowerShell. Created Power Shell scripts to automate the Azure Cloud system creation including end-to-end infrastructure, VMs, storage, Firewall rules.
Environment: Azure devops, ARM, Nexus, Azure IaaS virtual machines, CI/CD, Docker, PowerShell, Splunk, Terraform, Ansible, Jenkins, Git, Jira, python.
Confidential, Honolulu, HI
Sr. AWS Cloud Engineer
Responsibilities:
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on High-availability, Fault Tolerance and Auto-Scaling in AWS cloud formation.
- Launched EC2 instances with various AMI's and Configured Application Servers on those instances by deploying a code in AWS Elastic Beanstalk.
- Virtualized the servers on AWS using the Docker, create the Docker Files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing Nginx.
- Data Migration projects such as Teradata to AWS Redshift, Teradata to Snowflake Migration, AWS from on-premises.
- Created Jenkins jobs for continuously building the projects and integrated Jenkins with SonarQube for code inspection and stored the artifacts in Nexus. Wrote Groovy script in Jenkins jobs to do pre-and post-build operations.
- Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Designing and implementing CI (Continuous Integration) system configuring Jenkins Servers, Jenkins Nodes, creating required scripts (Python), and creating/configuring VMs (Windows/Linux).
- Writing Docker files with best practices along with Docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (JFROG) configuration and setup.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations.
- Setup monitoring in Splunk through Chef (roles, nodes, data bags) in JSON and wrote custom monitoring plugins as needed.
- With the help of SonarQube, got the list of issues from the components (project, module, file etc.) responsible for upgradation of SonarQube using upgrade center.
- Strong experience with installing and configuring ELK, and BEATS on bare metal and clouds (VMWare). Configured the API with KIBANA to check the logs which internally uses the ELK search.
- Created Python scripts to automate AWS Services which include Web Servers, ELB, Cloud Front Distribution, Database, EC2 and Database Security Groups, S3 Bucket and Application Configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Configured Jenkins master with necessary plugins and slaves to support scalability and agility and configured Jenkins to implement nightly builds on daily basis and generated change log to include daily changes.
- Maintained artifacts storage under snapshots, application releases in Nexus Repository management and performed lot of POC's (proof of concept) for different features of the application to achieve best results.
- Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments, experience in JavaScript development in troubleshooting, debug and build the applications.
Environment: AWS DevOps, Kubernetes KOPS, Docker ECS, CloudFormation, VPC, Redshift, Terraform, Ansible, Jenkins, Git, Jira, SonarQube, Shell, Bash, Python, YAML, MySQL, DynamoDB, Tomcat, Nginx, Linux, Windows server 2012
Confidential
System Engineer
Responsibilities:
- Provided End to End Linux Administration including installation, configuration, upgrades, and maintenance and troubleshooting of Linux systems.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on UNIX environments using CRON.
- Monitoring of web servers and other services using Nagios monitoring tool. Monitored the health of the application using Nagios and used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Stored setups, RAID, Logical Volume Manager, system backup design and disaster recovery Systems performance monitoring.
- Implementing NIS and DNS naming services and administering the public DNS servers. Monitoring System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Extensive experience in Linux/Unix system administration, system builds, server builds, installation, upgrades, patches, migration, troubleshooting on RHEL. Experience in configuration of OSI model, TCI/IP protocol suite (IP, ARP, TCP, UDP, SMTP, SAMBA, FTP and TFTP)
- Worked on UNIX shell scripting and Python Scripts to automate day to day administrative tasks. For compilation and deployment process got involved in writing Python, Perl, and Shell scripts.
- Setup of full networking services and protocols on UNIX, including NIS/NFS, DNS, SSH, DHCP, NIDS, TCP/IP, ARP applications and print servers to insure optimal networking, application, and printing functionality.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
Confidential
Associate Engineer
Responsibilities:
- Reviewed and understood the client requirements and project functionalities.
- Developed Test Strategy, Test Plan and Test Cases to cover all the functionalities.
- Performed sprint level testing, functional testing and ETL testing.
- Environment setup for system testing and testing the screen workflow and business functionality.
- Preparation and Execution of test cases as per requirement.
- Involved in Functional and Regression testing.
- Involved in System Integration testing.
- Preparing Defect tracking and reporting.
- Working closely with onsite team members and participated in daily scrum meetings.
- Interacted with Business, development, and management teams.
- Reporting to the manager and updating the status of the team.
- Coordinating with the team, BA’s, and onsite team to resolve the issues.
- Working with the UAT tester and working on development of scenarios and the defect raised by UAT team, working along with the development team to resolve the UAT defects.
- Involved in designing Complex SQL queries based on the transformation rules
- Run Informatica workflows jobs as required in projects and then start test case execution.
- Understand non-functional requirements & architecture and design
- Identify scope variance, provide testing delivery plan, review acceptance criteria
- Created, maintained, and updatedregression suitesupon receiving new build.
