Suresh - Azure devops |
[email protected] |
Location: Houston, Texas, USA |
Relocation: Remote |
Visa: USC |
OVERALL EXPERIENCE:
Senior Azure DevOps Engineer with 9+ years of professional experience in the areas of CI/CD Pipeline, Containerization Technologies, Virtualization technologies, development using different language, tools, and cloud services. Experience in Planning and implementing complete DevOps lifecycle process from scratch. Worked on migrating on-premises storage to Microsoft Azure using Azure site recovery, Azure backups and deployed Azure IaaS virtual machines and cloud services (PaaS role instances) into secure Vnets and subnets with Azure Internal Load balancers. Proficient with Agile Scrum methodology, Configuration management tools, and in developing CI/CD pipelines. Experienced in Azure PaaS and IaaS Implementation, Git workflows for source code version control, and Agile project management with Azure Boards. Skilled in VSTS, TFS, Gated Check-ins, Build Definitions, Release Management, and PowerShell Strong understanding of the Software Development Life Cycle (SDLC) using Waterfall and Agile methodologies. Managed and supported customer environments in Microsoft Azure cloud Proficient in Azure cloud services, App Service, and Database migration to Azure PaaS. Implemented Azure Storage, Azure SQL Azure Services and developing Azure Web role. Used Windows Azure to deploy the application on the cloud and managed the session. Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Python and Bash Scripts. Experience in working as DevOps engineer/Build &Release engineer for release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD). Developed microservices onboarding tools leveraging python and Jenkins allowing for easy creation, maintenance of build jobs and deploy services in Kubernetes. Build and maintain the applications infrastructure using Azure cloud. Hands on experience in writing Azure Resource Manager (ARM) to deploy, Update and delete multiple resources in Azure and migrating the on-premises resources to Azure with Azure Site recovery (ASR) and Azure Backups. Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Azure Kubernetes Services (AKS) and Traffic Manager. Using GitHub project source code will be stored and created branches in repository. Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE Created builds and release pipelines in Azure DevOps and done deployments using SPN (secure endpoint connection) for implementing CI/CD. Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments. Developed maintained and provided the team with various Azure DevOps related tools like deployment tools, staged virtual environments and provisioning scripts. Used shared image gallery to store the created images and built Azure Pipelines in Azure DevOps to implement all these services in Azure. 24*7 on-call rotation support for mission critical applications, requires occasionally working after normal business hours and weekends to support releases, application issues and outages. TECHNICAL SKILLS: Cloud Technologies: Microsoft Azure Containerization Tools: Docker, Kubernetes Monitoring & Ticketing Tools: Dynatrace, Argo CD, Grafana, Jira CI/CD Tools: Jenkins, Helm, SonarQube, Sure Sync Build Tools: Maven, Ant,Nuget Version Control Tools: Git, GitHub Scripting/Programming Languages: Shell scripting, Bash, Python, Groovy, C, C++, .NET, Java Operating Systems: UNIX, LINUX, Windows, MacOS Repository Management: JFrog, Databases: MySQL, SQL PROFESSIONAL EXPERIENCE: Client: UPS Nov 2022- Current Role: Azure DevOps Engineer Location: Houston, TX Created and maintained Continuous Integration (CI) using tools like Azure DevOps over multiple environments to facilitate an agile development process that is automated and repeatable, enabling teams to safely deploy (CD) code in Azure Kubernetes Services (AKS) using Azure DevOps by YAML scripting and classic views. Created complete DevOps project plan with regards to application security, stalkholder timeline and cost effectiveness with Customer centric approach. Implementing a complete DevOps Environment from Scratch. Responsible for security of the application by using third party tools line SonarQube , Jfrog X-ray Check. Responsible for creation and management of various Azure PaaS and IaaS services. Implementing Git branching strategy with policies and approvals. Automated and scheduled build pipelines for .NET, .NET Core, Java, and mobile applications Automated and scheduled deployments for all environments (DEV, UAT/QA, PROD) to different clouds and on-premises servers. Creation of Service Connection, Agent pools, and Deployment groups. Responsible for creating Data Factory Configurations. Complete and full utilization of Azure DevOps tools such as Azure Boards, Azure Pipelines, Azure Test Plans, and Azure Artifacts. Extensively worked on Jenkins by installing, configuring, and maintaining the purpose of Continuous Integration (CI) and for End-to-End automation for all builds and deployments implementing CI/CD using Jenkins in Groovy. Extensively used Helm charts for managing Kubernetes environment and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages and used Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy. Automated .NET application builds in azure pipeline with MS Build Installed and administered Artifactory repository: JFROG to deploy the artifacts generation and storage. Pushed code to source control, Git and GitLab. Check code in and out of the Git repository Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments. Experience in migrating on premises to Windows Azure and build Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script. Utilized and supported use of GitLab Runners and Jenkins for Continuous Integration (CI) to implement CI. Hands on experience with creating build and release pipelines using VSTS. Involved in the analysis and troubleshooting of issues which are tracked through VSTS. Experience in migrating on premises to Windows Azure and build Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script. Setup Hybrid connections between Azure cloud resources and on-premises SQL databases. Automated the process of installation, configuration of the Azure Resources using Azure Power Shell scripts and VSTS tasks. Created dashboards and visualizations using Grafana, Argo CD and Dynatrace for performance and activity Team training to adopt DevOps strategy to make sure how Azure DevOps can save time, cost, and resource. Client: KNITTECH Mar 2016 Oct 2022 Role: Azure Infrastructure Engineer Location: Houston, TX Migration of 30+ projects from TFS to Azure DevOps. Implemented a complete DevOps Environment from Scratch. Experienced in migrations data between different TFS platforms (in - place upgrades, TFS Integration Platform, TFS VC -> GIT, TFS -> VSTS/Azure DevOps) Automated build pipelines for .NET, .NET Core, Java, and mobile applications. Automated deployments for all environments different clouds and on-premises servers Implemented several POCs on Azure utilization and configured resources using Azure Key Vault to save high critical secrets and passwords. Also, worked on Azure App services, Azure storage, Azure SQL Database, Virtual Machines, Azure Key Vault, Azure AD, Azure Search, and Azure Notification hub. Created CI/CD pipelines for .NET, python apps in Azure DevOps by integrating source codes GitHub, VSTS, and artifacts. Created deployment areas such as testing, pre-production, and production environment in Kubernetes cluster and configured App Insights. Maintained TFS Repositories with creating new repositories, enabling GIT to ignore, branching, merging, creating pull requests, and the access control strategies. Built end-to-end CI/CD Pipelines in Azure DevOps to retrieve code, compile applications, perform tests and push build artifacts to Jfrog and Deploy to Dev,UAT/QA,PROD changes across servers and components using deployment groups. Proficient in building deployable artifacts from source code Evaluated Kubernetes for Docker container orchestration and managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment, and Managed releases of Helm packages. Created Azure PowerShell script for APIM backup and restore operations. Created several SQL scripts as part of bug fixes to provide immediate solutions for some of the common issues. Supported all the production relation issue while Prod Development or in maintenance. Client: HCL America Mar 2015 Feb 2016 Role: Azure Infrastructure Engineer Location: Houston, TX Roles and Responsibilities: Gathering the requirements from the clients about the applications to apply the security measures using DevOps Creating, validating, and reviewing solutions and effort estimate of converting workloads from classic to ARM based Azure Cloud Environment. Developed automation system using Power Shell scripts and JSON templates to remediate the Azure services. Hands on experience in writing Azure Resource Manager (ARM) to deploy, Update and delete multiple resources in Azure and migrating the on-premises resources to Azure with Azure Site recovery (ASR) and Azure Backups. Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Azure Kubernetes Services (AKS) and Traffic Manager. Worked on GIT to maintain source code in Git and GitHub repositories. Developed Hooks for local repositories to code commit, remote repository, code push functionality using Git Hub. By using Git, we have recovered deleted branches. We have used the branching strategies such as Feature, Task and Release branches. Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and Sublime Text. Created builds and release pipelines in Azure DevOps and done deployments using SPN (secure endpoint connection) for implementing CI/CD. Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic & Application Server. Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments. Integrated SonarQube to pipelines to check the quality of code such as identify bugs, security, vulnerabilities, and code smells. Working knowledge in deploying CI/CD system using Azure DevOps on Docker container environment and for the run time environment of CI/CD system to Build, Test and deployment we have utilized Docker Compose file and Azure Kubernetes Services (AKS). Developed maintained and provided the team with various Azure DevOps related tools like deployment tools, staged virtual environments and provisioning scripts. Used shared image gallery to store the created images and built Azure Pipelines in Azure DevOps to implement all these services in Azure. Used Azure DevOps Services such as Azure Repose, Azure Boards and Azure Test plans to plan work and collaborate on code development, built and deployed application. Used Service Now tool for managing Incidents and change request Tickets. Used Azure monitor as a monitoring and observability tool for this project Work with application teams to identify necessary Azure resources and automate their provisioning using ARM Implemented GitLab for version control of terraform modules and process documentation. Develop PowerShell scripts, master, and child configuration templates to automate multi environment deployments. Create plan for Resource Groups and resource naming as per the company s standard policy. Client: SYSCO Nov 2012- Feb 2015 Role: .Net Developer Location: Houston, TX Understanding Business, Functional and Non-Functional Requirements. Analyzed the time critical client requirements, devised high level and low-level designs for the system. Handled change requests, designed, and developed new requirements. Developing Web application using ASP.net MVC and ADO.net Entity Framework. Developing a Web API. Consuming the API through a web application for testing and then deploying it on IIS. Creating database tables, procedures, Functions, Views and Trigger as per requirement or need. Providing timely deliverables to client, solving postproduction bugs/issues were handled. Coordination with development/support team to resolve the defects. Understanding user stories and timely implementation of the same. Experience working in Agile development following the Scrum process, Sprint and weekly stand-up meetings. Actively involved in the analysis of project requirements specified by the client. Involved in requirements gathering and analysis. Cohesive team worker, having strong analytical, problem solving and interpersonal skills. Improving performance of existing applications. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst active directory information technology microsoft Texas |