Azure Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 7.5 years of professional experience in IT comprising of Designing, Development, Integration of DevOps tools, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management, system administration and Cloud Migration.
- Hands on experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Storage Accounts and ARM templates.
- Expertise in automating the builds and releases of Java, .NET and AngularJS applications using VSTS/Azure DevOps Services.
- Experience in AWS Cloud infrastructure and its services like VPC, Subnets, Route53, EC2, ELB, SNS, CloudWatch, ELB, Auto Scaling, AMI, IAM, CloudFormation etc.
- Worked on Automating the provisioning of AWS cloud using CloudFormation and Terraform, and Azure Cloud resources using ARM Templates.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
- Hands - on experience in Deployment with Chef, Ansible towards AWS or Azure, and Terraform for building, updating, and versioning infrastructure efficiently, and creating custom in-house solutions with Chef or Ansible configurations
- Administration and Development of Puppet and its Modules. Used Hiera, R10k, Code Manager, Facter, ERB’s, and EPP’s.
- Automated the Application installations and configuration using Ansible Configuration Management tool, used Ansible Vault, Jinja2 Templates, Facter, Tasks, and Handlers etc.
- Used ansible galaxy to pull the reusable modules for ansible and performed the installation and configuration of middleware.
- Worked with the Docker to package an application with all its dependencies into a standardized unit for Software Deployment
- Developed the Jenkins Pipelines and Build Jobs to automate the Builds of various application source code and deployed the packaged applications into Artifactory and Nexus.
- Hands on experience on source control tools like IBM Clear Case, Perforce, Tortoise SVN, CVS and GIT having worked on branching, merging and tagging strategies.
- Experience with installation, configuration and maintenance in CI technologies like Jenkins/ Hudson performing end to end automation for builds and deployments.
- System Administration with Linux (RHEL 5x/6x/7x, CentOS 6/7 and Ubuntu) environment responsible for Operations, Infrastructure Support and Maintenance through provisioning backups, archives, security monitoring, integrity and availability of hardware and server resources.
- Used the IAAS, PAAS offerings of Azure and written ARM Templates to provide these resources.
- Written and modified the ANT build.xml and Maven pom.xml files based on project needs.
- Integration of Jenkins with tools like SVN, Git, BitBucket, Maven, Ant, MSBuild, SonarQube, Artifactory and Nexus to enable the CI/CD.
- Monitoring experience using Nagios and CloudWatch.
- Experience working on SQL Databases like Azure SQL Server, Amazon RDS, Oracle SQL, MySQL and MSSQL.
- Middleware management of Weblogic, Webpshere and Tomcat. Created the clusters in Weblogic.
- Worked on Setup of the Nginx and HTTPD as Proxy/Webservers for application servers running on Tomcat.
- Scripting experience using Bash, Python, Ruby and PowerShell to automate the daily routine tasks and provide consistency.
- Provided the 24X7 support for production and non-production deployments and knowledge sharing for offshore resources.
TECHNICAL SKILLS:
Cloud Technologies: AWS and Azure
Build and Release Automation: Jenkins, Hudson, VSTS/Azure DevOps Services
Build Tools: Nuget, Maven, Ant
Configuration Management: Ansible, Puppet and Chef
Cloud Automation: ARM Templates, CloudFormation and Terraform
Monitoring: CloudWatch, Nagios
Scripting: Bash, Powershell, Python, Ruby
Databases: Azure SQL, Amazon RDS, MySQL, MS and Oracle SQL
Operating Systems: RHEL (6.x and 7.x), CentOS, Ubuntu, Windows, Solaris
Container Management: Docker, Kubernetes, OpenShift
Middleware: WebLogic, WebSphere, Tomcat
Web/Proxy Servers: Apache HTTPD, Nginx
Version Control Systems: SVN, Git, Github, Bitbucket, TFS
WORK EXPERIENCE:
Confidential, Atlanta, GA
Azure Engineer
Responsibilities:
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to the client. Create Virtual Machines using PowerShell Script and Azure Portal.
- Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine. Manage and create VirtualNetwork and End Points in Azure Portal.
- Deployed the Azure VM’s, Azure Storage (Blob, Files) using ARM Templates and PowerShell scripts.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage.
- Creating Storage Pool and attaching of Disk for Azure Virtual Machines. Backup Configure and Restore Azure Virtual Machine using Azure Backup.
- Upgrading existing Virtual Machine from Standard to Premium Storage Account. Patching and Validating of VirtualMachine in Azure.
- Hands on the experience with Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure
- Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated
- Responsible for full development life cycle, including design, coding, testing and deployment.
- Usage of Log analytics service to monitor cloud and on-premises environments. Created the workspaces in Log analytics on Azure to store logs and created alerts for critical messages in logs.
- Managed the Azure Security groups and attached them to VM’s and Subnets using Azure Portal as well as PowerShell Scripts.
- Worked on provisioning the Kubernetes clusters in AKS and managed the clusters and nodes using kubectl and as command line utilities.
- Virtualized the servers using Docker for the test environments and dev-environments needs and configuring automation using Docker containers.
- Migrated the Micro Service Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
- Worked on creating the kubernetes Pods, Services, ConfigMaps, Deployments and Rollouts by writing the yaml’s and creating the resources using kubectl.
- Managed and Administered the kubernetes cluster using Kubeam, Kubectl and Kubelet utilities.
- Version controlled the source code of ARM Templates, Shell Scripts, Ansible plays, Powershell Scripts using Git/BitBucket version control system.
- Migrated some of the build jobs from Jenkins to VSTS and Agile Boards from Jira to Azure DevOps Services.
- Developed the Pipelines in Jenkins to automate the .NET and java builds and to update SQL databases during the releases.
- Written Ansible plays consisting of roles, tasks, templates and handlers to automate the installation of Nginx, Apache HTTPD, Docker, Kubenetes nodes, rabbiMQ cluster and Weblogic server.
- Integrated the Jenkins with Jira and invoked the Jenkins build pipelines and release pipelines directly from Jira workflows.
- Managed the Azure inventory and confidential information using Ansible Vault.
- Designed the Azure Data Factory Pipelines to move the data from On-Premise SQL Database servers to Azure SQL Database servers using the Azure Data Factory Copy tool and Self-Hosted Runtimes.
- Worked on nexus repo management, created the maven repos and local repos to store custom artifacts built from Jenkins and VSTS.
Environment: Azure, Ansible, Docker, Kubernetes, PowerShell, Jenkins, VSTS, Git, TFVC, BitBucket, OpenShift, SQL Databases, Nginx, Weblogic.
Confidential, Orangeburg, NY
Cloud/DevOps Engineer
Responsibilities:
- Managed the AWS infrastructure and provided access to users based on their role in the company.
- Created custom IAM Policies by writing the JSON policy documents and imported them into IAM.
- Worked on AWS resources like VPC, Subnets, EC2 instances, IAM, AMI, S3, SNS, ELB (Classic), Lambda, RDS and CloudFormation.
- Secured the communications between subnets using NACL’s and EC2 instances using Security Groups. Written CloudFormation templates in JSON to manage the security groups and NACL’s.
- Worked on migrating the existing applications from on-premise data centre to AWS Cloud infrastructure.
- Implemented the Bitbucket version control system for Puppet Modules and integrated CodeManager of Puppet to perform the code deployment to the puppet master.
- Developed the puppet manifests to perform the installation and configuration of middleware like Tomcat, Httpd, Nginx, WebSphere etc and other software’s.
- Used SaltFle to perform the orchestrated deployments of the latest code into middleware servers and updating the deployment status to SQL Databases.
- Created the AWS CodePipelines and performed the CI/CD of Java and Tibco applications.
- Migrated the Jenkins jobs to AWS Code Pipelines.
- Used CloudWatch to monitor the Metrics of EC2 instances.
- Setup of docker for tomcat applications created base images using Dockerfile, managed the lifecycle of docker images.
- Integrated Docker with Jenkins to dynamically create the slaves, perform the builds, package the code, store the artifacts in S3 and Nexus, and then destroy the container.
Environment: AWS, CloudFormation, CodePipelines, BitBucket, Docker, Jenkins, Ansible, Puppet, PowerShell, Bash, Maven and SQL.
Confidential, Memphis, TN
Associate DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-Production environments.
- Installed and configured the Nexus repository manager for sharing the artifacts within the company
- Supported Applications and developed tools for integration, automated testing and release management
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2 and chef.
- Build Automation and Build Pipeline Development using JENKINS and MAVEN.
- Worked extensively with MAVEN build tools for writing build.xml and pom.xml files respectively
- Developed pom.xml files for maven build scripts and added them to the version control system and invoked the pom.xml from Jenkins.
- Written Ansible plays to automate the installation of dependencies and configuration of Linux servers, Security patching and hardening of Fope servers based on company requirements.
- Written ansible plays to create the Volume groups, Physical Volumes and Logical volumes for raw disks and create file systems for the application user.
- Responsible for User management of RHEL servers.
- Used Jenkins for Continuous Integration and continuous deployment to Tomcat/WebLogic Application Server in Multiple environments.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Used Jenkins for continuous Integration and deployment into Tomcat Application server.
- Worked on Linux (Ubuntu) to implement GitHub for code customization in CLOUD CPE project
- Worked on core AWS services such as setting up a new server (EC2) instances/services in AWS, configuring security groups and setting up Elastic IP’s auto scaling configuration and cloud formation
- Managed GIT repository, code merging and production deployment
- Installing, configuring and administering JENKINS CL tool on Linux machine.
- Setup the Nagios for monitoring the CPU, Memory, Network of RHEL servers and alerting the users based on the threshold of the server.
Environment: AWS, VMWare, RHEL, Windows, Ansible, Jenkins, Maven, Nagios, Bash Scripting, Automated Patching, Github, Docker.
Confidential, Scottsdale, AZ
Build and Release Engineer
Responsibilities:
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Responsible for Database build, release and configuration, promoted the DDL’s and DML’s from one environment to another till production.
- Implementing a Continuous Delivery framework using Jenkins, Bamboo, Ansible, Maven, and Artifactory in Linux environment.
- Work with different team members for automation of Release components.
- Created Grafana dashboards, which is a graphical data visualization tool that displays time seriesinformation.
- Integrated the Jenkins with SonarQube using the SonarScanner and analyzed the quality of code, code smells and vulnerabilities during the builds to recognize the issues at earlier stages of the project lifecycle.
- Written sonar properties files for various applications to perform the Code Analysis.
- Integrated Jenkins with Github, SonarQube, Ant, Maven, Artifactory to automate the builds and delivery of packaged apps.
- Responsible for designing the automated versioning strategy for enterprise level applications based on application and eliminating the manual update of the version in build files.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Participated in the release cycle of the product which involved environments like DEV, INT, QA, UAT, and Production.
- Performed all necessary day-to-day Subversion support for different projects and Responsible for designing and maintenance of the Subversion Repositories, views, and the access control strategies.
- Provided 24X7 support for releases, maintenance activities and Go-Lives. Interacted with BA’s, PM’s and PMO’s to obtain the release windows and coordinating with the application teams.
Environment: Artifactory, Maven, Ant, MSBuild, SonarQube, Github, SVN, Jenkins, Puppet
Confidential
GRADUATE ENGINEER TRAINEE
Responsibilities:
- Managed daily activities to include user support and system administration tasks.
- Provisioned new servers, imaging, and daily monitoring and maintenance of over 50 servers.
- Performed back up, file replications and script and disk management for the servers.
- Tested and applied for new software and programs.
- Responsible for generating and maintaining Administrator a windows server environment including group policy, active directory, DNS and VMware. Worked on windows server 2012 and SQL server 2008.
- Provided release updates to the management team and business liaison leads. Releases were done at the feature level and not at individual changes or at the file level.
- Configured and monitored JBOSS instances.
- Controlling the user access for the systems. Group Policies.Net SNMP Configuration in Linux.
- Configured SMTP on Linux servers to send the emails from various tools using the SMTP configuration.
- Configured, troubleshoot, and upgraded Checkpoint Firewalls for Manage clients, which included network and/or resource access, software, or hardware problem.
- Configured, troubleshoot and installation of Firewall clusters, load sharing/Balancing.
- Configured, troubleshoot and installation of Virtual Private Network (VPN), sharing of files between the networks and its remote access.
Environment: RHEL, CentOS, Ubuntu, DNS, HTTPD, Nginx, Firewalld, NIC’s, LVM, Patching, VMWare, Veritas.