Senior Cloud Engineer Resume
Deerfield, IL
PROFESSIONAL SUMMARY:
- IT professional with about 10+ years of industry experience over software configuration management, DevOps and Continuous Delivery/Continuous Integration (CI/CD).
- DevOps engineer with in - depth knowledge of Cloud Computing strategies & expertise in the areas of Build and Release management, CI/CD pipeline, Configuration management, Automation, containerization, cloud solutions, Linux Administration and maintaining cloud environment.
- Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, Azure Active Directory (AD), Azure Storage, Azure VMs, Azure Functions, Azure Service Fabric, Azure Monitor, Azure Sentinel and Azure Service Bus.
- Worked on various IaaS PaaS, SaaS, and platforms like AWS, Azure and VMWare.
- Experience in migrating on-premises applications to Azure and configured VNETs and subnets as per the project requirement also performed Terraform scripting to do Patching, Imaging, and Deployments in Azure.
- Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DNS settings, security policies and routing. Azure cloud services, Active directory, Azure Service Bus, Cosmos DB.
- 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.
- Implemented microservices, application development, and migration using AWS/Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Registry, Cosmos DB, and Grafana, Azure pipelines, Monitor, RBAC, Kubernetes API to run workloads on AKS Clusters.
- Experience in Infrastructure Development and Operations involving AWS Cloud Platforms EC2, EBS, S3, VPC, RDS, SES, ELB, AWS Lambda, Route53, Auto-scaling, Code Pipeline, Cloud Front, Cloud Formation, Cloud Watch, Elastic Cache, IAM, Redshift, and SNS.
- Experience in provisioning, configuring and troubleshooting of various AWS cloud services such as EC2, S3, RDS, ELB (Load Balancers), ASG, SNS, VPC, Route53.
- Managed entire deployment life cycle from development to deployment, which includes web-based as well as client server application projects in the domains of investment banking, financial services, healthcare, and retail industries.
- Experienced in branching, tagging and maintaining the version across the Environments using SCM tools like Git, GitLab, GitHub and Subversion (SVN) on Linux and windows platforms.
- Experienced in IBM API Connect delivers the tools to create, secure, manage and share APIs agilely with a micro services-based architecture that can seamlessly scale its components to meet SLAs, IBM API Connect improves the API user experience while maintaining performance.
- Experience running web scale services on Amazon Web Services (AWS).
- Conducted systems design, feasibility and cost studies and recommended cost-effective cloud solutions such as Amazon Web Services (AWS).
- Created Cloud Formation template to build a repeatable process to stand up various application deployment environments in AWS.
- Also, automated CI/CD pipeline in AWS cloud using GitHub CI, Kubernetes and Docker. Configured most of the GitHub CI deployments into Kubernetes by writing. yml files.
- DevOps experience building CI/CD pipelines and automation. Hands on experience with configuration management tools such as Chef, puppet, Ansible version control using GIT, SVN containerization using Docker and Kubernetes, continuous integration using Jenkins, Bamboo, and worked on build tools like ANT and Maven.
TECHNICAL SKILLS:
SCM Tools: Subversion, GIT, Perforce, CVS and Clear Case.
CI Tools: Hudson, Jenkins, GitLab CI, Nexus, Anthill Pro, Chef, Puppet. YAML
Build Tools: ANT, MAVEN, Cruise Control, Hudson/Jenkins, uDeploy, Ant, Maven, Team City, Gradle, AnthillPro and MS Build.
Operating System: Windows, UNIX, LINUX, Ubuntu.
Bug Tracker & Testing Tools: RallyBoard JIRA, Remedy
DevOps: Docker,Kubernetes, Puppet, Chef, AnsibleTools: MS Office Suite, Nexus, Confluence, Atlassian.
SDLC: Agile, Scrum Waterfall Methodologies.
Language: C, C++
Scripts: Terraform Shell Script, ANT Script, Perl Script, Power Shell Script.
Cloud: Azure, AWS, Azure DevOps.
Web/App servers: Web logic, Web Sphere, Apache Tomcat.
PROFESSIONAL EXPERIENCE:
Confidential, Deerfield, IL
Senior Cloud Engineer
Responsibilities:
- Experienced in Migrating on premises application to cloud.
- Good Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Container Service, AKS, API Management, VPN Gateway, Content Delivery Management, Traffic Manager, Azure Monitoring, OMS, Key Vault, Cognitive Services and SQL Azure.
- Collaborates with Architect, Product owner on the evaluation of the feasibility, time required to implement requirements.
- Identifies and communicates risks and issues impacting business rules, functional requirements, and specifications.
- Worked on creation of subnets on production and non-production environments with attaching billing tags to it.
- Worked on Monitoring health of resource in Azure and Installing OMS Agents on the servers. Monitoring application using app insights and log analytics. Worked on updating the billing tags and enterprise tags to the legacy subscriptions.
- Created resource groups on various VNets and deployed successfully using Powershell commands and merging it via Bit bucket.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Involved in HDInsight cluster in Azure was part of the deployment and installed/Configured/Maintained Apache Hadoop clusters for application development and Hadoop tools like Hive, Pig, HBase and MySQL DB.
- Experience in Microsoft Azure components like Event Hub, Stream Analytics, ADW, HDInsight Cluster and Azure Data factory.
- Extracting the data from Azure Data Lake into HDInsight Cluster and applying spark transformations & Actions and loading into HDFS.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security.
- Good hands-on experience with Kubernetes(K8's) auto scaling for docker containers.
- Good hands-on experience with Kubernetes node auto scalar component.
- Worked on setup the kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features.
- Implemented idea of secret management for micro services, and creating service and ingress rules for each micro service. Worked on setup the kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features.
- Expertise in Azure DevOps, Board, Releases, Pipelines, Repos with Azure App Service, ARM Templates, Terraform and Powershell.
- Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Worked on Azure cloud infrastructure and stack of services SQL, VNet, Storage accounts, File share, containers, User defined routes, Azure Site recovery, Traffic manager, Azure Automation, ARM Templates, Azure Load Balancer, Application gateway functions .
- Implementing various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager deployment models.
- Experience in Designing Terraform Template and extensive experience in designing custom build steps using PowerShell
- Created and Configured Azure Cosmos DB Trigger in Azure Functions, which invokes the Azure Function when any changes are made to the Azure Cosmos DB container.
- Created and Configured Azure Cosmos DB and exposed the service as Web API.
- Worked on backing up on-premises resources to the cloud with Back up files, folders, using the Microsoft Azure Recovery Services (MARS) agent and Azure Backup Server (MABS) agent to protect on-premises VMs.
- Configured Input & Output bindings of Azure Function with Azure Cosmos DB collection to read and write data from the container whenever the function executes.
- Using RBAC policy providing access to the resource groups and subscriptions.
- Gathering the requirements and understand the manual process and then automating that process using Chef Configuration management tool.
- Created cookbooks for the servers that the team needs LDAP access. Implementing patching servers using chef cookbook based on patch lifecycles. Trouble shooting and bootstrapping the servers to check in.
- Worked with Microsoft associated on resolving bugs with azure.
- Worked on Atlassian products Jira, Bitbucket, and Confluence.
- Worked with developers to automatically create APIs that expose data, micro services, enterprise applications and SaaS services.
- Using Jira Software to plan and organize tasks, workflows, and reports for agile team.
- Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
- POC on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers GKE Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers.
- Created projects, VPC's, Subnetwork's, GKE Clusters for environments QA3, QA9 and prod using Terraform Created projects, VPC's, Subnetwork's, GKE Clusters for environments.
- Migrated 9 micro services to Google Cloud Platform from skava and have one more big release planned with 4 more micro services.
- Working on the migration of mobile application from skava to cloud (Google Cloud) by making the chunk of code to microservices.
- Extensive experience in UNIX performance tuning and Capacity Planning. Experience in writing YAML, BASH, Ruby, Perl, Python, and JSON scripting.
- Written multiple Docker compose and Kubernetes Helm templates (yaml) files for automatic deployments.
Environment : Microsoft azure Serives, AKS, ACR, Chef, Jira, Azure DevOps(VSTS) Power BI, SharePoint, Confluence, Docker, Kubernetes, Powershell, ARM templates, Microsoft Intune MDM, GCP.YAML.
Confidential - Schaumburg, IL
Senior DevOps Cloud Engineer
Responsibilities:
- Created infrastructure using Terraform in Azure for Iaas PaaS SaaS Services.
- 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.
- Experience in designing, configuring and deploying solutions on Microsoft Azure using Terraform Templates, Azure PowerShell Module and, Azure CLI focusing on high - availability and auto-scaling.
- Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Deployed the tools Microsoft Azure Cloud Service (PaaS, IaaS), and Web Apps.
- Integrating Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
- Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.
- Architecting infrastructure and deployment, CI CD architecture using Jenkins, terraform, Docker and kubernetes tools.
- Merging and branching knowledge of GitHub to deploy builds
- Created Dockerfile for nodejs and spring boot application.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments with ANT and MAVEN builds.
- In depth knowledge of declarative pipeline and groovy pipeline using Jenkins .
- In depth knowledge of integrating SonarQube and selenium with Jenkins
- Knowledge of working in Azure DevOps using azure pipeline and azure artifacts.
- Working knowledge of Docker environment variables.
- Virtualized the servers using Docker for the test, stage environments and development environment needs.
- Created the Docker image of the application and push the image to the ACR (Azure Container Registry) and publish the Kubernetes deployment YAML file as a build artifact. By using this YAML file VSTS will deploy application into the Kubernetes cluster containing pods.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security.
- Working knowledge on azure services like virtual network, app services, azure vault, application gateway, azure web app and azure kubernetes services.
- In depth knowledge of creating deployment and service kubernetes configuration file for Micro service applications.
- Working knowledge of micro service applications deployment on kubernetes.
- Monitoring application using app insights and log analytics. Monitoring a microservices in Azure Kubernetes Service (AKS).
- Used AzureKubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager Templates and Terraform.
- Built micro services using API gateway. Experience working with APIGEE Edge, Developer Portal & APIGEE Baas platform.
- Good understanding of APIGEE Architecture Used APIGEE Management APIs for certain operations.
- Configuring windows APIGEE servers using FTP and HTTP protocols.
- Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
- Hands on experience resting on postman to perform API calls to Data dog by showing the actions available within the Data dog API, and by providing a high-level introduction to using postman to GET, POST, and DELETE.
- Developed Kubernetes Pod definitions, Deployments and used Helm Charts to version control complete deployment strategies.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
Environment: Microsoft Azure, Jenkins,CI/CD, ANT, Maven, Terraform, Docker, Kubernetes APIM,APIs, Data Dog,Postman SonarQube, Fortifyscan, BCDR,Frontdoor.
Confidential - San Mateo, CA
DevOps/AWS Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Design and implement AWS Cloud based DevSecOps processes documentation for security systems and procedures for security tools.
- Writing Customized Deployment Process templates for deploying source bits to Dev/QA/UAT/PROD Environments using PowerShell, Microsoft Octopus Deploy , MS deploy & TFS .
- Updated deployment process from cruise control to Jenkins along with Octopus Deploy and PowerShell to deploy applications to different environments DEV, QA, UAT, and Production.
- Experience in building Docker images using GitLab-ci build automation runner
- Created release pipelines using GIT, Chef for automation workflow.
- Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, tests deploy.
- Implemented idea of secret management for micro services, and creating service and ingress rules for each micro service. Worked on setup the kubernetes sandbox on Elastic Kubernetes Service (EKS) for testing the different features.
- Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS.
- Created the Docker image of the application and push the image to the ECR (Elastic Container Registry) and publish the Kubernetes deployment YAML file as a build artifact.
- Working on building Amazon-EKS from scratch by using EKSCTL. Creating multiple Node-groups and Namespaces according to the applications requirement.
- Working on automating Amazon-EKS cluster microservice deployments using Amazon Code-Pipelines and Amazon ECR.
- Currently working on Kubernetes KOPS-Cluster to Amazon-EKS migration and planning to implement service mesh Istio as well on New EKS cluster.
- Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana)
- Working with the Kibana dashboard for the overall build status with drill down features.
- Created Dashboard’s and Monitored Data in Kibana
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Deploy and monitor AWS resources (EC2, VPC, ELB, S3, RDS) using Chef and Terraform.
- Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Chef.
- Experience in AWS platform and its features including IAM, EC2, EBS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, SQS, SNS, Lambda and Route53.
- Managed Docker orchestration and Docker containerization using Kubernetes .
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Successfully designed, selected tools, and implemented full DevSecOps - CI/CD pipeline for web applications.
- Created Governance model for DevSecOps including models for Azure designs and clouds.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
Environment: AWS, EC2, EKS, ECR, APIs ANT, MAVEN, JBoss, DevSecOps, Kubernetes, Docker, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP.
Confidential -Pasadena, CA
DevOps/Build & Release Engineer
Responsibilities:
- Build Release Engineer for 6 project teams that involved different development teams and multiple simultaneous software releases.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Used Chef for server provisioning and infrastructure automation in a SaaS environment.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Implemented Docker automation solution for Continuous integration / Continuous Delivery model.
- Created monitoring script in python for AWS infrastructure saving costs instead of using Cloud watch.
- Experience in developing the Chef Cookbooks for automating the Software installation and configuration for customer infrastructures.
- Improved ROI by establishing a true DevSecOps culture, introducing automation, Jenkins pipeline development, Configuration Management (Chef), and streamlining technical and business processes across the organization.
- Led creation of CI/CD pipeline using Docker in go and python shortening resulting in many frequent releases every month.
- Created various modules and Manifests in puppet to automate various applications.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Wrote Terraform scripts to install the Kubernetes cluster and its dashboard on to the Aws cloud.
- Written build scripts using gradle for gradle builds in GitLab CI pipeline.
- Involved in upgrading GitLab for the CI/CD environment using Ansible Tower.
- Involved heavily in setting up the CI/CD pipeline using GitLab, GitLab CI, Maven, Gradle, Nexus, Ansible Tower, Terraform and AWS.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deploymentThe API server is a key component and serves the Kubernetes API using JSON over HTTP, which provides both the internal and external interface to Kubernetes.
- Expertise on designing project workflows/pipelines using Jenkins as CI tool and on building Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
Environment: AWS,CVS, ANT, Puppet, Bamboo, Docker,Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Shell Scripts, Apache Web Server, JBoss Application Server, Citrix Netscaler, Azure, Cloud computing tools.
Client: Mayo Clinic, Rochester, MN
Role: Build & Release Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment
- Managed Chef Cookbooks to automate system operations.
- Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
- Provided configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MS Build.
- Exposure in writing Groovy and Ruby scripts for automation of build and infrastructure automation.
- Written groovy scripts to use multi branch pipeline projects in Jenkins to configure it as per client’s requirements.
- Experience on Groovy Scripts for Web Service API Testing.
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Written multiple cookbooks in chef, implemented environments, roles and data bags in chef for better environment management.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion and Bug Reporting for adding users and fields, and changing permissions).
- Installed tools for internal clients, and monitored compliance and usage
Environment: PVCS, SVN, ANT, Maven, Jenkins, Subversion, Hudson, Windows, Eclipse, SVN Importer, Tea
Confidential
Build & Release Engineer
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Prepared the design document for Document Management Module and User Management Module.
- Created class diagrams and sequence diagrams using MS Visio.
- Followed waterfall methodology for application development.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process
- Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Have the responsibility as a UAT support for the project till the project goes into the production.
Confidential
Linux System Admin
Responsibilities:
- Hands on experience on Installing, configuring and maintaining various Windows Operating Systems ranging from Win 2003, 2000 and 98 - Win Vista Client end technologies, SQL Server 2005 as well.
- MS SQL 2005 installation, configuration and management (DB creation, backup, restore, User creation and permission )
- Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required.
- Repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies.
- Analyze, diagnose and resolve complex desktop end user problems and suggest corrective solutions.
- Addressing helpdesk queries and resolving problems pertaining to Software, Hardware and other IT related issues throughout the client base.
- Remote support to engineers & user at different levels and defining recovery points & restoring backups.
- Perform daily System monitoring, verifying the integrity and availability of all hardware, server resources, system and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Perform daily backup operations, ensuring all required file system and system data are successfully backed up to the appropriate media, recovery tapes or disks are created, and media is recycled and sent off site as necessary.
- Installing and configuring Mail Server, Antivirus, Outlook Express, MS Outlook & Local and Network Printers and managing overall software installations and upgrades.
Environment: Subversion, Anthill Pro, Hudson, XML, PL/SQL, ANT, Shell Scripts, UNIX, Windows XP.