Azure Cloud Devops Engineer Resume
Memphis, TN
SUMMARY
- A Cloud & DevOps professional with 6+ years of IT Experience as Cloud/DevOps Engineer comprising Linux, System Administration with most recent focus on Cloud, Containerization, CI/CD, Configuration Management, Build/release Management etc.
- A professional certified with 6+ years as a DevOps / Cloud Engineer with proven Leadership and Analytical Skills, with Expertise in multiple Cloud Platforms, Infrastructure as Code, Configuration Management, Build/release engineering, CI / CD etc. A productive Team player with outstanding Communication Skills.
- Hands - on experience Designing, planning and implementation for existing on-prem applications to Azure Cloud, Configured and deployed Azure Automation Scripts utilizing Azure stack (Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HD Insight Clusters, Azure Data Factory, Azure SQL, Cloud Services and ARM), ADFS, Security Services and Utilities focusing on Automation.
- Implementation of Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like Office 365, Dropbox. Also configured Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs.
- Deep experience with AWS components like EC2, S3, EBS, VPC, ELASTIC IP, ELASTIC Cache, Glacier, Beanstalk, Dynamo & CouchDB, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, CloudFront, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups and application monitoring in AWS tools to Build and deploy a micro services architecture integration with ECS or AWS Lambda.
- Experience in migrating On-premise infrastructure to cloud platforms and involved in administering virtualized Infrastructure using VMware (ESXi, Vcenter, VRO, VRA etc), KVM, Open Stack (Nova, Neutron, Swift, Cinder, Glance).
- Implemented Cloud Infrastructure as a Service (IaaS) Automation across AWS Public Cloud using Packer & Terraform and implemented Terraform Enterprise to Provision Infrastructure across AWS Workloads.
- Hands-on experience in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Used Terraform as infrastructure as code, execution plans, resource graph and change automation. Managed AWS infrastructure as code using Terraform.
- Expertise in integrating Terraform with Ansible, Packer to create, version and are encrypted using vault to the AWS Infrastructure, designing, automating, implementing and sustaining Amazon machine images (AMI) across the AWS Cloud environment.
- Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed and managed container replicas onto a node cluster, helm packages released using Kubernetes.
- Proficient in Containerization tools such as Docker, Kubernetes, OpenShift and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm, Docker hub and Orchestration tools such as Kubernetes.
- Used Packer to automate the build process for machine images and utilized Vault’s AWS secrets engine to generate dynamic, on-demand AWS access credentials for Packer AMI builds.
- Expert in orchestration & Migration of CI/CD processes using Cloud Formation, Terraform Templates & Containerization of Infrastructure using Docker, which was setup in Vagrant, AWS and VPC’s.
- Hands on experience in writing on Ansible Playbooks, Inventory files, Ansible Vault module, deploy software, encryption of data & orchestrate continuous deployments for zero downtime rolling updates. Worked on Ansible Tower which provides an easy-to-use dashboard, & role-based access control.
- Extensively involved in DevOps, Build & Release, Configuration Management, Cloud Infrastructure, Monitoring, and Automation using Jenkins, Ant, Maven, Chef, Puppet, Docker, AWS, Azure, Nagios, SVN, GIT, Tomcat, Linux etc.
- Worked with Jenkins pipeline and Used Jenkins as Code Deploy plugin to deploy to AWS and also extensively worked on other tools like Bamboo, Hudson, and Cruise Control for continuous integration and for all end-to-end automation functions with all build and deployments.
- Expert to Build end-to-end CI/CD pipelines in Jenkins groovy script to retrieve code and push build artifacts to Nexus and Jrog Artifactory manages Maven builds.
- Experience in monitoring the servers using Nagios, Cloud Watch, Data Dog, Pager duty, Gray log/Splunk and using ELK (Elastic Search, Log Stash, and Kibana), and Applications monitoring using AppDynamics.
- Experience on Virtualization technologies like VMWare, Vagrant and Ansible, Chef & Puppet for Configuration Management tool and understanding containerization technologies like Docker and Kubernetes.
- Worked on configuration of ELK on AWS and monitored the servers using a metric beat daemon that assembles metrics from server, drop it in Elastic search or Logstash, and analyze that metrics using Kibana.
- Proficient in building deployable Artifacts (War, Jar, Ear, Zip, Tar) from source code and maintained by using Maven (Pom.xml), Ant (Build.xml) and Gradle (Build.gradle). And worked with Groovy Scripts to Automate Configuration in Jenkins.
- Written several Automation scripts in Bash, Ruby, Groovy, Python, JSON, YAML that consume REST API services or CLI's for various DevOps systems like Jenkins, Git, Jira, AWS, Chef, Ansible.
- Working on designing and deployment of Hadoop cluster and various Big Data analytic tools including Spark, spark streaming, Kafka, Hive, HBase, and Oozie with MapR distribution.
- Experience in deployment of applications to Oracle WebLogic, JBoss, Apache Tomcat, Nginx and Web Sphere servers and worked on Logical Volume Manager (LVM), Veritas Volume Manager, Kickstart, Bonding, LAMP and LDAP.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management Security troubleshooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS and SSL/TLS.
TECHNICAL SKILLS
Cloud: Amazon Web Services (AWS), Open stack, Microsoft Azure
Build tools: Jenkins, Ant, Maven, Gradle.
CI/CD Tools: Jenkins, Bamboo, GoCD, Docker, Kubernetes, Hudson.
Container Tools: Docker, Kubernetes, Docker Swarm, OpenShift, Mesos
Networking: DNS, DHCP, SMTP, HTTP, SNMP
Databases: Mongo DB, Dynamo DB, MySQL.
Version Controllers: SVN, GIT, CVS.
Scripting languages: Python, Shell, Ruby, Bash, Power Shell, VB Script.
Virtualization Tools: AWS, VMware, Oracle, Virtual Box.
IDE Tools: ECLIPSE IDE, NETBEANS
Operating Systems: Linux (Redhat 4/5/6/7), UBUNTU, UNIX, WINDOWS NT/2000/2003/XP/VISTAA/7/8/10.
Issue Tracking: JIRA, Bugzilla
Automation Tools: Terraform, Chef, Puppet, Ansible, Salt stack.
Web and App Servers: WebLogic, Apache Tomcat, NGINX, JBOSS.
Monitoring Tools: CloudWatch, Nagios, Splunk.
PROFESSIONAL EXPERIENCE
Azure Cloud DevOps Engineer
Confidential, Memphis, TN
Responsibilities:
- Knowledgeable in using Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage and in configuring and deploying the Operations Management Suite (OMS) to monitor and track changes.
- Leveraged in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD license). Performed configuration of Azure web Apps, App services, Application insights, gateway, Azure DNS, Traffic manager, App services, Analyzing Azure Networks with Azure Network Watcher, Implementing Azure Site Recovery, Azure stack, Backup and Automation.
- Worked on Azure Fabric, Microservices, IoT & Docker containers in and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Worked on AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed Hardening of the VM's and disk encryption using the KEK key in MS Azure.
- Implemented Web-based user interface for populating variable data using HTML5, CSS3, XML, JavaScript and jQuery.
- Developed HTML prototypes and UI deliverables, such as wireframes, flowcharts, screen mock-ups, and designed user interface using HTML and CSS to make the interface user-friendly.
- Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform. Configured three types of blobs, block blobs, page blobs, and append blobs in Azure for storing a large amount of unstructured object data such as text or binary data, that can be accessed from anywhere via HTTP or HTTPS.
- Included Vulnerability Detection as part of the CI/CD workflow using Jenkins Pipelines, SonarQube Quality Gates. Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Arti factory).
- Worked with Docker and Kubernetes on multiplecloudproviders, from helping developers build and containerize their application (CI/CD) to deploying either on public or privatecloud.
- Performed Ansible and Ansible Tower as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, and proactively manage change by writing Python code by using Ansible Python API to automate Cloud Deployment Process.
- Administered Splunk internal environment through log file resizing, queue parameter changes, dispatch directory folders cleaning. Expertise in creating Splunk Reports with various scheduling options and cron notation.
- Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
- Worked on web servers such as APACHE HTTP server, NGINX, ApacheTOMCAT and application servers such as Oracle WebLogic 9.x, 10.x, IBM WebSphere 6.x, 7.x, 8.x, JBoss 4.1.
- Developed Python and shell/bash scripts for TC Server/Tomcat web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven.
- Have experience in Design, Development and Deployment of Java web components on servers like Apache, WebSphere and WebLogic.
- Performed OS installations, OS Upgrades, & Server Patching by configuring PXE&DHCP server using Kickstart &Jumpstart scripts on Red Hat Linux 5.x, 6.x & 7.x.
- Promptly and concisely escalated service requests and incidents to the appropriate teams via ticketing/tracking systems (ServiceNow / JIRA), and alerts all interested parties (via phone, email, text messaging, or Pager Duty). Utilizes effective communication methods to distribute information precisely and understandably to various tiers of knowledge, understanding and involvement internally, as well as to relevant external (third-party) partners and customers.
- Environment: Azure Services Kubernetes, Docker, Ansible, Git, Jenkins, Terraform, ELK, Splunk, JIRA, Linux, Nexus.
Cloud/DevOps Engineer
Confidential, Cincinnati, OH
Responsibilities:
- Deployed infrastructure on AWS utilizing as EC2 (Virtual Servers in the Cloud), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, IAM, Cloud Formation, AWS Ropeworks (Automate operations), AWS S3, Glacier (Storage in the cloud) and Cloud Watch Monitoring Management
- Expertise in solving manual redundant infrastructure issues by creating Cloud Formation Templates using AWS's Server less application model and deploy RESTFUL API's using API gateway and triggering Lambda Functions.
- Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Beanstalk, SNS, SQS, oops works, IAM, ELB, VPC, Cloud Trail, Cloud Watch, Lambda, Cloud Formation) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments. Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.
- Configured Active Directory accounts to single sign-on to AWS Management Console. Worked with security groups for EC2 instances along with ELB and Roles for Amazon services to interact with each other.
- Migrated MySQL, ORACLE databases from on-premises to AWS, Created snapshots and Amazon Machine Images of EC2 Instances as a part of backups. Configured AWS ELB for providing High-Availability to applications across multiple availability zones by performing periodic health checks.
- Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates. Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Database, templates, attributes.
- Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags. Proficient in the setup of Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Chef and build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Used Chef recipes to setup Continuous Delivery pipeline with Jenkins, Sonar Qube, Vagrant the infrastructure to run these packages and various supporting software components such as Maven
- Used Terraform in AWS Virtual Private Cloud (VPC) to automatically setup and modify settings by interfacing with control layer.
- Guided and advised 12 customer care application development teams towards using CI tools, including source control strategies, automated build approaches (frequency of builds, customized environmental builds, automated check in builds) and overall guidance
- Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to GIT.
- Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible.
- Adept in Containerization tools such as Docker, Kubernetes, Openshift and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm, Docker hub and Orchestration tools such as Kubernetes.
- Worked with Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
- Worked on implementing microservices on Kubernetes Cluster and Configured Operators on Kubernetes applications and all its components, such as Deployments, Config Maps, Secrets and Services
- Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy the services to Swarm and managed the Swarm behavior and created virtual networks to connectDockercontainers across multiple hosts usingDocker weave.
Environment: AWS, Git, Gitlab, Maven, Jenkins, Linux, Jira, chef, Ansible, Docker, Splunk, python, EC2, S3, RDS, EBS, ELB, Opswork, Nexus, Bash, Unix/Linux, Nagios, OpenStack.
DevOps Engineer
Confidential, San Jose, CA
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Used IAM to create new accounts, roles, and groups.
- Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route 53, VPC peering, S3, ELB, RDS(MySQL), Security Groups, Cloud Watch, SNS on AWS.
- Written CloudFormation templates and Terraform templates to provision the Application stacks that consist of Elastic Load Balancer, Web tier, Application tier and Database tiers.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
- Used the Terraform AWS Provider to authenticate with AWS accounts and provision the AWS Resources like ELB, S3, EC2, Subnets and EBS storage.
- Experience in administering and maintaining Linux servers in production environments. Supported in the installation of packages/patches on Linux platforms. Implemented Backup & Disaster recovery management on Linux platforms.
- Automated Java Builds with Maven and Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc. Installed and administered Artifactory repository to deploy the artifacts generated by Maven.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Installed and configured ELK stack mode and pipelined application logs from App Server to Elastic search through Logstash.
- Used Shell, Bash, and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Configured commercial SSL certificates for Applications Servers such as WebSphere, WebLogic, Tomcat using NGINX and Apache web servers to terminate SSL endpoint.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Used Atlassian tools JIRA, Confluence, Bitbucket, Bamboo for defect management, team collaboration, source code management and continuous integration and deployment practices.
- Experience with design, configuration and implementation of Nagios and monitored run scripts remotely via Nagios Remote Plugin Executor.
Environment: AWS, GIT, GITHUB, SonarQube, Jenkins, Maven, Nexus, Ansible, Chef, LVM, Splunk, Nagios, DynamoDB, Python, shell scripting, Linux.
Build and Release Engineer
Confidential, Houston
Responsibilities:
- Automated testing build and deployment by developing and maintaining the processes and associated scripts/tools.
- Development of Scheduled tasks and UNIX scripts and Perl to maintain and automate the Build process.
- As a member of the Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments.
- Involved in Building and configuring RedHat Linux Servers using KickStart server as required for the project. Administered Bamboo servers which include install, upgrade, backup, adding users, creating plans, installing the local/remote agent, adding capabilities, performance tuning, troubleshooting issues, and maintenance.
- Configured and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers. Analyzed the Maven Build projects for conversion.
- Employed Puppet to configure production and test infrastructure provisioned with Apache, Nginx and MySQL.
- Participated in theRelease cycle of the product which involves environments like Development, QA UAT and Production.
- Written Bash shell scripts for getting information about various Linux servers and prepared Ruby codes, programming of web applications and testing services on daily basis.
- Used Bugzilla for bug tracking and reporting, also followed up with the development team to verify bug fixes, and update bug status.
- Converting the ANT Build projects to Maven Build projects. Experience in development of build scripts using Ant, Maven.
- Used combination of Puppet Master, R10K Wrapper, Git Enterprise, OpenStack(Horizon), Vagrant and Simple UI(Jenkins) developed a puppet module for automation.
- Developed Puppet scripts for an automated server provisioning and reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes
- Maintained build related scripts developed in shell for ANT builds. Created and modified build configuration files including Build.xml.
Environment: AWS, GIT, GITHUB, SonarQube, Jenkins, Maven, Nexus, Ansible, Chef, LVM, Splunk, Nagios, DynamoDB, Python, shell scripting, Linux.
Linux Systems Administrator
Confidential, Grapevine, TX
Responsibilities:
- Configured and installed Red Hat and CentosLinuxServers on both virtual machine and bare metal Installation.
- Administered, maintained RedHat 3.0, 4.0, 5.0, AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues and Deployed latest patches for, Linux and Application servers, Performed RedHat Linux Kernel Tuning.
- Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands
- Installation and administration of RHEL 4.0 and Configured kickstart server and updating/applying patches to the servers using Red Hat Satellite server. Fine tuning of Servers and configuring networks for optimum performance.
- Configured Proxy Server (Squid), DNS, FTP and DHCP servers on Red Hat EnterpriseLinux. Configuring and maintaining system securities using IPTABLES. Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multipath. Managed HP-UX, Compaq and Linux workstations, and servers.
- Involved in helping others Linux Administrators to deploy Splunk in a Linux and windows environment. Troubleshooting and monitoring the machines 24x7.
- Setup Squid Proxy Server for internet sharing and to block the unwanted sites and Clustering for Linux servers.
- ConfigureSplunkfor all the mission critical applications and usingSplunkeffectively for Application troubleshooting and monitoring post go lives.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Working with Apache Web servers and managing JBOSS, Apache Tomcat and Web Sphere Application servers.
Environment: Microsoft Windows 2000/XP/2003, Linux, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, Oracle, Db2, JBoss, Splunk.
