Sr. Devops/azure Engineer Resume
Chicago, IL
OBJECTIVE
- Senior DevOps/Cloud Engineer with around 8 plus years of experience in the IT industry.
- I have started my career as a Linux Administrator and later gained experience in Continuous Integration and Deployment, Configuration Management tools, Containerization and Cloud Technologies.
SUMMARY
- Experience in Automating, Configuring and Deploying the Instances on Azure environments and in Data centers also designing Azure Resource Manager (ARM) templates.
- Worked on DevOps essential tools like helm, Chef, Docker, Kubernetes, Jenkins, Ant, Maven and migrated VMWARE VMs to Azureand Managed Services like VM, VPN, VNet and NSG.
- Experienced in creating CI/CD pipelines for release and deployment with Azure for .net applications and maintain artifacts in Azure DevOps artifactory.
- Designed MicrosoftAzure for multiple applications utilizing theAzure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focused on high - availability, fault tolerance, and Auto-scaling.
- Hands on Experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric Controller, Azure AD, Azure search and notification hub.
- Experienced in MS Azure Cloud Architecture (MS Azure Pack (Private Cloud), PaaS and IaaS) assessments.
- Performed Configuration of Azure Web Apps, App services, Application insights, Azure DNS, Azure Network Watcher, Implementing Azure site recovery, Azure stack, Backup and Automation
- Experience in migrating on premise to Windows Azurein DR on cloud using AzureRecovery Vault and Azure backups.
- Deployed ASP.NET web applications, ASP.NET web services
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWSCloud Formation.
- Proficient in writing AWSCloud Formation templates to create custom VPC'S, subnets, NAT, EC2 instances, ELB's and Security groups using JSON templates.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy AWSand worked on AWS Cloud management.
- Generated PCFarchitecture and design, troubleshooting issues with platform components and developing global/multi-regional deployment models in PCF and patterns for large-scale Developments on cloud Foundry.
- Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to the EC2 cloud using PCF.
- Experience on Splunksearch construction with ability to create well-structured search queries that minimize performance impact.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers. Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with OpenShift platform in managing Docker containers and KubernetesClusters.
- Worked on multiple things like setting up Kubernete sdashboards with AAF and using Kubeconfig also experienced in deploying Kubernetes Cluster on Azure cloud using master architecture.
- Created DockerImages using a Dockerfile, worked on Docker Container snapshots removing images and managing Docker Volumes.
- Good understanding of Ansible, for configuring and managing computers, combining multi-node software deployment, adhoc task execution, and configuration management. Developed Ansible scripts for automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment.
- Implemented and maintained Ansible Configuration management spanning several environments in VMware and the AWS Cloud.
- Experience in managing software artifacts required for development using repository managers like Nexusand JFrog Artifactory
- Configured Git with Jenkins and scheduled jobs using POLL SCM option and integrated to automate the code checkout process.
- Setup Continuous Integration for major releases in Jenkins. Created Pipeline in Jenkinsby integrating Git and Maven Plugins. Created new build jobs in Jenkins admin console and configured global environmental variables.
- Ability in deployment, build scripts and automated solutions using Python, Ruby and Shell scripts.
- Expertise in using build tools like Mavenand ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Used Mavenbuild tool on java projects for the development of build artifacts on the source code Development.
- Installed, configured and managed the ELK(Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for ElasticSearch.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elastic Search Logstash.
- Used Terraformto map more complex dependencies and identify network issue.
- Worked with Terraformkey features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Expert in Building and configuring of RedHat Linuxremotely using Jump Start/Kick Start Servers.
- Troubleshoot performance and hardware issues using Linuxcommands such as: vmstat, top, free, Iostat du, sar, tcpdump, rsync etc.
TECHNICAL SKILLS
Cloud Technologies: Azure, AWS.
Operating Systems: Ubuntu, CentOS, Redhat Linux, Windows.
Build Tools: Maven, Ant
CI/CD Tools: Jenkins/Hudson
Configuration Management Tools: Ansible, Chef
Containerization: Docker, Docker Swarm, Kubernetes
Version Control Tools: GIT, Bitbucket, SVN, TFS
Languages: C#, Python, Ruby, JSON, YAML, Bash shell, Power shell
Virtualization Technologies: VMware ESX/ESXi, Windows Hyper-V, Virtual box, Vagrant
Web Servers: Apache HTTP 3.x, Apache Tomcat, Nginx
Monitoring Tools: Splunk, Nagios, ELK, App Dynamics, Cloud Watch
Repository Management: JFrog, Nexus, Artifactory
Bug Tracking Tools: Bugzilla, JIRA, HP ALM, IBM ClearQuest
IDE Tools: Eclipse IDE, Netbeans
Databases: MySQL, MS Access, NoSQL (MongoDB, DynamoDB)
PROFESSIONAL EXPERIENCE
Sr. DevOps/Azure Engineer
Confidential, Chicago, IL
Responsibilities:
- Performed POC on Bicep(ARM template) VS Terraform Deployment to spin-up existing Brownfield environment and did heavy lifting, importing existing Azure infrastructure into Infrastructure-as-Code.
- Migrating existing CI-CD pipelines and deployments from Jenkins to Azure Devops.
- Implemented Selenium test Automation to run against the legacy code to do UI testing parallelly on multiple browsers and wrote Powershell script to export test reports to stake-holders via email.
- Performed client acceptance and prototyping using AzureCompute and SQL Azureinstances also Configured SQL Server on to Azure VMs.
- Configured VMs availability sets using Azureportal to provide resiliency for IaaS based solution and scale sets using AzureResource Manager to manage network traffic also involved in creating cloud infrastructure components.
- Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues using JQuery.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azurenetwork settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed and hosted Web Applications in Azure, created Application insights for monitoring the Application
- Setting up and Configuring Hardware and Software Firewalls.
- Created Mobile Device sandbox to develop and test exploits. Mobile device sandbox is based on an Ubuntu 14 Virtual Machine and includes Metasploit, Browser Exploitation Framework, BurpSuite, and PCAP analysis tools (Wireshark, tcpdump). Characterized Mobile Phones and Tablets through Cellular and WiFi, Characterized MDM/EMM devices.
- Utilizing BASH Scripts and Rightscale to do initial server provisioning.
- Developed chef cookbooks and recipes for various services like ntp, ldap, dns, MySQL, java, tomcat and tooling for encrypting chef data bags without access to chef server
- Implemented responsive user interface and standards throughout the development and maintenance of the website using theHTML,CSS,JavaScript,Bootstrap, jQuery.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using AzureResource Manager to manage network traffic.
- Also responsible for building pipelines in Azure DevOps for .net based applications.
- Configured Splunkalerts for integration with Netcool and Remedy systems, enabling Splunk alerts to automatically open incidents in Remedy, improving support efficiencies.
- Used Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Utilized Kubernetesand Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JavaScript, EJB, and Action classes.
- Handled browser compatibility issues for different browsers related to CSS, HTML and JavaScript for IE, Firefox, and Chrome browsers.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Worked on setting up applications in IIS 7 and setup SSL certificates, service accounts, made changes in web.config as per dev teams requirements on lower environments
- Implement, administer, and troubleshoot Cisco network gear, including routers, switches, firewalls, wireless access points, and monitoring applications.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
- Used Kubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Created pipelines for deploying code from GitHub to Kubernetes (K8s) cluster in the form of Docker containers using Spinnaker platform.
- Developed microservices on boarding tools using Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Used Docker to Ship, Run, and virtualization also to deploy the application with securely for fasten the Release/Build Engineering.
- Creating manifests and deploying using Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Created API as a front door application to access data or functionality from backend services running on EC2 and code running on Lambda or any web application.
- Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and JavaScript.
- Created a Continuous Delivery process to include support building of Docker images and publish into a private repository- Nexus
- Worked with Dockerand created multiple containers and images also Configured those containers to communicate with each other.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansibleplaybooks and has Integrated Ansiblewith Jenkins.
- Wrote Ansible playbooks to deploy a 3-tier web application. Configured Ansible roles with tasks, handlers, files, templates and default variables.
- Migrating servers with the required configurations changes and testing and deploying the machines using Ansiblecommands.
- Worked with Ansible tower to create projects, inventory file, jinja2 templates and scheduling jobs.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Creates inventory and configured the ansible files for parallel development in Ansible for automating the continuous delivery process.
- Worked on creation of Ansible manifest files to install tomcat on instances and to manage configuration files for multiple applications.
- Written Ansibleplaybooks and Modules to automate our build/deployment process and do an overall process improvement to any manual processes and experience in working with GIT to store the code and integrated it to AnsibleTower to deploy the playbook. Used Ansible to Setup of Splunk and troubleshoot the build issues with Splunk and work towards the solution.
- Used Jenkins to enable webhooks for GitHub also scheduled a build jobs to run at a given time in Jenkins. Added users and gave write, read only permissions.
- Proficient in automating build and deployment process in various enterprise Environments by writing automation scripts using python.
- Created Python Scripts for data manipulation and analysis to check the access toke authentication by the users in automation processes.
- Used terraform for building, changing infrastructure safely and efficiently also to map more complex dependencies and identify network issues.
- Created terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules.
- Worked on Branching, Merging, Tagging and maintaining the version across the environment using GitHub on Linux platform.
- Used GIT to clone the code and Created the branches for various groups, managed permissions to push the code to Git, managed various repositories for different teams to avoid the problems.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets. Also used JIRA ticketing tool for tracking tickets, change management in Agile/Scrum development process.
Environment: Azure (SQL Azure, Azure Storage, DNS, TCPdump, Azure AD, Web Roles, Worker Roles), SplunkAWS, Kubernetes, Docker, .NET, Java, Ansible, JavaScript, Jenkins, C#, Python, Ruby and shell Scripting, RedHat Linux 7.x, Terraform, JIRA, Configured plug-ins for Apache HTTP server, WebLogic server.
Sr. DevOps/AWS Engineer
Confidential, CA
Responsibilities:
- Created AWS cloud formation templates to create custom-sized VP, EC2 instances, Subnets and worked on tagging standard for proper identification and ownership of EC2 instances also other AWS services like S3, Cloud trial, Cloud Watch, Cloud Front, RDS, SNS and SQS.
- Worked on Linux Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SFTP, SSH, LDAP integration.
- Involved in complete cycle on migrating physical Linux/ Windows machines to cloud (AWS) and configured Apache Webserver in the Linux AWS Cloud environment using Chef automation.
- Planned and configured network infrastructure within the VPC with public and private subnets and configured routing tables and internet gateway, Security Groups in AWS.
- Developed JavaScript functions for client side validations.
- Administered security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Created detailed AWSSecurity groups which behaves as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax with JSON
- Created Buckets in AWSand stored files. Enabled Versioning and security for files stored and Implemented, maintained monitoring & alerting of production & corporate servers/costs usingAWS Cloud Watch.
- Mentored developers in Kubernetes design and custom application implementation and created a mesh pod network between kubernetes clusters.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) Unix based Korn shell, Bash.
- Deployed the Java applications into web application servers like WebSphere and Tomcat.
- Implemented Dockercontainers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and worked on all major components of Docker like Docker Daemon, Hub, Images, Registry.
- Virtualized the servers using the Dockerfor the test and dev-environments needs and configured automation using Dockercontainers.
- Hands on experience in creating custom DNS with DHCP option sets in VPC with physical location DNS servers.
- Created Docker images using Dockerfile, worked on Docker container snapshots, removing images and managing Docker Volumes. Reduced build and deployment times by designing and implementing Docker Workflow.
- Configured the Weave Net such that it creates the Virtual networks which connects Docker Containers to multiple hosts.
- Worked on Ansible automation including writing Roles and customized modules for test-driven development environments. Written Roles and Custom-modules in yaml for tomcat, apache, https, MySQL etc.
- Providing administration, maintenance, configuration, and ongoing support for Microsoft Windows Server environment including Active Directory, DNS, DHCP, and Group Policy Objects.
- Developed Ansible Roles in Yaml to configure, deploy and maintain software components of existing and cloud infrastructure and bootstrapped nodes.
- Involved in configuring applications and tools into new Linux instances using Ansible roles through Jenkins as an orchestration tool.
- Implemented Micro-services using docker and spark administer IDM protection for LDAP and DNS servers, SOX documentation.
- Implemented Ansible Roles for Deployment on build on internal Data Center Servers. Also, reused and modified same Ansible Roles to deploy directly into Amazon EC2 instances.
- Integrated Ansible with Jenkins to provide automation, Continuous Integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments for multi-tier applications, artifacts and service to docker.
- Docker, mobile QA, cloud devops, scrums,jenkins groovy,java, Perl, Python, DNS, FTP, DHCP apache,IIS, tomcat, java, jboss
- Worked in all areas of Jenkins setting up Continuous Integration for new branches, build automation, Plugin management and security Jenkins and setting up master/slave configurations.
- Created scripts in Python to automate log rotation of multiple logs from web servers also wrote shell scripts to automate the process of adding SSH-keys and generating passwords in python.
- Deployed and configured Git repositories with branching, fork, tagging and notifications also experienced and proficient deploying and administering GitHub.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Used Chef to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting.
- Implemented CloudFormation and Terraformas infrastructure as a code for execution plans, resource graph, change automation and managed cloud infrastructure as code using Terraform. Experience in Orchestration and migration of CI/CD processes using Cloud Formation and TerraformTemplates.
- Created and designed the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
Environment: AWS (EC2, EBS, S3, VPC, Deploy, Code Commit, Private Cloud, API, Route 53 (DNS), ECS, Dynamo DB, Cloud Watch, Kubernetes, Docker, Bash, Ansible, JavaScript, Jenkins, Java, .NET, Python, Shell, YAML, MavenGIT, RedHat Linux, Bash, Shell, Python, Tomcat.
DevOps Engineer
Confidential, IL
Responsibilities:
- Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud-based AWS EC2 services.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Also handled federated identity access using IAM to enable access to our AWSaccount.
- Provisioned and maintained multiple EC2 nodes with various services installed on it as per the requirement of cloud infrastructure in AWS.
- Created IAM policies for administration in AWS to assist type applications and teams across local geographical and remote areas.
- Worked on Splunkdashboard creation, app development, validation etc. Also aware of various quality concepts also used Splunkto troubleshoot application issues and created reports and dashboards for monthly metrics.
- Engineered Splunkto build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
- Designed and implemented for fully automated server build management, monitoring and deployment using Chef.
- Deployed web application using Chef by developing the cookbook. Also responsible for creating and importing all the environments required to run the project.
- Involved and implemented Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Installed several plugins in Jenkinsto support multiple tools required for the implementation of projects.
- Worked on Integrating SVN into the Continuous Integration (CI) environment along with Jenkins.
- Administering and configuring Jenkinspipelines for automated builds and responsible for installing Jenkinsmaster and slave nodes.
- Created automated application installer scripts using Pythonfor various applications to be hosted on the servers.
- Created Python scripts to automate security group creation and management from state files versioned in Central Repository.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven for creation of build artifacts like war or ear files.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with Central Repository by using Chef build and deploy scripts. Stored the build Artifact to S3 bucket in AWS cloud.
- Maintained SVN Repositories, Handled Releases and Branching activities for SVN.
Environment: RHEL, Solaris and Windows, AWS, Splunk, Chef, Jenkins, Maven, Python, Ruby, Shell, SVN, JIRA, Test Director, Virtualization.
System Administrator
Confidential
Responsibilities:
- Used shell scripts to automate the export data into flat files for backup and delete data from staging tables for the given time.
- Provided day-to-day user administration tasks like adding/deleting users, password aging, zoning, partitioning, quotas, Patching, Volumes, Containers, and writing stored procedures and Shell script.
- Developed Shell scripts for automation of the build and release process also Developed automation scripting in Python to deploy some applications.
- Wrote shell scripts to automate the periodic tasks like removing old logs and files, applying patches and making backup and recovery.
- Troubleshooting hardware and replacement of failed components running on Linux environment, Performance tuning activities like allocation and monitoring of disk space using Disk Quota system.
- As a System Administrator maintained various servers and Production Support for various applications in RedHat Enterprise Linux and Windows Environment.
- Dealt with Linux Utilities such as Kickstart, SSH, FTP, AUTOFS, User Management, Process Management, Memory Management and text processing tools, Package Management, Disk and Files management.
- Administered Linux servers for several functionalities which includes managing Apache/Tomcat server, MySQL databases in both development and production.
- Monitoring the network systemand server performance using SCOM, Nagios, and Firewall analyzer.
- Administered and managed a Splunk server to monitor both Windows, Linux Physical and Virtual Environments. Automation/Simplification of Digital Guarding Process through Splunk.
- Worked on setting up Splunk to capture and analyze data from various Load Balancers, Web Servers and Application Servers.