Azure Devops Engineer Resume
Chicago, IL
SUMMARY
- Over 8+ years of work experience comprising Software Configuration Management (SCM), DevOps Build/Release Management, Systems Administration, Change/Incident Management and Cloud Management.
- Work on an Agile team developing REST APIs to support an agent internal operations tool.
- Experienced in all phases of the software development life - cycle (SDLC) with a specific focus on the build and release of the quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experience in administering & automating Solaris & Linux. Experience in Automation, Installation, Configuration, Backup, Recovery, Maintenance, Support of Linux (Ubuntu, CentOS, RHEL).
- Excellent experience in documenting and automating the build and release process.
- Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud-based AWS EC2 services.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Deployed Azure resource manager based resources.
- Implemented Security in Web Applications using Azure and deployed Web Applications to Azure .
- Familiar using Dependency Visualization in Azure migrate for deep analysis and identify application dependencies.
- Worked with Client team to build flow diagram for existing Training environment.
- Did pilot migration of Dev/Test workloads via lift & shift to Azure using Azure Site Recovery.
- Hands on experience in using version control tools like Subversion (SVN), GIT, GitHub and Bitbucket.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- I was created Jenkins Pipelines using Groovy script to automate the process to deploy.
- Extensively used build utilities like Maven, ANT and Gradle for the building of .jar, .war and .ear files.
- Experience setting up Azure Migrate and ASR servers using OVF templates in the On-premise vCenter host.
- Skilled enough to build deployment, build scripts and automated solutions using scripting languages such as Shell, Python, Ruby, Perl etc.
- Experience in using Nexus Repository Manager for Maven builds.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Designed and implemented fully automated server build management, monitoring, and deployment by using Ansible playbooks and Modules.
- Worked with Ansible Playbooks for virtual and physical instance provisioning, Configuration management, patching, and software deployment.
- Good experience in automating CI and CD pipelines.
- Worked on provisioning different environments using Chef, Puppet, and other Configuration management tools.
- Server provisioning, automation ( Puppet/Chef/Ruby), maintenance and performance tuning Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Team city , Bamboo and ALM tools like Anthill Pro and TFS.
- Used Puppet and Chef for Configuration Management tool.
- Automation using Puppet and involved in developing Manifest and Modules for System and Application Configuration Management.
- Implemented multi-tier application provisioning in AWS , Openstack cloud and integrating it with Chef/ Puppet.
- Experience integration of Kafka with Spark for real time data processing.
- Integrated Kafka with Flume in sand box Environment using Kafka source and Kafka sink.
- Experience in implementing Nginx as ingress controller on Kubernetes.
- Experience and knowledge in orchestrating Kubernetes cluster on GCP and private cloud.
- Worked on installation of Docker using Docker toolbox. Server setup and nginx including F5 load balancing.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
- Hands on experience in using version control tools like Subversion (SVN), GIT, GitHub and Bitbucket.
- Experience in implementing Horizontal Pod Autoscaler on Kubernetes.
- Coordination experience with various teams like Dev, QA and Production Operations.
- Expertise in Amazon Cloud Services and its features (AWS EC2, VPC, EBS, AMI, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, Cloud Watch, S3 etc.).
- Expert level knowledge on Cloud AWS & Azure Services.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in running web-scale services on Amazon Web Services.
- Experience in Managing HTTP Watch, Fiddler.
- Experience in using bug tracking systems like JIRA, Remedy, and HP Quality Center.
- Experience in monitoring tools like Nagios, Splunk and Syslog.
- Worked with IaaS (Infrastructure as a Service), SaaS (Software as a Service), PaaS (Platform as a Service) and solutions.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Implemented monitoring with Grafana visualisation infrastructure in Kubernetes cluster • Created images in docker and deployed applications in docker container
- Perform real-time system monitoring, traffic tracking and trend analysis using Network Management Tools (e.g. Splunk, SiteScope, Insight Manager, Open View, SolarWinds), analysis systems, and Cisco IOS commands.
- Monitoring of Infrastructure using Kibana, Cloud watch and Grafana.
- Expertise in Java and Web driver and Grid for implementing regression automation using Selenium.
TECHNICAL SKILLS
Platforms: Windows, UNIX, and Linux
Web Technologies: HTML, Java Script, XML, JSON
Scripting Languages: BASH, Python, Shell, Java, SQL, Groovy
Tracking Tools: JIRA, Remedy, HP Quality tracking
Build and Release: Ant, Maven, Gradle
Monitoring Tools: Nagios, Splunk
Web/App servers: Apache Tomcat, JBOSS, WAMP, LAMP, Web sphere, Web logic.
CI & CM Tools: Jenkins, Ansible, Chef, Puppet, Terraform.
Containers Tools: Docker, Docker swarm, Kubernetes.
Cloud Technologies: AWS & Azure.
Version Control: GIT, SVN, Clearcase, Bit Bucket
PROFESSIONAL EXPERIENCE:
Azure DevOps Engineer
Confidential, Chicago, IL
Responsibilities:
- Hands-on experience Designing, planning and implementation for existing on premise applications to AZURE Cloud (ARM), Configured and deployed Azure Automation Scripts utilizing Azure stack Services and Utilities focusing on Automation.
- Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the Content Delivery Network (CDN), custom domain, Managing access and storage access key.
- Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
- Developed and supported the Software Release Management and procedures. Also experienced with working on Subversion, Proposed and implemented branching strategy .
- Used Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
- Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies on AWS and created END-END Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools Jenkins
- Used Azure Kubernetes 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.
- Configured servers to host Team Foundation Server ( TFS ) instance to setup and manage Continuous Integration (CI) using Team Foundation (TF) Build Service.
- Responsible for Administering and Monitoring Visual Studio Team System (VSTS), taking backups and consolidating collections at the time of migration from one version of VSTS to another.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Automated various infrastructure activities like Continuous Deployment using Ansible playbooks and has Integrated Ansible with Jenkins on AZURE.
- Designing and implementing fully automated Server build management,
- Monitoring and deployment by using technologies like CHEF &Ansible
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Automated most of the daily task using python scripting
- Developed Python scripts for testing the car functioning on different services.
- Created users, manage user permissions, maintain User & File System quota on Red Hat LINUX.
- Responsible for designing and deploying best SCM processes and procedures with GitHub, GIT . Familiar with analysing and resolving conflicts related to merging of source code for clear case.
- Used Apache Kafka for importing real time network log data into HDFS
- Improved the performance of SQL Scripts by using Object Role Modelling methodology.
- Used Docker in build automation pipeline and production deployment & implemented the setup for Master slave architecture to improve the Performance of Jenkins. Used Jenkins for Continuous Integration and deployment into TomCat Application Server.
- Profound Experience in designing Strategies to increase the velocity of development and release for Continuous integration, delivery and deployment, by using technologies like Bamboo and Jenkins. Also, experience in using SCM tools like GIT , Subversion (SVN) and TFS on Linux platforms in maintaining, tagging and branching the versions on multiple environments
- Expertise in JIRA for issue tracking and project management. Experienced with Installing and Configuring the NEXUS Repository manager for sharing the artifacts within the company. Also, Supported and developed tools for integration, automated testing and release management.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: ANT, MAVEN, Subversion (SVN), CHEF, Docker,Vagrant, EC2, Ansible, JIRA, LINUX, RHEL, SNS, SQS, Kubernetes, Shell/Perl Scripts, Bitbucket, Python, TFS, SCM, API, GIT, Jenkins, TomCat, Java, Azure TFS, Azure VSTS, Visual Studio, Visual Studio Code, GitBash, Python
AWS / Sr. DevOps Engineer
Confidential, Charlotte, NC
Responsibilities:
- Designing, deploying and maintaining the application servers on AWS infrastructure, using services like EC2, S3, Glacier, VPC, Lambda, Route53, SQS, IAM, Code Deploy, CloudFront, RDS, and CloudFormation etc.
- Implemented the various services in AWS like VPC, Auto Scaling, S3, Cloud Watch, EC2.
- Worked with the different instances of AWS EC2, AWS AMI’s creation, managing the volumes and configuring the security groups.
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
- Worked with the AWS S3 services in creating the buckets and configuring them with the logging, tagging and versioning.
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Led POC involving Confluence API call to populate Wiki with log data in AWS Glue.
- Worked on the Cloud Watch to monitor the performance environment instances for operational and performance metrics during the load testing.
- Created the trigger points and alarms in Cloud Watch based on thresholds and monitored logs via metric filters.
- Worked on the AWS Auto Scaling launch configuration and creating the groups with reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
- Worked on the AWS IAM service and creating the users & groups defining the policies and roles and Identify providers.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Automated the web application testing with Jenkins and Selenium.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using Ansible. Worked on branching, tagging and maintaining the version control and Build pipe line with TFS and GITHUB.
- Automated the continuous integration and deployments CI/CD using Jenkins, Docker, Ansible and AWS Cloud Templates.
- Implementing and maintaining Ansible Configuration management spanning several environments in Vrealize and the AWS cloud. Responsible for managing cloud computing tool AWS and the code in ALMtool i.e., GIT (version controlling).
- Developed Ansible playbook in a variety of areas including: Docker base deployment, Docker Swarm configuration, oracle deployment, linux system provisioning, Jenkins management (deploy seed job from ansible), Vsphere (VMware guest) management, module development.
- Experience in docker Automation tools and builds and do an overall process improvement to any manual processes.
- Using the docker file containers has run for the MongoDB and linking it with new container which will be the client container to access the data.
- Worked on the docker network for setting up the private network and linking it to the container when it is spin up.
- Mirrored the Docker images required for Spinnaker from external registry to private Docker Registry.
- Kubernetes dashboard to access the cluster via its web-based user interface and implemented microservices on Kubernetes Cluster.
- Experienced in maintaining containers running on cluster node are managed by OpenShift Kubernetes.
- Maintained Single and Multi-container pods storage inside a node of OpenShift (Kubernetes) cluster.
- Used OpenShift for Docker file to build the image and then upload the created images to the Docker registry.
- Automated the deployment and replication of containers and scale in of the containers in the fly and worked on the docker swarm for the build-in orchestration.
- Configured Operators on Kubernetes applications and all of its components, such as Deployments, Config Maps, Secrets and Services Experience in containerizing and migrating application to Kubernetes.
- Created Jenkins on top of Kubernetes in team environment to remove dependencies on other teams.
- Worked on open source development tools like Docker Containers, Mesos and Kubernetes.
- Monitoring, traffic tracking and trend analysis using Network Management Tools Splunk, SiteScope, Insight Manager.
- Used HashiCorp Packer to create and manage the AWS AMI's and Vault to manage AWS secret keys.
- Implemented the effective Data sizing of the ELK Cluster based on the data flow and use cases.
Environment: Amazon Web Services, Jenkins, Ansible, Kubernetes, Python, Jira, Web logic, UNIX, VMware, Artifactory, Shell, Perl, JSON, Docker, Git, GitHub, Bitbucket, ELK.
Confidential
Cloud Automation Engineer
Responsibilities:
- Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL , NoSQL, Storage, and Network services, Active Directory (AD), API Management, Scheduling, Azure Auto Scaling, and PowerShell Automation.
- Migrating virtual environments VMWare to Azure cloud using ASR.
- Configured VMs in availability sets using ARM templates to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Work on Azure Storage, Network services, Traffic Manager, Scheduling, Auto Scaling, and PowerShell Automation.
- Drive end to end deployment of various Components on the Azure Platform.
- Create and assign an initiative definition to track compliance for multiple resources and Resolve a non-compliant or denied resource.
- Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams
- Utilized ARM template building SQL Server with High-Availability for an application backend Infrastructure and Virtual Machine Scale sets for front end along with Multiple Servers Such as reporting, Scripting and Scheduling Servers
- Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments
- Create performance measurements to monitor resources across azure using Azure native monitoring tools utilizing ARM template.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Experience in AKKA HTTP for building integration layers based on HTTP and for Low-Level HTTP server API’s
- Automating the Microsoft .NET software build, packaging, and deployment processes using TFS and VSTS.
- Write Docker file to build/push new images to the repository and pull those to run as containers.
- Built Docker container Scaling functionality utilizing custom scripts to analyze metrices and trigger scaling operations.
- Experience working on several Docker components like Docker Engine, Docker Hub, Machine, Compose and Registry
- Worked with Docker and vagrant for different infrastructure setup and testing of code.
- Helping team migrate repositories from different source control systems to TFVC and GIT repositories in VSTS (Azure DevOps)
- Worked on creating Azure Blob for storing unstructured data in the cloud as blobs.
- Worked on Managing the Private Cloud Environment using Chef.
- Experience with both Puppet and Chef Configuration Management Tools.
- Installing and Architecting Pivotal Cloud Foundry(PCF) on Various Iaas, leveraging the power of BOSH.
- Working on cloud platforms i.e. PCF,AWS, Digital Ocean, IBM Soft layer and Google Cloud Platform
- Created and tracked tasks in pivotal tracker(PCF)
- Used Chef in Installation of various other basic software.
- VSTS environment setup, configuration, customization of VSTS Work items, and Customization on VSTS process template
- VSTS branching and merging process - Process Streamline.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub.
- Experience in configure, automate deployment using Puppet, Chef and Jenkins.
- Used various Splunk Apps such as Splunk on Splunk, Universal Field Extractor, Splunk App for UNIX/Linux, Splunk DB1 Connect.
- Used Hashi corp Consul as a service discovery tool.
- Experience in building custom searches and visualizations in both Splunk Core and Splunk ITSI
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Performed Tracking on monitoring Insight Manager, Open View, SolarWinds.
- Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
- Monitoring of ELK Stack Clusters using X-Pack.
Environments: Azure (IAAS, PAAS), Windows server 2012/R2/2013, SQL server, VSTS, Windows PowerShell, Azure Storage, Docker, Ruby, Bash, Chef, Jenkins, Maven, Puppet, Bash, NT command shell, ANT, Gradle, GitHub.
Confidential, Sacramento, CA
DevOps Engineer
Responsibilities:
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Implemented cloud services AWS and Implemented Bash, Perl, Python scripting.
- Worked on GIT (Git Hub) repositories as Distributed Version Control System.
- Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
- Refined automation components with scripting and configuration management using Ansible .
- Wrote Ansible playbooks from scratch in YAML . Installing, setting up & Troubleshooting Ansible , created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Used Apache Tomcat for deploying the Java Web Applications
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
- Worked closely with DBA Teams to adjust kernel parameters as per requirements.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins, Configured Proxy to get auto updates
- Configured SSH , SMTP , Build Tools, and Source Control repositories in Jenkins
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects
Environment: Red hat Enterprise Linux (RHEL) 7/6., Java, Eclipse, Toad, Git, Tomcat, Apache, Ansible, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Udeploy, Ubuntu, CentOS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Chef-solo/server.
Confidential
Build & Release Engineer
Responsibilities:
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, Nexus, Coordinate/assist developers with establishing and apply in appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
- Set up Java environment for the installation of ANT on Linux.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template -minimal.
- Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications
- Provided ANT build script for building and deploying the application.
- Urban Code (Udeploy) Deploy is a tool for automating application deployments through your environments.
- Udeploy is designed to facilitate rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Member of the Technical Design team, Build splunk and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
Environment: Red hat Enterprise Linux (RHEL) 7/6., Java, Eclipse, Toad, Git, Tomcat, Apache, Ansible, Jenkins, Python, Ruby Chef, Kubernetes, JIRA, Maven, Artifactory, Udeploy, Ubuntu, CentOS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Chef-solo/server.
Confidential
Linux System Admin
Responsibilities:
- Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
- Performed installation of OS on RHEL 5.3 and 5.2 on VMware ESX 3.5 and ProLiant Blade BL and DL series servers using Kickstart.
- Performed Data Migration from AIX LINUX to Redhat Linux.
- Configured the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS/ servers, for various departments and clients.
- Created the CRON jobs for file backups.
- Configured and Monitored JBOSS instances.
- Troubleshoot complex issues ranging from system resources to application stack traces.
- Installed, configured and updated LDAP, DNS, DHCP, NFS, NIS+ on Red Hat Linux and IBM AIX servers.
- Involved in support databases and performed Ms SQL upgrades running on Windows servers.
- Code compilation and moving to test environment by automated process.
- Installation, configuration and administration of Linux(Redhat, CentOS).
- Remotely copying files using SFTP, FTP, SCP and FileZilla.
- Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl and Python.
- Set up and configure Network, switches, routers, WAN and Firewall.
- Extensive knowledge of Linux/Windows based system including hardware, software and applications.
- Experience in development with Perl, Python, Power Shell or other scripting languages.
- Project Management for various UNIX/Linux/Windows system integration projects.
Environment: RHEL, Solaris, AIX and Windows, Shelliplanet4.1, Python, Perl, Power Shell, BMC Remedy, Sun One6.1, IIS6.0, Windows 2008, Linux, Shell, Oracle 9i.