Azure Devops Engineer Resume
Philadelphia, PA
SUMMARY:
- Over 8+ years of experience in Information Technology industry in Azure Cloud DevOps/ Agile operations, Build & Release Engineer, Software Configuration Management/ Release Deployments to various environments and Cloud Management.
- Experience in Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups, function applications, Service Bus, VM scale set wif custom script, App service deployment and Azure SQL server.
- Knowledge on IaaS/PaaS/SaaS. Keeping this up to date wif new offerings from Azure.
- Experience in managing infrastructure using Terraform.
- Experience in Microsoft Enterprise Environments for multiple infrastructure upgrades, including Azure Cloud. Experience in Azure Cloud Skills: ARM templates, Azure Web App /API, Azure Search, Azure Function, Azure service backup Vault and Recovery Service Vault and Backup/Restore, SQL DB, Azure Data Factory, Azure Data Lake Storage, Monitor, and optimize databases, Terraform, Datadog and Cloud IaaS, PaaS and SaaS, etc.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Experience in Configuring public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, CloudFront, RDS, DynamoDB, VPC, Direct-Connect, Route53, CloudWatch, CloudFormation and IAM.
- Experienced in all phases of the software development life-cycle (SDLC) wif specific focus on the build and release of quality software. Experienced in Waterfall, Agile Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Custom integration, plugins dev for different tools around CI-CD like GIT, JENKINS, Artifactory, SonarQube, JaCoCo, PIT Mutation, Checkstyle, Splunk, Bitbucket, AKS, Helm Chart, Reporting and Dashboards using API techniques.
- Defined portlets, workflows, packages to perform automation of ERP deployments through IT Governance. Governance, Risk & Compliance (GRC).
- Worked to halp design, install and deploy cloud based Big Data solutions using Azure and AWS, including Redshift scaling and database creation for clients.
- Knowledge on Identity Access Management (IAM) and Information Security Metrics.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile Scrum to Stash Migration and Waterfall methodologies.
- Expertise in implementing Configuration Management Tools like AKS, CHEF and Ansible.
- Developed applications on Spring Boot Framework using Microservices (SOA) Architecture and Synchronous protocols such as Java /REST.
- Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
- Experience wif Python as primary backend and wif many MVC frameworks like Django.
- Experience in working on cloud AWS cloud EC2, S3, EFS, RDS, Lambda, Load Balancer, and Auto Scaling wif AWS command line interface and AWS PYTHON SDK.
- Experience in working wif Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs and Change Automation.
- Experience in Test Driven Development (TDD).
- Worked on infrastructure wif Docker containerization. Collaborated wif development support teams to setup a continuous delivery environment wif the use of Docker.
- Experience wif monitoring tools splunk, PagerDuty, Datadog and New Relic.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts and JAVA Scripts.
- Development experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP.
TECHNICAL SKILLS:
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace.
SCM Tools: BitBucket, GIT, CVS, AWS and Stash.
CI & Provisioning Tools: Hudson, Jenkins, Azure DevOps, Puppet.
Monitoring Tools: Datadog, PagerDuty, Splunk, AWS cloud monitoring
Build Tools: ANT, Maven, Gradle, CMake.
Operating System: Windows, Unix, IOS, Red Hat Linux, Ubuntu, Fedora.
Bug Tracker & Testing Tools: JIRA, JaCoCo, Cobertura, Checkstyle, PIT Mutation, SonarQube, JUnit, FindBug Static, Selenium, Cucumber.
Analytics: SAS Studio, AWS EMR
Tools: JFrog Artifactory, Nexus, Atlassian Confluence.
SDLC: Agile Scrum and Waterfall Methodologies.
Container Orchestration Tools: Docker, EC2 Container Services, Terraform, Kubernetes
Languages: C, C++, SQL, .NET, PYTHON, Objective C, Java/J2EE.
Scripts: Batch Script, Groovy, Perl Script, PowerShell Script.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.
Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBoss.
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Azure DevOps Engineer
Responsibilities:
- Architected CI\CD build, release and deploy processes using Azure DevOps.
- Designed and implemented continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments.
- Experience managing, developing and building CI/CD pipelines, including: Check code quality Unit, Static Code Analysis, integration, Smoke Tests and functional tests implementation.
- Managed local deployment in Kubernetes by creating local clusters and deploying application containers. Responsible for Azure DevOps, VSTS administration.
- Developed, managed CI/CD process for different types of application and automated Continuous Deployment. Creating and Managing a Windows/Linux VM and disk in Azure cloud.
- Provided policy templates, policy definitions and policy fragments, including complex policy expressions, integrations wif Service Bus/Logic App.
- Azure Active Directory basics: Azure AD autantication, Users and groups, Roles.
- Created and configured cloud infrastructure to support Kubernetes.
- Automating configuration of VM using the custom script extension.
- Created a custom image of an Azure VM wif Azure PowerShell and also created a VM scale set and deployed a high availability app on Windows wif Azure PowerShell.
- Experience in load balance Windows VM in Azure to create high available application wif Azure PowerShell and manage Azure Virtual Network for Windows VM.
- Experience in Backup and restore files for Windows VM in Azure cloud.
- Applied policies to limit the location for all resources/SKU for VM etc. Lock the resources from being accidentally deleting or modifying. Tag the resources to logically organize them.
- Managed windows update by assessing, scheduling and tan review deployment.
- Monitoring the security center for fixing configuration issues of VM's and security threats.
- Used the ARM declarative template to deploy, manage and redeploy the infrastructure.
- Experience wif Configuration Management tools like Terraform. Experience in migrating On-premises machine to Azure cloud.
- Experience wif the Android Open Source Project (AOSP) platform build system. Experience building Unity, iOS and Android apps wif required tools for building and testing, deploying.
- Deployed application code using CI/CD pipeline wif Azure DevOps in Azure cloud, scale VM build automation using Azure DevOps in Azure VM agent plug-ins.
- Created infrastructure from scratch by implementing Hyper-V server, installing VM's, creating network domain and tan joining the workstation to the domain.
- Managed Windows 2012 servers, troubleshooting IP issues.
- Used Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
- Managing day to day activity of the cloud environment, supporting development teams wif their requirements. Creating Labs, Virtual Machines along wif setting up policies and using Formulas and Custom Images to deploy the network.
- Worked on Azure SQL, SQL Databases, SQL Scripts, creating BACPAC files and Migrating Databases schemas using Flyway tool.
- Collaborated wif Data Engineers on Azure Databricks workspace to read data from multiple data sources.
- Configured and created application logic in Azure Data Factory (ADF).
- Worked on creating infrastructure as code using Terraform modules to launch instances in Azure & automated process of creation of resources is Azure using Terraform.
- Developed installer scripts using Python and Unix for various products to be hosted on Application Servers. Experience in Implementing Organization DevOps strategy in Azure Cloud.
- Developed and implemented software release management for the release of web applications.
- Worked on Gradle, Maven build tools, Smoke testing and Static Code Analysis using SonarQube, Cobertura, JaCoCo.
- Worked wif Azure Data Factory to integrate and transform data.
- Setting up Datadog monitoring agents to various environments.
- Automate Infrastructure and application deployments through CI/CD pipeline.
- Automated Web applications deployment on Azure cloud through Azure DevOps pipelines.
- Worked on lift and shift migration of VMWare ESXi virtual machines from on-premises to Azure through Azure Migrate project and ASR (Azure site recovery).
- Implemented SSO and Azure Active Directory AAD wif role based for Azure Applications.
- Experience in LDAP, TCP/IP and SSL
- Configured Azure auto scalable (VMSS) and highly available (availability set) virtual machines wif load balancer/application gateway for middleware applications deployment.
- Responsible for the weekly release deployments to QA, UAT and Prod Environments.
Environment: Azure Cloud, Terraform, ARM Templates, Kubernetes, Azure VM Scale Set, Network Security, .Net, Windows servers, Azure Repos, Azure Data Factory, Azure Databricks, Azure SQL, Azure function app, Azure Cloud services, Java, Azure DevOps, Datadog, Docker, Python, Confluence, Maven and Splunk.
Confidential, Draper, Utah
DevOps/ Cloud Engineer
Responsibilities:
- Managing the build and release of source code which is present in online repositories like Git and build a continuous integration and delivery pipelines using Jenkins and Groovy DSL scripts and thus Automate the software development and finally build and deploy the Artifacts to Prod and Pre-Prod Environments.
- Automated the deployment, scaling and management of supporting CI/CD infrastructure using Groovy and shell scripting languages.
- Define and implementation of best practices for CI/CD across the Software Development Life Cycle. Worked on CMake objects and dependencies.
- Experience on build Automation wif tools like CMake, Jenkins.
- Experienced in Microsoft Azure Databricks Platform.
- Worked on integrating Azure Active Directory, enabling to run complete Azure based solutions using Azure Databricks SQL Analytics.
- Knowledge on design and migrating On-premise services to Cloud environments.
- Working wif Python automation, Docker and cloud provisioning/automation.
- Provided technical guidance on development and operations. Experience in managing Azure Windows server infrastructure and hosted application including SharePoint.
- Responsible for production support of LDAP, Domain users, Users and groups and given appropriate permissions, shares and privilege to access LAN and Domain environment.
- Setting up and configuring for Static Code analysis tools SonarQube Application servers and SQL database servers for Test and Prod Environments.
- Integrating SonarQube wif CI pipeline and analyzing the programming languages like Java, .Net, C#, JavaScript and Power Shell for Static code analysis. Configured the plugins and wrote script for JaCoCo and SonarQube. Experience on MSBUILD.
- Worked on Virtualizing RedHat servers using vSphere and managed ESX servers using vCenter and also worked wif VRealize and vMotion.
- Designed Azure Databricks cluster environment and worked on performance issues.
- Configured quality profiles, rules and quality gates for Medline project.
- Migrating source code repositories, On-prem Git to GitHub and Bitbucket.
- Responsible for Docker file to build the Docker image and configured the build step - Docker Build and publish in Jenkins to execute the docker build step.
- Configured Docker container for branching purposes and Implementing Docker automation solution for Continuous Integration/Continuous Delivery model.
- Deployed an application on Azure Kubernetes Service (AKS) cluster using Jenkins.
- Building the project, create artifacts, execute test cases, run quality check, create container image and push this image into Artifactory as this will also create helm package.
- Worked on the deployment pipeline that will pull the helm package and container images from the Artifactory and tan deploy those images on AKS cluster using helm.
- Deploying the spring-boot applications on Azure Kubernetes Services (AKS) cluster. Create/push image and helm package into the remote repository and the process including Deploying a Docker image on AKS cluster and creating a Jenkins job to execute pipelines, rollback changes, verification and securing artifacts including container images.
Environment: Azure Cloud, Kubernetes, Windows server 2016, BitBucket, SonarQube, Checkstyle, Selenium, Linux, Git version Control, Lambda Chef, Jenkins, Azure Data Factory, New Relic, PagerDuty, Docker, Jira, Confluence, Maven, JFrog Artifactory, Splunk, GITHUB, CentOS, Linux.
Confidential, San Diego, CA
Cloud AWS/DevOps Engineer
Responsibilities:
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, auto scaling groups, CloudWatch, CloudFront, IAM for installing configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Created IAM policies to grant granular permissions to specific AWS users, groups, and roles.
- Automating AWS deployment and configuration tasks using Lambda. Implemented CloudWatch alarms and lambda functions for automatic scaling and fault tolerance.
- Building pipelines wif Elastic Beanstalk deployment.
- Build pipeline in terraform and deployed through EB environments using Docker container.
- Developed cloud reference architectures, governance policies, and best practices.
- Build and use CloudFormation\Terraform templates to design and launch applications.
- Implemented monitoring solutions wif Elasticsearch and Logstash.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Good experience on DevOps tools such as Vagrant, Oracle Virtual Box, and Jenkins, Maven, ANT, IBM UDeploy, SVN, GIT, Gerrit, SonarQube, Docker compose, and Micro Services.
- Knowledge on how to write Docker file according to the requirements and images and running the Docker Container.
- Created ELK Dashboards and searches and parsing logs in Graylog.
- Setting up of the Amazon EMR Cluster under the production environments and integrated to CloudWatch as per the security policies.
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers. Developed Pom.xml files for Maven build scripts.
- Set up SonarQube and integrating wif Jenkins. Used Sonar scanner to analyze the source code.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence
- Worked on Cloud Automation using AWS Cloud Formation templates.
- Automated continuous build and deploy scripts for Jenkins Continuous Integration tool
- Worked on splunk cloud-based log management solution which allows shipping of log files off host and into an index that can be searched and have graphs and alerts made from the data.
- Integrating various provisioning and monitoring modules into a single platform.
- Ensuring the PagerDuty notifications (High and low urgency) are enabled and working.
- Used the Datadog API, worked on pipe output from platforms and applications that don't currently have a Datadog integration into the event stream.
- Configured inputs from host health checks, Loggly GitHub, Puppet and New Relic
- Tracking Trello board day to day issues and handoff to next On-call to maintain record.
- Supported site operations and team support. Splunk Alerts and EOC Integration.
- Mitigate any issues from AWS Limit Checker.
Environment: AWS Services, Kubernetes, IAM, Auto Scaling, Linux, Lambda Chef, Jenkins, Cloud Foundry, PagerDuty, Python, Jira, Maven, Artifactory, GitHub.
Confidential, Dayton, Ohio
Build & Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Responsible for Branching and merging the code as per schedule.
- Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code. Provided pre-commit hooks and post commit hooks for subversion.
- Deployed and maintaining production environment using AWS EC2 instances and Elastic Container Services wif Docker.
- Used MVN to develop a build and ANT as a build tool.
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Selenium.
- Worked on creating tickets for bug stories and features in Jira wif co-ordination of QA/BA team and issued it to developers to fix bugs and include necessary feature add.
- Setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA wif SVN and Jenkins.
- Coordinated/assisted developers wif establishing and applying appropriate branching, labelling/naming conventions using SVN source control
- Experience in installing Docker using Docker toolbox and installing and configuring Kubernetes.
- Worked on Apache to Nginx migration, also fine-tuned configurations wif performance testing. Performed all necessary day-to-day subversion support for different projects.
- Implemented a continuous delivery framework using Jenkins, Chef, and Maven in Linux environment.
- Responsible for the Plugin Management, User Management and end to end build and deploy setup using Jenkins.
- Supported different projects build & Release SCM effort e.g. branching, tagging, merge etc.
- Developed Unix and Perl Scripts for manual deployment of the code to the different environments and e-mail the team when the build is completed.
- Worked wif development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Artifactory, Subversion (SVN), GIT, ANT, MAVEN, Java/J2EE, Jenkins, Jira, Chef, Linux/Unix, XML, Confluence, Ansible, Selenium, JUnit, Perl Scripts, Shell Scripts and Nginx.
Confidential
Build Engineer / Linux Administrator
Responsibilities:
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x & 7.x) on SPARC, x86 and Blade Servers.
- Worked on Virtualizing RedHat servers using vSphere 4.1/5.0 and managed ESX servers using vCenter and also worked wif ESX Cluster and vMotion.
- Developed scripts using PERL, BASH, BATCH files for automation of activities and builds.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to Hudson.
- Involved in node classifications of PUPPET, hiera data and developed PUPPET roles and profiles.
- Involved in defining, documenting, negotiating and maintaining product/application release roadmap. Creation of Application Release Plan (Release Scope Planning & defining Milestones).
- Involved in various Web Application Servers (WAS) administration and troubleshooting.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure.
- Implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks. Implemented & maintained the branching and build/release strategies utilizing GIT.
- Experienced in build automation using Jenkins Maven , ANT.
- Experienced in deploying Java projects using Maven /ANT and JENKINS .
- Good understanding of building the Android Applications using the Maven and Jenkins .
- Building post install scripts using Shell scripting in Linux servers.
Environment: Java, J2EE, Python, ANT, Maven, Jenkins, Tomcat, GIT, GitHub, Bash, Puppet, VMWare, Linux, CentOS, JUnit, Rational ClearQuest, Nexus, Oracle and MS SQL Server.