Lead Cloud Engineer Resume
Dallas, TexaS
PROFESSIONAL SUMMARY:
- A Technocrat professional with around 7+ years’ experience in various roles as a Cloud DevOps engineer with top - notch experience in Automating, Configuring, and Deploying instances on Cloud environments and Data Centers, CI/CD tools namely Jenkins, Software Configuration Management (SCM) which encompasses experience in Build/Release, Linux/Windows Administration and in DevOps configuration management and infrastructure as a code tool namely Chef, Ansible, puppet, and terraform. A clear understanding of Agile, Scrum, and Waterfall Methodologies.
- Experienced with operations of cloud services PaaS/SaaS/IaaS in designing and automating the infrastructures and deploying incloudplatforms such as Azure, AWS, and GCP.
- Experienced in configuring JSON/YAML-based AWS CloudFormation Templates to build and create multiple AWS services for Continuous deployment of applications in prod environment as Docker containers and Kubernetes pods and nodes.
- Extensively used Terraform to a reliable version and created infrastructure on Azure. Also created resources, using Azure Terraform modules, and automated infrastructure management. Used Terraform to map more complex dependencies and identify the network issues.
- Experienced in migrating on-premises, .Net apps, and DevOps platforms to Azure CI/CD processes by utilizing ARM templates, Azure DevOps, Azure CLI, and App services to build Repos, Pipelines, Web Apps, and monitoring applications using Application Insights.
- Experienced in configuring JSON/YAML-based AWS CloudFormation Templates to build and create multiple AWS services for Continuous deployment of applications in prod environment as Docker containers and Kubernetes pods and nodes.
- Proficient in several Terraform modules for infrastructure management, terraform scripts to set up AWS resources EKS, VPC, EC2, AMI, Images, Redshift cluster, ELB, and automate the deployment & infrastructure.
- Expertise in deploying microservices, application development, and upgradation using Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Services, MySQL DB, and Grafana, Azure pipelines, RBAC, and monitoring clusters.
- Developed microservices onboarding tools leveraging Python and Jenkins allowing for easy creation, and maintenance of build jobs and deploy services in Kubernetes.
- Proficient as Cloud Administrator, involved in configuration for the Traffic manager, Data factory, Event hub, function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption, and Security on Azure using ARM templates and PowerShell script.
- Experience in Google Kubernetes Engine GKE with Spinnaker for continuous delivery of applications to the engine in different stages, Google App services for deploying microservices in different environments, GCE instances, assigning IAM for projects, and Cloud Shell CLI.
- Implemented the Docker for wrapping up the final code and setting up the development and testing environment using Docker Hub, Docker Swarm, and Docker Container Network.
- Proficient in configuration management tool Ansible and Ansible Tower where I worked on Playbooks, Inventory files to setup servers, deploying software, orchestrating fault-tolerance updates and delivery incorporating Ansible Tower for access control and generating automated workflows.
- Deployed microservices-based applications on Azure Kubernetes by using Azure Kubernetes Service (AKS), Ingress API Gateway, MySQL, SQL Databases, and Cosmo DB for stateless storage of external data, and set up reverse proxy Nginx servers and encrypted with SSL and TLS Skills.
- Experienced in Bluegreen Deployment and Canary Deployment, Octopus deployment in the production.
- Managed Kubernetes cluster in the rollback and rollouts methods in the deployment strategies. Integrated Istio and helm packages with Kubernetes clusters for the service mesh.
- Managed flux, Helm charts, Grafana, Tekton, Ingress and Cluster API components in Kubernetes.
- Experience in monitoring tools like Splunk, Nagios, and OMS.
- Configured Chef servers, worker nodes & bootstrapping Chef nodes for configuration management also proficient in creating Chef Templates, Recipes, Cookbooks, Resources, Knife, Roles, Attributes & Data bags.
- Hands-on experience in Azure cloud worked on Azure web application, App services, Azure SQL Database, Azure Blob storage, Azure Functions, Virtual machines, Fabric controller, Azure AD, Azure Data Factory, Azure Service Bus, and notification hub. Proficient in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers.
- Hands-on experience in using JIRA as a bug tracking system. Configured various workflows, customizations, and plug-ins for JIRA bug/issue tracker and integration of Jenkins with Jira/GitHub to track change requests, bug fixes manage tickets for corresponding Sprints.
- Experience in scripting languages like Python, Ruby, Perl, Shell, and Bash and familiar with storage, Networking, and PowerShell commands. Experienced in creating automated PowerShell Scripts for web app deployment.
- Expertise in file system concepts like LVM, SVM, and VxVM. Creating new file systems, increasing, and decreasing file systems, mounting file systems, unmounting file systems, and troubleshooting Disk space issues. Involved in System Analysis and Performance Monitoring of Red Hat Linux.
TECHNICAL SKILLS:
Cloud Environments: Microsoft Azure, Amazon Web Services, Open StackAWS - EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3,Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, Kinesis, EJBConfiguration Management: Ansible, Chef, Puppet
Build Tools: ANT, Maven, Gradle
CI/CD Tools: Jenkins, Bamboo, Spinnaker, Hudson
Monitoring Tools: Application Insights, Kibana (ELK), Cloud watch, Nagios, Splunk, AzureLog Analytics (OMS), Grafana.
Container Tools: Docker, Kubernetes
Scripting/programming Languages: Python, Shell (PowerShell/Bash), Ruby, YAML, JSON, Perl, Groovy, JavaScript, C,PHP, Java/ J2EE, .Net, Spring Co. re, Spring MVC, REST Web services
Version Control Tools: GIT, SVN. Subversion, Bit Bucket, Git Lab
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS), Solaris 11/10/9/8, Ubuntu 12/13/14, Windows.
Databases: SQL Server, SQL, MYSQL, Oracle, NoSQL, MongoDB, Dynamo DB, Cassandra
Networking: DNS, DHCP, SMTP, HTTP, SNMP
Testing/Ticketing Tools: Jira, Selenium
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server, Apache HTTP
Virtualization Tools: Oracle Virtual Box, VMWare, vSphere, Vagrant, Oracle Virtual Box
IDE Tools: Eclipse, IntelliJ
Framework/ORM Tools: Spring, Hibernate, Spring Integration
Web Technologies: J2EE, JDBC, Servlets, JSP
WORK EXPERIENCE:
Confidential, Dallas, Texas
Lead Cloud Engineer
Responsibilities:
- Designed, configured, and deployed Azure Resource Manager (ARM) templates for multiple applications utilizing the Azure stack including Compute,Web App, function app,Blobs, Data Factory, Resource Groups, HDInsight Clusters, AzureCosmos DB
- Working as Cloud Engineer, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, AzureKey Vault, Encryption, and Security on Azure.
- Migrated servers like relational databases (SQL) and websites to MicrosoftAzurecloud and deployed applications on multiple web servers and maintained load balancing, high availability, and synchronized on-premises Active Directory users to office 365 with AD-CONNECT.
- DeployedASP.NETweb Application in Azure using Web App service, connected it to Azure SQL Database and used VSTS to provide CI/CD pipeline and created AzureActive Directory(AD) tenants and managed to restrict the access toVSTS(Virtual Studio Team Service).
- Worked on azure log analytic workspace where bulk logs are available once the Kubernetes is enabled, then used the logic app to filter the required logs and used event hub to transfer the logs to Splunk.
- Created and configured HTTP Triggers in theAzureFunctions with Application Insights for monitoring and performing load testing on the applications using the VSTS and used Python API for uploading all the agent logs into Azure blob storage.
- Deployed microservices-based applications on Azure Kubernetes by using Azure Kubernetes Service (AKS), Ingress API Gateway, MySQL, SQL Databases, and Cosmo DB for stateless storage of external data, and set up reverse proxy Nginx servers and encrypted with SSL and TLS
- Hands-on experience with Provisioning Service Fabric Clusters and Application Gateway using ARM, PowerShell, and AzurePortal which is a distributed systems platform to deploy and manage Microservices with high availability.
- Working on Build automation handling large numbers of diverse systems with configuration management and automation systems like Azure DevOps (VSTS,) Docker, Jenkins, and Terraform.
- Deployed and optimized two-tier web applications to Azure DevOps CI/CD to focus on development by using services such as Repos to commit codes, Test Plans to unit test, deploy App Service, Azure Application Insight collects health performance and usage data of the process, stored artifacts in blob storages.
- Working on Jira to Azure DevOps Migration along with Experience in configuring and using PaaS offerings like Azure Database services, Azure Kubernetes, Azure Containers, DNS, Application gateway rerouting, Application Insights, Azure Container Monitors.
- Deployed and optimized two-tier.NETweb application toAzure DevOpsto focus on development by using services such asReposto commit codes,Test Plansto trigger application and unit test, deployed artifacts toApp Service,Azure Application Insightcollects health performance and usage data of the process.
- Established a private connection between Azure Key Vault and other Azure services by using Azure Private Link. Experience in moving all traffic to the service can be routed through the private endpoint.
- Closely collaborate with security architects in developing cloud security frameworks for the enterprise and Security Patching on the Azure IAAS VMs through the Shavlik Patching Tool.
- Created Azure infrastructure using ARM templates, Azure pipelines to build, test, and release, and managed Azure Container Registry to store private Docker images, which are deployed. Grafana Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Grafana tool to collect metrics, and queries.
- Using Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure and built an AKS cluster in the Azure portal using template-driven deployment options such as Terraform and Azure Resource Manager templates.
- Designed and implemented Continuous Integration (CI) using tools AzureDevOps over multiple environments to facilitate an agile development process that is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring Azure KubernetesServices (AKS) are supported.
- Managed Kubernetes charts using Helm, and built reproducible Kubernetes applications builds, managed Kubernetes manifest files, and managed Helm packages releases.
- Worked on Tektonpipeline which aims to provide a set of components used to create a full-fledged cloud-native CI/CD system on top ofKubernetes and managed Flux to monitor all configured repositories, detect new configuration changes, trigger deployments, and update the desired running configuration based on those changes inside the Kubernetes.
- Worked on Ansible setup, managing hosts file, Using YAML, writing various playbooks, and roles, and managing custom modules with Ansible. And managed sensitive information in code using Ansible vault.
- Implemented centralized logging tool Nagios for monitoring our Servers.
- Worked on multiple areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and test Phases to complete the CD pipelines within Jenkins.
- Implemented DevSecops strategy for security auditing, and continuous monitoring of the entire infrastructure which facilitates enhanced compliance and eliminates security breaches and vulnerabilities
Confidential
Senior Azure Infrastructure Engineer
Responsibilities:
- Installed and configuredSCM tools, Chef on AmazonEC2.
- Migrated the Data using Azure Database Migration Service (AMS). Experience with cloud, hybrid, and IT-as-a-Service models including implementation and migration (Azure). Integrate on-premises Windows AD with Azure AD, configure multi-factor authentication (MFA), and federated single sign-on (SSO).
- Responsible for creating and managing Azure AD tenants, managing users, and groups, and configuring application integration with Azure AD.
- Managing Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- 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. Configuring the Load Balance Sets Azure Load Balancer, Internal Load Balancer, and Traffic Manager and worked on Application Gateway.
- Created Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment.
- Created and optimized Node.js, web app and deployed by Jenkins into Kubernetes and used Azure Container Registry and automated development by authenticating new codes and deploying into staging or production platforms.
- Created and troubleshot Kubernetes YAML files to deploy SCM CI/CD applications automatically and Idempotently to reduce time costs and used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
- Set up continuous delivery for the Pods by running Jenkins, and Docker images, in Kubernetes. Developed a pipeline using Jenkins Pipeline to automate to push the PODs to the registry, and then deploy it in Kubernetes.
- Experienced in Bluegreen Deployment and Canary Deployment, Octopus Deployment in the production. Managed Kubernetes cluster in the rollback and rollouts methods in the deployment strategies. Integrated Istio and packages with Kubernetes clusters for the service mesh.
- Validated deployments in Kubernetes by establishing a local development workflow that used Minikube and Implemented the Kubernetes interface by creating RESTful APIs to read, delete, store and update bucket information on Kubernetes Console.
- Worked on an ingresscontroller that provides reverse proxy, configurable traffic routing, and TLS termination forKubernetesservices.Kubernetes Ingressresources are used to configure theingressrules and routes forindividualKubernetesservices.
- Virtualized the servers on Azure using Docker, create the Docker files and version control to achieve the Continuous Delivery goal on the highly scalable environment, and used Docker coupled with load-balancing tool Nginx.
- Created cloud modules for interacting with Azure services which provide the tools to easily create and orchestrate infrastructure on Azure using Ansible Playbooks and Roles and automated cloud-native applications in Azure using Azure microservices such as azure functions and Kubernetes.
- Provisioned the high availability ofAzureVMs usingTerraformand ARM templates, wrote new plugins to support new functionality inTerraformand was involved in usingTerraformto migrate legacy and monolithic systems toAzure.
- WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, storing them, and tracking metrics and usedTerraformas a tool,Manageddifferent infrastructure resourcesCloud,VMware, andDockercontainers.
- Worked on Azure Fabric, Microservices, IoT & Docker containers in Azure and was involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Developed and maintained Perl/Shell scripts for build and release tasks. Integrated Maven with Jenkins for the builds as the Continuous Integration process. Build Java code and .NET code onto different Jenkins servers as per the schedule.
- Integrated JaCoCo with Jenkins for code coverage analysis in Java VM-based environments.
- Worked on setting up Jenkins as a service inside the Kubernetes cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tools.
- Provided POCs to provision the AWS infrastructure and configure using Ansible playbooks which includes checking the health status, installing security patches, monitoring and gathering facts about the ec2-instances, elastic load balancers, S3, auto-scaling groups, and other AWS resources.
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, and stack monitoring using Ansible playbooks.
- Integrated Ansible with Jenkins to provide Automation, and Continuous Integration through Jenkins managed nodes over SSH/Power shell using Ansible. Implemented and designed Azure virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to resolve issues.
- Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with VSTS on AZURE.
- Created required reliable architectures and end-to-end migration plan for migrating Linux/Windows servers along with web applications into AWS cloud platforms using services such as IPSec tunnel, VPN gateway, Customer Gateway, and Data Pipeline.
- MonitoredAWScloud resources and the applications that were deployed onAWSby creating new alarms and enabling notification services using Cloud Watch. Log and event forwarding using (System logs,CloudWatch, CloudTrail, AWS Config), aggregation to Splunk.
- Worked with AWS Cloud Formation templates to create custom sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates.Utilize AWS CLI to automate backups of ephemeral data stores to S3 buckets, and EBS and create nightly AMIs for mission-critical production servers as backups. Deployed Elasticsearch with 10 nodes cluster in AWS environment for client applications.
Confidential - (BOSTON, MA)
DevOps Cloud Engineer
Responsibilities:
- Deployed infrastructure onAWSutilizing EC2 (Virtual Servers in the Cloud), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, CloudFormation,IAM, AWSS3, AWSRopeworks (Automate operations), Glacier (Storage in the cloud) and Cloud Watch Monitoring Management.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin. Policies on the IAM Role-based policies customizing the YAML CloudFormation templates.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was set up in Vagrant, AWS logs to Elastic Search, Kibana, and VPCs. Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python, and Ruby on familiar servers like Apache, Nginx, and Tomcat.
- Developed Shell/ Python scripts to automate the troubleshooting on the AWS platform based on the alerts provided by the AWS SNS. Creating, Automating, and Managing the firewall rules NSG in AWS in the process of maintaining the security standards in the cloud environment.
- Implemented automation workflow to support microservice application running on AWS Elastic Beanstalk which utilizes Lambda, S3, ECR deployed using IaC with Terraform modules and also have experience in Converting existing AWS Infrastructure to Serverless architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.
- AutomatedDatalogDashboards with the stack through Terraform Scripts. Configured CloudWatch and Datadog to monitor real-time granular metrics of all the AWS Services.
- Integrated Terraform into the current software release process to help provision AWS resources and deployments of artifacts and services. Wrote automation scripts for creating resources in OpenStack Cloud using Python and terraform modules. Created and managed Cinder volumes in OpenStack Cloud.
- Used Cloud Front to deliver content fromAWSedge locations to users, allowing for further reduction of load on front-end servers. Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Automate AWS infrastructure through infrastructure as codeby writing variousTerraform modules, and scripts by creating AWS IAM users, groups, roles, policies, custom policies, AWS Glue, Crawlers, Redshift clusters, snapshots of clusters, EC2, S3 buckets
- Managed different infrastructure resources, like physical machines, VMs, and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Built Jenkins jobs to create AWS infrastructure from GitHub Repos containing Terraform code and administered/engineered Jenkins for managing weekly Builds and integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Chef.
- Wrote CI/CD pipeline in Groovy scripts to enable end-to-end setup of build & deployment using Jenkins. Integrated Jenkins with Hashi Corp Packer and Vagrant files for creating the test environments which includes the same configurations as our Prod, and Non-prod environments do.
- Responsible for User Management, Plugin Management, and End-to-End automation of the Build and Deployment process using Jenkins.
- Worked on theNagioscore monitoring tool for alerting the servers, switching, and sending data via the network through specific plugins. Performed activities using Nagios both on Linux and Windows systems.
- Executed the automation from commitment to deployment by implementing a CICD pipeline with the help of Jenkins and Chef.
- Worked with various components ofChefincluding Chef Server, workstations, Nodes, configurations ofchef-clientand written cookbooks and recipes for Chef and assigning roles to nodes.
- Developed multipleChef Cookbooksfrom scratch and implemented automation with Vagrant, and Chef onAWSfor application testing, deployment, and development.
- Hands-on experience in the creation of the customDockercontainer images, tagging and pushing the images, and Docker consoles for managing the application of life cycle. Implemented Docker-Maven plugin and Maven POM to build Docker Images for all microservices.
- UsedECS(Elastic Container Service)to deployAmazon EC2andAWS Fargatewith Spot and On-Demand instances whenever required and provides high security and reliability.
- Configured cluster operations in AWS Kubernetes (EKS) to deploy microservices with CI/CD system and used Kubernetes cluster to scale up operations of clusters, maintain the cluster services, load balancing, network policies, group Docker containers across different platforms.
- Implemented a Kubernetes Container Orchestration solution within AWS leveraging KOPS, which allows easy management creation and recovery of AWS assets.
- Used Docker and Vagrant for managing development environments through the creation of Linux virtual containers. Developing Docker images to support Development and Testing Teams and their pipelines distributed Jenkins, Selenium, and JMeter images, and Elastic Search, Kibana, and Log stash (ELK & EFK).
- Implemented Blue/Green Deployments with Zero downtime where the current environment is replicated to the latest version with Kubernetes to resolve the Bug fixes and redirect the traffic to it once the issues are resolved.
Confidential
Build & Release
Responsibilities:
- Delivered architecture designs and solutions for public, private, and Hybrid clouds covering the cloud architecture tiers and portfolios of cloud services for a team, implemented Software Release Management strategies, implemented software builds using different tools likeGIT, Bitbucket, ANT, Jenkins, Nexus, and Artifactory.
- Migrated out core repository fromSUBVERSIONtoGIT.In this process, I was involved in individually migrating all the codebase from subversion to GIT ensuring that the health of our builds is not affected. Performed high-level merges of branches, codebases.
- Created and maintained continuous Integration (CI) and Continuous Deployment (CD) using tools Jenkins/Bamboo over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Worked on update and merge password authentication issues in Jenkins and Jirais involved in implementingAtlassian Tool Suite(Jira, Jenkins) especially for the issue tracking application (Jira).
- Connected continuous integration system with theGITversion control repository and continually build as the check-in’s come from the developer. Integrated GIT into Jenkins to automate the code check-out process. Used both GIT and BIT bucket source control systems to manage code.
- Experience in writing Ansible playbooks for installing WebLogic and WebSphere application and Managed Nexus Artifactory repositories to storeEAR, WAR, JARsnapshots and dependencies.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Worked on Setting uppuppet master, client and wrote scriptsto deploy applications onDev, QA, production environment.
- Development ofPuppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Participating inconfiguring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure agents.
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on Linux/UNIX platform, and createdNFS Mount PointsonRed hat Linux, Solaris