Azure Devops Engineer Resume
Dallas, TX
SUMMARY
- Around 7 years of IT Experience as Azure DevOps Engineer, Build & Release Engineer, and Linux Administrator comprising of Development, Continuous Integration, Continuous Deployment, Configuration Management and Container Management.
- Good exposure on Cloud providers including Microsoft Azure and Amazon Web Services.
- Exposed to all phases of the Software development life cycle (SDLC) with a focus on Waterfall, Agile Methodology.
- Experienced in automating deployments, scaling, and operations of application containers across clusters of hosts, provided container - centric infrastructure by Kubernetes.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Hands on experience with Azure DevOps pipelines.
- Experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, Azure OMS, Key Vault, Cognitive Services (LUIS) and SQL, Azure, Cloud Services, Resource Groups, ExpressRoute, Load Balancing, Application Gateways.
- Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks
- Expertise in AzureScalabilityand AzureAvailability- Build VMs availability sets using theAzureportal to provide resiliency forIaaSbased solution andVirtual Machine Scale Sets (VMSS)usingAzure Resource Manager (ARM)to managenetwork traffic.
- Experience in migrating on-premises applications toAzureand configuredVNETsandsubnetsas per the project requirement also performedPowerShell scriptingto doPatching,Imaging, andDeployments inAzure.
- Worked on Nagios monitoring software for remote and onsite devices both physical and virtual.
- Expertise in setting up and maintaining Jenkins CI/CD Pipelines for End-to-End automation and deployment.
- Experience in using Version Control and Source Code management tools like Subversion (SVN), GIT.
- Experienced in all areas of Jenkins like setting up CI for new branches, build automation, plugins installations and management, and setting up master/slave configurations.
- Experience in configuration management using Ansible and Ansible Tower to automate the deployment of critical web/application server.
- Configured and managed Ansible nodes as per the application/environment to deploy the configuration to the end-user node.
- Installed Chef Server and bootstrapped the nodes using knife tool and automated the installations of packages and service start/stop actions on slave nodes.
- Created Docker images using Docker files and container snapshots as well as removing Images and managing Docker volumes.
- Experience in administering Linux (Installation, Configuration, Backup and Recovery).
- Strong ability to automate tasks using scripting tools like Python, Perl, Shell, and Ansible.
- Involved in the orchestration of multiple Docker Containers using Kubernetes by creating clusters in multi-configuration environments.
- Hands-on in usingOpenShiftfor container orchestration withKubernetes, container storage, automation, to enhance container platform multi-tenancy. Experience withOpenShift, Kubernetesarchitecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Experienced in writing shell scripts (Bash), Ruby, Python, and Power Shell for automation processes across the environments on Linux and Windows platforms.
- Experienced in the JIRA ticketing tool to track system and configure various workflows, customizations, storyboarding, report generation.
- Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Used Terraform to map more complex dependencies and identify network issue.
- Designed and developed application build jobs in Jenkins (Created jobs for Java, .Net and progress applications). Built and maintained the Jenkins server.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds and used Maven dependency management to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Collaborated with team and business owners in the development and/or execution of all types of software development considering the objectives of the organization.
- Good communication with the project team throughout all stages of design, managing time effectively, and work on multiple project timelines simultaneously in a demanding deadline driven environment.
TECHNICAL SKILLS
Cloud Services: Azure, Amazon Web Services (AWS).
Language/Scripts: UNIX, .NET, Shell Scripting (Bash), Ruby, JSON, Python, Java (7,8)
SCM/Version Control Tools: GIT, GitHub, SVN, Bit bucket.
Build Tools: Maven, Ant.
Continuous integration: Azure DevOps, TFS, Jenkins.
Configuration Management Tools: CHEF, Ansible, Puppet, Terraform.
Databases: MySQL, Oracle, SQL Server, NoSQL, MongoDB.
Build Tools: Ant, Maven, and Jenkin.
Container Tool: Docker, Kubernetes, Docker Swarm.
Monitoring Tool: Nagios, Splunk, and Cloud Watch.
Operating System: Windows LINUX, MAC OS X.
Bug Tracking Tools: JIRA, Bugzilla
PROFESSIONAL EXPERIENCE
Azure DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Involved in creation of virtual machines and infrastructure in the Azure Cloud environment.
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Created and maintained infrastructure in Azure (manage VNets, Subnets and NSG’s).
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
- Designed and built backend integrations using various integration tools, including .Net and Azure DevOps.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Experience in assigning the Azure services on locations specific to integrate with web-apps and key-vaults.
- Worked with Terraform Templates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment
- Write terraform scripts for CloudWatch Alerts.
- Working knowledge of Kubernetesfor deployment, scaling and management ofDockerContainers.
- Experience on Deployment Automation & Containerization.
- Worked on Docked-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts.
- Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Played a major role in building Docker images; create build and deployment configurations to deploy applications on OpenShift. Developed Ansible playbooks to do automated recovery process upon the failure of OpenShift MASTER.
- Responsible for Installing, setup and Configuring Apache Kafka and Apache Zookeeper.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, createdPods,and managed usingKubernetes.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
- Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool. Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.
- Developed Shell and Perl Scripts for the purpose of manual deployment of the code to the different environments and e-mail the team when the build is completed.
Environment: Microsoft Azure, Azure DevOps, Terraform, Azure SQL Database, Azure Data Factory (ADF), chef, Docker, Jenkins, Maven, Terraform, Ansible, ELK, Tomcat, Shell, Web Logic, JIRA, GIT, .NET.
Azure DevOps Engineer
Confidential, Cincinnati, OH
Responsibilities:
- Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins
- Expert in User Management, Disaster Recovery Processes and Plugin Management for Jenkins.
- Development web service using windows communication foundation and to receive and process XML files and deploy on Cloud service on Microsoft Azure.
- Involved in source control management with GitHub andGitLabEnterprise level repositories.
- Worked with Knife command-line tool and creating Cookbook.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
- Imported and managed multiple applications in Subversion (SVN)
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Performed Builds using MS Build and Devin command line for C#, VB, DOT NET Applications
- Application of automations tools like Chef, Ansible, DevOps based on the requirements.
- Analyzed in working with Ansible, wrote many playbooks to manage Web applications, Environment configuration Files, Users, Mount points and Packages
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes
- Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & ear from source code and writing Pom.xml and Build.xml respectively.
- Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes.
- Worked on developing own Monitoring Dashboard using Python, Django, Shell, XML, Html.
- Worked with VMware Log Insight monitoring tool to monitor logs and audits.
- Creating Load balancers and using Cloud Watch for alerts.
- Deploying the code from Dev to QA and QA to Production environment.
- Involved in requirement gathering, analysis and study of existing systems.
- 24/7 on call supports for emergency site maintenance and immediate build and install requests.
Environment: VMWARE, Linux, Windows, GIT, Chef, Cloud Formation, Centos, Ansible, Azure, Log Insight, OpenShift, Python and Docker.
Build & Release Engineer
Confidential, Santa Clara, CA
Responsibilities:
- Detailed analysis of the current code submission process (branching model, access control, etc.) to propose an optimal submission process when working in the new Git environment.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS to recreate the build process in the new Git environment.
- Creation of simple Jenkins jobs as part of pushing artifacts and pulling the source code from repositories.
- Build the source code using Maven by installing maven plugin and respective plugins in Jenkin.
- Do source code quality and vulnerability as part of pipelines.
- Configure GitHub hooks to trigger Jenkins’s job whenever there is a change in source code repository.
- Selection of different nodes based on project like windows node or Linux.
- Deep analysis of existing tools that are integrated/used with CVS (defect tracking (Bugzilla), Continuous Integration (Jenkins)), reviewing the feature set.
- Use JIRA to track issues and Change Management.
- Performed a detailed analysis of the capability of the current Git repositories and artifacts for potential improvement in features, capability, and cost efficiency.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Designing and implementing fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Jenkins build tool and an expertise in scripting build applications. Automated build schedule using Crontab.
- Managed and monitored the server and network infrastructure using Nagios.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Participated in the release cycle of the product which involves environments like developments QA and production.
Environment: Azure, ANT, MAVEN, Apache & Tomcat, shell, JIRA, Subversion, Jenkins, LINUX, GITHUB, Puppet.
Linux System Engineer
Confidential
Responsibilities:
- Performed builds on Java projects using MAVEN as build tool.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Managed sonatype nexus repositories to download the artifacts during the build.
- Installation, configuration, and management of Apache Tomcat servers.
- Created Puppetmanifests and modules to automate system operations.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Managed and monitored the server and network infrastructure using Nagios.
- Developed and maintained integration and release processes.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Assisted in the smooth phase of release for the emergency releases and coordinated with different teams.
- Created a complete release process documentation, which explains all the steps involved in the release process.
- Installed and configured various services like DNS, DHCP, NFS, Apache Web Server, Samba, and SSH.
- Managed and resolved incident tickets opened by clients as well as those logged by event monitoring system.
- Worked with system, network, security, and storage teams to prepare and configure new servers for the environment.
- Developing a backup/recovery plan for all servers in preparation for hardware failure and penetration from outside sources.
- Expertise in Linux Monitoring tools, VMstat, top, net stat, very good ecommerce troubleshooting experience.
- Provided day to day support of the Test Environments and the users of their environments.
- Created a secure 'sandbox' for testing applications on the local staging server. Found and reported major security.
- Trained staff on maintenance of the website.
Environment: ANT, MAVEN, Apache & Tomcat, shell scripting, Subversion, GIT, Puppet, Jenkins, Nagios, Windows 2000/XP, LINUX.