Sr. Azure Devops Engineer Resume
SUMMARY
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, S3, Route53, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployed services (OpsWork and Cloud Formation) and security practices (IAM, CloudWatch, CloudTrail)
- Experience in Infrastructure on AWS using IAM, API Gateway, CloudTrail, Cloud Watch, Amazon Simple Queue Service (Amazon SQS), AWS Kinesis, Lambda, NACL, Elastic Beanstalk, Redshift, and CloudFormation.
- Acquainted with using AWS CloudFormation and AWS OpsWork to deploy the infrastructure necessary to create development, System test and UAT environments for a software development project.
- Worked in an environment of Amazon Web Services ( AWS ) products gained good knowledge in Elastic Cloud Computing, Simple Storage Services, Glacier , Block Storage , Elastic Beanstalk , Amazon Lambda , Virtual Private cloud , Load balancing , Relational Database Service.
- Experienced in Azure IaaS, Provisioning VM’s, Virtual Hard disks, Virtual Networks, Deploying Wed Apps and Creating Web-Jobs, Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio , Windows PowerShell , Cloud infrastructure.
- Expert in several Azure services like Compute ( Worker Roles, Web Roles), Caching, Azure SQL , NoSQL , Storage , and Network services , Azure Active Directory, API Management, Scheduling , Azure Autoscaling , PowerShell Automation , Azure Virtual Machines , Azure search , Azure DNS , gateway of Azure VPN .
- Troubleshoot and resolve issues for customers to a great extend focused around Azure VMs, Azure App Services, Azure SQL Databases, Application Gateways, VPN Gateways, Azure AD, and Azure migrations.
- Used Google Cloud Platform (GCP) services like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage and SaaS, PaaS and IaaS concepts of Cloud computing architecture and implementation using GCP.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many playbooks to manage Web applications. Experience in installing and configuring the Ansible management node to deploy the configuration to the end user nodes.
- Authored Playbooks in Ansible using YAML scripting and Manifests in Puppet using DSL to provision Nginx, Apache Spark, Apache Web servers, Tomcat servers. And custom modules with Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates and used Chef for unattended bootstrapping in AWS. Restoring existing manual deployment and management processes with Chef and AWS OpsWork stacks.
- Experience in developing puppet modules (blueprints) for installation, configuration and continuous integration ( CI ) using combination of puppet master, git, R10K wrapper, Open stack (Horizon), Vagrant and Jenkins .
- Expert in Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Expert in heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS.
- Experience in managing the repository manager like Nexus for the Maven builds. Integrated Maven with Jenkins by which the Surefire test reports and Javadoc produced by Maven are captured and to build parallel modules.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform. Managed Docker orchestration and Docker containerization using Kubernetes.
- Expertise with Docker images using a Docker file, worked on container snapshots, removing Images and managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating master and node.
- Good knowledge in using OpenShift for container orchestration with Kubernetes , container storage, automation, to enhance container platform of multi-tenancy. Experience with PCF, OpenShift, Kubernetes architecture and design, troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Hand on experience in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA , GitHub.
- Experience installing and developing on ELK. Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats. Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc.
- Proficient with Shell, Bash, Python, PowerShell, YAML, Ruby and Perl scripting languages for automation, monitoring.
- Created Azure PowerShell script for APIM backup and restore operations.
- In-depth knowledge of computer applications and scripting like Shell, Ruby, Groovy, Python, Perl, and XML . Utilized MySQL, MongoDB, DynamoDB and Elastic cache to perform essential database administration.
- Competence in building Private Cloud Infrastructure of OpenStack and deployed Nagios to monitor and notifying health checks for Nova, Neutron, Keystone, Swift, Glance.
- Hands on expertise in working Splunk to analyze & visualize the servers by obtaining the huge volume of data logs.
- Worked on Linux server virtualization by creating Linux VMs for server consolidations. Configuration and administration of VMware ESXI, vCenter, vSphere Client and Linux / Windows clients.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP , HTTPS, SSH , iptables and firewall etc.
- Experience installing and developing on ELK. Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats. Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc.
- Proficient in UI using HTML , JavaScript , and JSP , and developed Business Logic and Interfacing components using Business Objects, XML , and JDBC .
- Expertized in J2EE design patterns like Factory, Singleton. Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- In-depth knowledge User Interface and implemented business process using JSP and Servlets.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services (AWS), Azure, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud
Platform (GCP): Virtualization
Database Technologies: DB2, SQL Server, MySQL, RDS, NoSQL- MongoDB, Cassandra DB, DynamoDB
Scripting languages: Ruby, Python, Perl, HTML5, PHP, Bash/shell Scripting, PowerShell Scripting YAML, JSON.
Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers
Version Control Tools: GIT, Bitbucket, SVN (Subversion), CVS
Monitoring Tools: Nagios, Splunk, Elasticsearch, Logstash and Kibana (ELK), CloudWatch, CloudTrail, Dynatrace
Volume Manager: VERITAS Volume manager, LVM
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
PROFESSIONAL EXPERIENCE
Sr. Azure DevOps Engineer
Confidential
Responsibilities:
- Configured Azure Virtual Networks , subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Deployed Azure IaaS virtual machines and Cloud services ( PaaS role instances) into secure Virtual Networks and subnets.
- Design and implement scenarios using Azure QuickStart Templates, create Azure Managed Apps, Microsoft Azure Compute infrastructure and networking, Azure Active Directory, Azure Data Storage and Azure Data Access Strategy, Web Apps applications that use mobile services and notifications to design advanced applications.
- Managed Azure Infrastructure, Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365 . Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Used Azure Terraform to deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.
- Expertise in Azure IaaS virtual machines (VMs) and Azure Cloud services ( PaaS role instances) into secure VNets and subnets , designed VNets and subscriptions to conform to Azure Network Limits.
- Wrote Ansible playbooks, inventories, created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower. Use Ansible, Jenkins, Git , for implementing.
- Worked on Docker and Ansible in build automation pipeline and Continuous Deployment of code using Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting and Developed an Ansible role for Zabbix-agent which will be integrated into the to the CICD pipeline.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring & gathering facts about the EC2-instances, ELB, Auto Scaling groups & other resources.
- Responsible for large-scale Chef Implementation and maintenance, Chef Cookbook's creation, testing and implementation.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elasticsearch Fluent Kibana.
- Design, build and manage the ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
- Work on Nagios and ELK for server monitoring, also used Net Scalar and monitoring tools like Nagios for Load Balancing and Controlling Flow of Traffic.
- Experience working on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, Docker Hub and handling multiple images for middleware installations and domain configuration.
- Worked on Docker and Ansible in build automation pipeline and Continuous Deployment of code using Jenkins and wrote Playbooks to automate Ansible servers using YAML scripting and Developed an Ansible role for Zabbix-agent which will be integrated into the to the CICD pipeline.
- Configured applications that run multi-container Docker applications by utilizing the Docker -Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, Services and deployed application containers as Pods .
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Established a local dev workflow that centered around minikube to validate deployments in Kubernetes.
- Setting up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in AWS .
- Worked on Linux server virtualization by creating Linux VMs for server consolidations. Configuration and administration of VMware ESXI, vCenter, vSphere Client and Linux / Windows clients.
- Configure EMULEX/QLOGIC mezzanine HBA on BL460c to boot from SAN to run Red Hat Enterprise Linux or ESXi as the primary Operating System.
- Personally, responsible for leading design of every single aspect of the AEM platform including configuration, infrastructure and security, integrations, ongoing maintenance and support.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Continuous Integration using Jenkins and troubleshoot the deployment build issues using the triggered logs. Implemented auto environment creation using Ansible and Azure.
- Defined and managed release planning and branching strategy of GIT servers. Also, helped educate engineering community on the appropriate use of GIT .
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
- Expertise in Configuring and networking of Virtual Private Cloud (VPC), Writing Cloud Formation templates and deploying AWS resources using it. Managing AWS Infra and automation with CLI, API.
- Migrating a production infrastructure into an AWS utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Created scripts in Python which integrated with Amazon API to control instance operations, integrate and implement a complete cloud services framework ( IaaS, PaaS and SaaS) and cloud deployment model (private , public, and hybrid).
- Involved in on-call support for major applications that involved troubleshooting issues in application components, application servers, web servers, load balancers and DNS aliases.
- Involved in 24x7 on-call production support and troubleshooting all types of problems related to OS and Applications.
- Involved in installing, configuring and administration of Redhat Linux 4.x, 5.x, 6.1 servers by using Kickstart and Jump Start servers and supported various applications running on them.
Environment: : RedHat Linux 7.x, CentOS 5.x, 6.x, 7, AWS, Azure, Azure templates, Azure Arti crafts, Pivotal Cloud Foundry (PCF), Elasticsearch, Logstash & Kibana (ELK), Chef, Maven, Jenkins, Ruby, Shell, TFS, JIRA, Python, Oracle, WebLogic Server 11g, Apache Tomcat, Apache Mesos, Docker, Kubernetes, Virtualization, Apache HTTP server, Nginx, Nexus, Java, .Net, LDAP, JDK1.7, GitHub.
Sr. Cloud / DevOps Engineer
Confidential
Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centers.
- Expertise in configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, AWS CloudTrail, Dynatrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Configure ELK stack in conjunction with AWS and using Logstash to output data to AWS S3
- Involved in AWS EC2 / VPC / S3 / SQS / SNS based automation through Terraform, Ansible, Python, Bash Scripts . Adopted new features as they were released by Amazon, including ELB & EBS .
- DevOps role converting existing AWS infrastructure to Server-less architecture ( AWS Lambda, Kinesis) deployed via Terraform .
- Senior Google Cloud Platform ( GCP ) resource with the ability to design and implement Compute, networking, and Kubernetes Engine ( GKE ) environments.
- Involved with Team to deploy existing security tools with in the GCP environment to optimize the architecture and capabilities within Google Cloud Platform.
- Familiarity with GCP native security controls ( Cloud Armor ) and understand the limitations of each.
- Experience in Cloud Computing GCP public cloud specifically on Cloud first application development and Strong experience in architecting solutions on GCP .
- Experience in Virtualization technologies like VMWare , Vagrant and worked with containerizing applications like Kubernetes Docker. Created automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS .
- Configuring, automation and maintaining build and deployment CI / CD tools git / git-Lab, Jenkins/Hudson, ANT, Maven, Build Forge, Docker - registry / daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Experience with container-based deployments using Docker, working with Docker images, Hub, Registries and Kubernetes .
- Experience with setting up Chef Infra, Boot strapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS .
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management ( Ansible ) and experienced in writing Ansible scripts.
- Established connection from Azure to On-premise datacenter using Azure ExpressRoute for Single and Multi-subscription connectivity. Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e. Azure AD, ADFS, SSO & VPN Gateways)
- Deployed Azure IaaS virtual machines (VMs) and Cloud services ( PaaS role instances) into secure VNets and subnets.
- Leveraged " Azure Automation " and PowerShell, Chef and Ansible to automate processes in the Azure Cloud
- Implemented and maintained Ansible Configuration management spanning several environments in Vrealize and the AWS cloud.
- Configured Subclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features.
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Integration with Splunk for API traffic monitoring and health checks.
- Played a key role in converting 600+ existing Jenkins jobs into the new pipeline process.Prepared document on process of migrating Jenkins jobs from development environment to production server.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script .
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
Environment : Red hat Linux 7.x, AWS , AZURE , Chef, puppet, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk .
Sr. Cloud /DevOps Engineer
Confidential
Responsibilities:
- Experience in Automating, Configuring and deploying instances on AWS and Azure Cloud environments.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Virtualized the servers on AWS using the Docker, create the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
- Experience with setting up Chef Infra, Boot-strapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Written cookbooks for Web Logic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
- Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch .
- Managed Amazon instances by taking AMIs and performing administration and monitoring of the Amazon instances like EC2 using Amazon CloudWatch and Nagios, Splunk.
- Implemented Azure Sql Server for storing the data related to recruitment & extensively worked queries and stored procedures.
- Troubleshooting Issues related to Cluster deployments.
- Managing Cluster nodes for Physical issues and escalating issues to respective vendors.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
- Setting up private and sub-networks using Virtual Private Cloud ( VPC ) and creating security groups to associate with networks.
- Design roles and groups using Azure Identity and Access Management (IAM)
- Used MCollective, Facter, Hiera frameworks to amend the automation pipeline built around Puppet.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Writing various puppet manifests files with Hiera and customized functions and defined resources
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Deployed and troubleshoot various Jenkins issues. Installed and uninstalled, upgraded & downgraded various plugins in Jenkins .
- Assisted developers with establishing and applying appropriate branching, labeling conventions using GIT source control.
- Maintained build related scripts developed Maven builds by shell. Created/modified build configuration files including POM .xml.
- Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN .
- Maintain build related scripts developed in ANT, Ruby, Shell and Python .
- Setup a Jumpstart / Flash and Kickstart servers for provisioning of servers with different profiles.
- Installation of Red Hat EL 4.x, 5.x using Kickstart and PXE on HP DL380 G3
- Performed backup and administration activities for SVN / GIT branching, merging, tagging.
Environment : AWS, Azure, Chef, Puppet, Jenkins, Maven, ANT, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Docker, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, CloudWatch, Splunk, Nagios.