Cloud/devops Engineer Resume
Dallas, TX
SUMMARY:
- Over 7+ years of IT Professional Experience in Compute Infrastructure Management, Systems Admin Application and support of computing.
- Over 5 years of experience as Cloud/ DevOps Engineer comprising of windows, Linux and System Administration with major focus on Azure, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management and Virtualization technologies supporting development, Deployment operations in different environments.
- Experience in installing, configuring and managing infrastructure using VMware technologies viz. ESX/ESXi 4.0/4.15.0/5.1, vSphere 5.0/6.0, vCenter, VMware View 5.0/5.1/6.0/6.5 and VMware vCenter Converter etc.
- Successfully design and implement virtualization solutions such as VMware View and Citrix XenDesktop.
- Worked with User Environment Manager (UEM) enhances the Horizon Enterprise offering by enabling customers to take advantage of user and application management for Horizon virtual desktops.
- Worked on Application Virtualization (App - V 4.6 SP 2/App-V 5.0) to load files and packages through the APP-V Management console.
- Involved in install, configure and administrate of virtual infrastructure using ESX/ESXI Bare Metal Hypervisors, VMware workstation, vCenter, vSphere client includes Create Templates, Snapshots, Clones, Cold Migrations and Hot Migrations of VM’s
- Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS, Elastic Search and Glacier.
- Expert in installing and using Splunk apps for Unix and Linux (Splunk nix).
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, VPN, Application Gateways Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling, Resource Groups, Windows Azure PaaS storages like Blob (Page and Block), SQL Azure.
- Involved on migrating SQL Server databases to SQL Azure database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage. Migrating an On-premise Virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
- Built Azure environments by deploying Azure IaaS Virtual machines (VMs) and Cloud services (PaaS) into secure VNets.
- Real time streaming of data using Spark with Kafka.
- Configured Azure Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users.
- Deployed the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups.
- Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
- Strong experience in Automating, Configuring and Deploying Instances on Azure environments and in Datacentres.
- Involved in migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and then Deployed application to Azure Cloud.
- Developed and migrated SQL databases and websites to Microsoft Azure platform and been part of the team in implementing high availability with Azure classic and Azure resource manager.
- Experienced in writing Chef Cookbooks to launch instances and configure and Manage Infrastructure.
- Experienced in triggering Cloud Watch alarms and specified thresholds with metrics and notified by creating subscribers by using SNS.
- Experienced in Creating and managing a Docker deployment pipeline for custom application images in the cloud using Jenkins, working on Docker hub, creating Docker images and handling multiple images primarily.
- Experienced with container-based deployments using Docker and working with Docker images, Docker Hub and Kubernetes.
- Good experience in creating the IAM Service: IAM Policies, Roles, Users, Groups and service accounts thru Terraform Scripts.
- Experienced in Creating Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
- Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications, Worked with Spinnaker for Continuous Deployment with Kubernetes for container orchestration with Kubernetes, Container Storage, automation, to enhance container platform multi-tenancy.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar, war & ear) from source code.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integration of Jenkins with JIRA and GitHub, Bitbucket.
- Experience in developing a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Configured network protocols such as DNS, DHCP and SMTP and troubleshoot network issues related to TCP/IP protocol providing support for users in solving their problems.
- Experience in using RDBMS like SQL, MySQL, Oracle and NoSQL databases such as Dynamo DB, MongoDB.
- Extensive experience in monitoring tools like Nagios, Splunk and CloudWatch.
- Experienced in Installation, Configuration & administer Splunk Enterprise Server and Splunk Universal Forwarder, Splunk Heavy Weight Forwarder in large distributed environment.
- Implemented the effective Data sizing of the ELK Cluster based on the data flow and use cases.
- Worked with Client's OpenStack cloud, created instances using nova client, setting security and deploy applications and brought them in to production after QA testing.
- Experience Automating the OpenShift cluster installation using Ansible playbooks.
- Experienced deploying application on PCF using Build pack and Docker.
- Automating the Microsoft .NET software build, packaging, and deployment processes using TFS and VSTS (Azure DevOps)
- Expert in hardware installations, trouble shooting, Implementation, Testing, Deployments, Software Packaging and Distribution and Migrations.
- Worked on Microsoft Office 365 Implementation and support.
- Designed both testing and packaging Standard Documents for third party vendor & In-house application packages to guide new comer to follow the entire process.
- Experienced in R& D activities on different latest technologies to enhance the application performance, quality of service, automation and maintenance cost and effort reduction.
- Worked with vendors, providing the IT services for their products.
- Worked on Release and Change management tracks and reports on all changes to release scope/schedule.
- Worked with hardware and software vendors to isolate and resolve issues that require escalation.
- Worked in large-scale global environment of 35,000+ users; oversaw deployments of large and complex applications targeted for mass audience.
- Strong communication skills and an ability to work individually or as part of a team.
- Worked well in fast-paced, high-pressure emerging technology atmosphere. Self-motivated, able to set short and long-term goals to meet operational deadlines. Highly adaptable to new technologies and their application to business needs.
- Created and maintained End user Installation Instructions, Run books, Release and Deployment plan documents as part of application deployments.
TECHNICAL SKILLS:
Cloud Technologies: Azure, GCP
Operating Systems: Windows, Linux, Mac (Ubuntu, Red hat Linux)
Build Tools: Git, Jenkins, Bitbucket, Maven and Ant
CI/CD Tools: Jenkins, VSTS (Azure DevOps)
ConfigManagement Tools: Ansible, Chef and Puppet.
Version Control: GitHub, GitLab, Bitbucket and TFS
Scripting Tools: Power Shell,Yaml and Python.
Deployment tools& Containerization: Jenkins Pipeline, Docker, Kubernetes.
Performance: One Data Performance Test Suite
Monitoring Tools: Cloud Watch, Nagios and Splunk.
Bug Tracking Tools: JIRA
Data Base: SQL Server
Virtualization: VmwareView/vSphere, VMware ESXi 5.x/6,VMware,Horizon5.x/Workspace oneMicrosoft Hyper-V
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Cloud/DevOps Engineer
Responsibilities:
- Supporting build and release management of applications that are hosted in both on-premises and Azure cloud.
- Setting up the CI/CD with Bit Bucket, Jenkins, maven, Docker and kubernetes where we do build and deploy micro service applications to k8s clusters.
- Developed Jenkins pipelines using Jenkins files which is written in groovy to build and deploy java applications with Jenkins, maven and nexusand worked on POC for CI/CD pipeline using Azure DevOps.
- Automated the entire deployment process by integrating image build using Docker file and pushing those images to nexus registry from there these images will be promoted to higher env using shell scripting.
- Integrated sonar scan for code quality and veracode scan for static code analysis using Jenkins pipeline.
- Experienced in managing and provisioning services like Application insights, App services, ASE(App service Environment) SQL Servers, Log Analytics, Logic apps, Workstation's, VM's, Key Vaults, Storage Accounts, Azure functions, Azure Load balancer, Azure Monitor, AKS, ACR, Azure DNS, Storage Accounts using ARM templates.
- Building and Installing servers through Azure Resource Manager Templates or Azure Portal.
- Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
- Migrated on premise data to Azure Storage accounts and worked on migrating DB from oracle to Azure SQL server.
- Configured Azure VM Availability sets to provide resiliency for IaaS based solution and scale sets.
- Migrated on premise applications to Azure VM's, App Services and AKS container platform, managing deployments of infrastructure through AzureCLI using ARM templates.
- Release management and maintaining binary artifacts with binary repositories using nexus and pushed new artifacts by configuring the Jenkins project using Nexus-Plugin.
- Organized all the resources using Azure resource groups and deployed Azure VM's and app services using secure VNETS and Subnets.
- Configured the Azure traffic manager to distribute the traffic flow between app services and also used the App service plans while deploying app services.
- Experienced in trouble shooting Jenkins build failures, missing dependencies, docker image build issues, deployments, configuration of db connections.
- Automated configuration management and deployments using ansible play books for resource declaration. And worked on ansible roles and updated the playbooks according to the requirements to provision servers and installing software's using ansible.
- Configured Blue/Green Deployments to manage application releases.
- Integrated Jenkins with Ansible and shell scripting to update the instances with latest images and successfully automate system upgrades.
- Configured ACR for storing of Docker images in Azure and also worked on Deploying 15 node AKS cluster for our on prem application.
- Implemented nagios, Dynatrace for infrastructure monitoring of our on-premise servers.
- Design build and manage the ELK (Elastic search, Log Stash and Kibana) cluster for centralized logging and search functionalities for the microservices.
- Designed the Role Based Access Control (RBAC) for securing Azure Subscriptions, to configure Azure AD roles and assigning RBAC and designing custom RBAC roles.
- Hands on experience in trouble shooting services, which includes logs, process monitoring and management.
- Experience on Virtualization technologies like VMware and creating multiple virtual machines as per the requirements.
- Enabled detailed monitoring and configured alerts for Azure services using Application insights, Azure Monitor.
- 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.
Environment: Centos, RHEL, Log Analytics, Azure AD, App Services, AKS, Ansible, Azure Monitor, Apache-Tomcat, Jenkins, Kubernetes, Docker, Nexus, Bit Bucket Maven, Agile, JBOSS, Shell, Groovy.
Confidential, Chicago, ILCloud Service Engineer
Responsibilities:
- Creating Continuous Integration (CI) and Continuous Deployment (CD) Pipelines in Jenkins using the tools like Git, Bit Bucket, Maven, JUnit, Nexus Repository, Ansible,Docker, Kubernetes.
- Implemented a CI/CD pipeline with Docker, Jenkins, Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer and Implemented high availability with Azure Resource Manager Deployment models.
- 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.
- Setting up CI/CD for Web applications, hosting static web content on S3, Deploy containers onto Kubernetes etc.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like SonarQube.
- Automated the Environment provisioning and Application provisioning using Terraform and Ansible. Platform setup using terraform, baseline design, apply the baseline using CI/CD pipeline.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
- Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET VC applications to Azure web apps and managed Azure Active Directory, Office 365 and applied upgrades on a regular basis.
- Automated the manual processes of Build and Deployment, Infrastructure configuration and Server State Management using REST API's, CLI's and chef.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Configured Azure Virtual Networks (VNets), subnets, Azure network settings, CDIR address blocks, DNS settings, security policies.
- Using Power shell, Azure CLI and JSON to reduce repeated work like creating VMs, Resource Group and another configuration.
Environment: Azure, GitHub, Jenkins, Chef, Maven, Ansible, Terraform, Apache Kafka, Docker, Kubernetes, Tomcat, WebSphere, Shell scripts, python.
Confidential
Azure Devops
Responsibilities:
- Worked in highly collaborative operations team to stream line the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation
- Analyzing the landmark of 150 subscriptions for various business cases to apply organization specific security guidelines
- Gathering the requirements from the clients about the existing applications to apply the security measures
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services
- Worked on GIT to maintain source code in Git and GitHub repositories
- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
- Implemented automation for deployments by using YAML scripts for massive builds and releases
- Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio
- Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio.
- Worked with Agile methodology in XL Deploy and XL Release, CI/CD automation from scratch, Docker, OpenShift)
- Built and Implemented complete CI stack to migrate from a Puppet stack in a colo to Terraform with Chef in Azure
- Wrote shell scripts to handle server processing migrating applications from .Net to Python monitoring applications and server performance with Splunk and Jenkins.
Environment: .Net, Azure, PowerShell, XL Release, XL Deploy, Kubernetes, Kafka, GIT, Python, Redis, VMware, Jenkins, Terraform, Ansible, SVN, Puppet, Open Stack, Docker, Jira, Maven, VSTS, Apache Tomcat Application Server, Salt stack
Confidential
Devops Engineer
Responsibilities:
- Implemented infrastructure automation through DevOps scripting which includes shell, Python and JSON.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Azure virtual machine
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Setting up CI/CD for Web applications, hosting static web content on S3, Deploy containers onto Kubernetes etc.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like SonarQube.
- Automated the Environment provisioning and Application provisioning using Terraform and Ansible platform setup using terraform, baseline design, apply the baseline using CI/CD pipeline.
- Experience in implementing and managing Docker-based infrastructure using Kubernetes.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Worked with Ansible by writing the playbooks as per the requirements, Automated configuration management and deployments using Ansible playbooks and YAML for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible
- Used Ansible to configure and automate server instance in
- Automated the deployment process with approvals across multiple environments using Jenkins and containerized the entire components with Kubernetes and Docker Swarm.
- Managing and monitoring the server and network infrastructure using Splunk.
Environment: Docker, Tomcat, WebSphere, Shell scripts, Python.
Confidential
Storage/Desktop Engineer
Responsibilities:
- Storage administrator for an environment that comprised of various SAN and NAS products with over 30PB of storage
- Responsible for preparation and implementation of data centre migrations from various third party vendor arrays to EMC Clarion arrays and managing and administrating EMC and NetApp storage arrays
- Gathering client requirements, Packaging, Testing and Deploying Software packages using SCCM 2012/2007.
- Creating various collections for different Line of Service for deployment ease and monitored the compliance using SQL reporting in SCCM.
- Managing Microsoft SCCM deployments in a large-scale global environment oversaw deployments of large and complex applications targeted for mass audience.
- Administered and implemented the migration process and regular administrative tasks in SCCM 2007 and SCCM 2012 environment.
- Implemented Client Push Deployment, Software Deployment, Operating System Deployment, Patch Management, Endpoint Protection, Managing Client Environment Using SCCM 2012.
- Troubleshooting inactive clients and monitoring client health in SCCM 2007 and SCCM 2012.
- Worked on installation and configuration of Application CatLog for production environments including the packaging of each application and its details.
- Performed operating systems upgrades/migrations in Windows10 from Windows7 environment.
- Worked on customizing and upgrading of Microsoft Office Suite applications from 2007/2010/2013/2016.
- Monitoring Hardware and Software Inventory and Software Metering using SCCM 2007 and SCCM 2012.
- Setting up query based and direct software deployments, patch management with configuration of monthly patches, critical and security updates, preparing reports using SQL Reporting Services (SRS).
- Creating MSTs for both the in-house applications and vendor MSIs to modify and package them as per the organizations packaging procedure manual.
- Created MSIs for a locked down environment and set permissions on files and registry keys for user access.
- Conducting preview and pre-quality control on MSI’s created by team members and final quality checks before releasing to testing and deployment in SCCM.
- Testing the package in a lockdown environment in both virtual desktop Infrastructure (VDI) and physical desktops\Laptops.
- Troubleshooting the issues in QA/UAT testing using ProcMon and other troubleshooting tools.
- Interfaced with the various stakeholders (business sponsors, application developers, and other support personnel) to plan, deploy, troubleshoot, and support application deployments; analysed/rectified post deployment figures to meet optimum results.
- Provided third level support and status reports during the application rollout process.
- Defend point to protect the operating system, software environment and user data from unknown cyber threats.
- Worked on Windows 10 migration project from Windows7.
- Worked on Troubleshooting the issues related to Microsoft Office Suite upgrade 2007/2010/ 2013/2016 during deployment.
- Involved in install, configure and administrate of virtual infrastructure using ESX/ESXI Bare Metal Hypervisors, VMware workstation, vCenter, vSphere client includes Create Templates, Snapshots, Clones, Cold Migrations and Hot Migrations of VM’s.
- Worked on troubleshooting and resolve VDI issues and Assisted in maintaining VDI master images and installing client applications.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 &6.0, vSphere and migrated existing servers into VMware Infrastructure.
- Install, configure and maintain the virtual environment utilizing VMware Horizon View.
- Developed plans for deploying and administering virtual machines and images, Configured and managed the virtual guests.
- Worked on implementing Microsoft 365 and support. Worked hand in hand with the Change and Release Management teams to ensure smooth delivery process during production deployment.
- Involved in End User Test for software and OS Image compatibility testing on new devices.
- Supervised and trained newly hired consultants to support the integration capabilities at the client; lead the efforts in bringing new hires up to speed with the tools and processes employed at the client.
Environment: Windows10/7,SCCM 2012/2007, MDT, WSUS, PowerShell, Wise Script, and VBScript, Avecto,VM Ware Horizon, vSphere, Intune.