Azure/devops Engineer Resume
Dearborn, MichigaN
SUMMARY
- Azure Cloud Architect with 11 years of experience in designing multiple architectures like 3 - Tier Vertical, Horizontal, Microservices, Server less, ETL and so on.
- Experience in Microsoft Technologies, Strong business focus, technical knowledge, and experience to bridge the gap between the client needs and ICT advancements, and passion to make a difference in any endeavour.
- Architecting Azure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) Implementation.
- Azure Kubernetes Services (AKS) design, configuration, implementation, and management
- Azure Compute Services design, configuration, and optimization: Virtual Machines, Virtual Machine Scale Sets, App Service (Web App, Mobile App, Logic App, API App), App Service Environment (ASE), Azure Functions, Batch, Service Fabric and cloud services
- Azure Compute Services design, configuration, and optimization: Virtual Machines, Virtual Machine Scale Sets, App Service (Web App, Mobile App, Logic App, API App), App Service Environment (ASE), Azure Functions, Batch, Service Fabric and cloud services
- Architecting, designing, and securing elastic storage in Azure: Blob, queue, File, Disk, Azure Backup, Azure Site Recovery (ASR)
- Architecting and designing solutions based on Microsoft Azure: App Service, Web App, Mobile App, Logic App, API App, Azure Search, API Management, Notification hubs
- Architecting, design, and implementation of Azure Networking Services: Virtual Network, Load Balancers, Application Gateway, VPN Gateway, Azure DNS, Traffic Manager, Express Route.
- Architecting and designing Azure Database Solutions: Azure SQL DB, Azure MySQL, SQL Data warehouse, Cosmos DB, RedisCache, Data Factory
- Azure container services, professional in Docker, Kubernetes
- Azure Monitoring and Management solutions: Azure Analytics, Application Insights, Automation, Backup, Site Recovery, Azure Monitor, Automation and Control
- Operation Management Suite (OMS) Log Analytics
- Configuring Azure AD, Configuring AD Connect, MFA, SSO, Identity protection, consolidation of Ads, ADFS
- Securing Azure Resources and implementing Security in Azure: Security Center, Key Vault, Azure Active Directory, Azure Active Directory B2C, Multi-factor Authentication
- Azure experience - working knowledge in cloud service, IaaS, PaaS, VM Migrations, AKS, ACL, Vnet, Application Gateway, API Management, Traffic Manager, MySQL Azure, Active Directory, Storage Account, Recovery Service Vaults. Configured NSGs for three tier applications. Configured VNETs and subnets as per the project requirement. Configure Azure blob storage and Azure file servers. Configured private and public facing Azure load balancers etc.
- Enterprise-level experience - Working with large teams and involved in architecture of highly scalable, secure, distributed applications, aligned with company standards, process, methodologies, and best practices.
- Extensive hands-on experience in designing, building and automating cloud infrastructures on Azure.
- Well-versed in DevOps principles and agile software development practices.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as MySQL, Mongo DB.
- Experienced on deploying multiple versions of Java with Tomcat, Apache web servers on Azure cloud platform.
- Experienced with configuration and automation tool such as ansible, to automate a broad range of Services.
- Experience working on version control system tools like GIT and having strong knowledge on source Control concepts like Branches, Masters, Merges and Tags.
- Experience with deployment and build management tools like Jenkins and Maven.
- Hands on experience on development of utilities using shell scripting to automate processes.
- Work experience in ansible and Docker, Writing Docker files for different Environments and Creating Docker Containers.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Working experience on Centos, Red Hat Enterprise Linux (RHEL), Ubuntu, Linux Mint Linux environments.
- Created and maintained various DevOps related tools for the team, such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Wrote Maven and Gradle Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experienced in Chef, Puppet, python and Open Stack for Deployment on Multiple platforms.
- Experienced on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Experienced in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions.
- Setting up CI / CD pipelines via Jenkins integration SVN, GIT, Maven, Nexus and Tomcat deployment steps.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience in implementing and administering monitoring tools Site24x7 and Nagios.
- Experienced in using Tomcat, JBOSS, Nginx, WebLogic, Web Sphere Application servers and VMware for deployment of WAR's and EAR's.
- Experienced in DevOps Practice for Micro Services Architecture using Kubernetes as Orchestrator.
- Experienced in writing SQL queries in MySQL and Oracle databases and good knowledge on 971 and Perl scripting.
- Broad experience in working in Linux, Windows and Mac-OSX environments.
TECHNICAL SKILLS
Operating Systems: Linux and Windows
Cloud technologies: Microsoft Azure, Knowledge on AWS.
Cloud Services: IaaS, PaaS, VM Migrations, AKS, ACL, VNET, Application Gateway, API Management, Traffic Manager, MySQL, Azure Active Directory, Storage Account, Recovery Service Vaults and other services.
Version Control: Bitbucket
CI Tools: Jenkins, Bamboo and Rundeck
Configuration Management Tools: Chef, Ansible
Microservices: Docker, Kubernetes
Databases: SQL Server 2000/2005, Mongo DB
Container Technologies: Docker
Container orchestration: Kubernetes
Servers: Apache Tomcat, Nginx, Apache webserver
Monitoring Tools: Site24x7
Incident Management: OPSGenie
Ticket Management: Jira
Scripting: shell, Power Shell, Groovy
Security Management: Qualys Container security and Microsoft Cloud defender
Code Quality check: SonarQube
Build Tool: Ant, Maven, Gradle
Private Repository: Nexus, JFrog
Infrastructure Management: Terraform and ARM templates
Kubernetes Package management: Helm
CDN Cache: Azure CDN, Akamai and Verizon
Docker Registry: ACR (Azure Container Registry), DockerHub
LoadTest: Jmeter
ETL: Data bricks
RDBMS: Teradata
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, Michigan
Azure/DevOps Engineer
Responsibilities:
- Designed 3-Tier Architecture with Apache Web Server, Application Server and Database Server with Mongo DB and MySQL. Integrated them with ModJK Connector and JDBC Connection.
- Designed and configured Azure IaaS virtual machines (VMs), Virtual Networks (VNets), subnets and Application Security Groups (ASG).
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure API Management Service.
- Implemented high availability to the servers with Azure Recovery Service Vaults.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via on premise network and control use of virtual appliances in the customer’s Azure environment.
- Worked with IAM to manage the users and groups using IAM by assigning individual policies and roles to each users and group as per requirements.
- Used Azure Monitor for monitoring Azure cloud resources and the applications that deployed on Azure by creating new alarm, enable notification service.
- Worked on CI/CD tools Jenkins and GIT version control system for continuous smooth code release process.
- Extensive experience using MAVEN as build tool for the building of deployable artifacts (jar, war & ear) from source code
- Integrated Jenkins with Bitbucket private repositories, build Automation tool (Maven), and Artifact repository (Nexus) for pushing successful build code.
- Working experience with OS upgrade and resolving tomcat issues.
- Hands on experience of end to end infra by successful completion of Disaster Recovery.
- Designed Microservices Architecture with API Management service, Application Gateway, Application Insights, CDN profile, Container registry, Event Hubs Namespace,Log Analytics Workspace, Key vault, Kubernetes service, Storage account, Route Tableand Nginx ingress Controller.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMSS and subnets.
- Created Application Gateway subnet in the same Vnet of Kubernetes to access the Kubernetes services by using Ingress IP.
- Configured Application Gateway IP as the backend to the API Management.
- Integrated Azure CDN to the APIs for speed responsiveness.
- Setup Azure VM as Jump Server that has only access to the Kubernetes Cluster.
- Configured Nginx ingress controller that route traffic to different services.
- Configured Continuous Integration in Jenkins for pulling the code and building the docker images.
- Configured Continuous Deployment in Jenkins for pushing the docker images to the Kubernetes.
- Configured Ansible and Helm in the CD pipeline of Jenkins for deploying the images to the Kubernetes cluster.
- Managed nexus MAVEN repositories to download the artifacts during the build.
- Used various bug Tracking tools like Bugzilla and JIRA and integrated with Junit, Jmeter, HP QC and other software testing procedures.
- Involved in writing Python Scripts for automation purpose.
- Developed scripts to automate software installations, monitor servers, and perform Windows administrative tasks from scratch, using PowerShell scripting.
- Troubleshooting the network issues in between application servers using Netstat, telnet, Netcat, Ping, Route Utilities.
- Documentation of detailed build configuration, build procedures and change history for releases.
- Mounted the File systems on Red Hat servers and increasing the disk storage on windows servers.
Confidential, IL
DevOps Engineer
Responsibilities:
- Created the app user in the Dockerfile for abrogating the root level access to the pods in the cluster.
- Integrated Azure Container Registry to the Qualys Container security for scanning of the docker images.
- Kubernetes Cluster is also integrated with qualys in order to check the runtime vulnerabilities in the cluster level.
- Troubleshooting the Application Gateway issues like Backend Health as unhealthy.
- Migrated the Kubernetes cluster from helm2 to helm3 by removing the tiller component in the cluster which has cluster admin privileges.
- Configuring the CDN caching rules and purging the data when the VIN’s got sold.
- Troubleshooting the failed API calls by checking application insights telemetry and analyzing the logs in the log analytic workspace with respect to the failed API calls.
- Managing the IP whitelisting at the product level of API management in order not to expose services to the outside world.
- Managing the fail-over environment in a passive mode for disaster recovery in PROD.
- Involved in load testing of API’s using Apache JMeter and validating the CPU and MEM of application gateway and also checking the stats of Horizontal Pod Auto scaling (hpa) of the Kubernetes services.
- Troubleshooting the network connectivity issues by spinning up the busy box container in the respective namespace.
- Hands on experience of end to end infra by successful completion of Disaster Recovery.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Setup a docker cluster, built own PaaS and used Kubernetes cluster for orchestration and testing.
- Maintained Docker container clusters managed by Kubernetes, Linux, GIT and Docker.
- Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tool.
- Experienced in managing and reviewing Hadoop log files.
- Performed installation, license management, data integration, data transformation, field extraction, event parsing, data preview, and Apps management of Splunk platform.
- Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Used Splunk tool to monitor the servers’ performance and analyze the logs in the applications.
- Trouble shooted the Login/SSH issues on Linux servers, managing the local firewalls for communication between App and DB servers.
- Worked on JIRA installation and upgrade and Performed JIRA configuration.
- Managed and documented all post deployment issues utilizing the Post Deployments Issue Log.
Confidential
Build & Release Engineer
Responsibilities:
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Created all scheduler and data back-up jobs using Python/Perl/Bash/Cron/SCP/SSH/FTP.
- Experience with writing Perl scripts on Linux and IBM AIX servers for Web sphere application deployments.
- Performed OS provisioning using Kickstart. Performed patching of RHEL using YUM.
- Managed various file systems using LVM and also configured file systems through network using NFS, NAS, and SAN methodologies.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Trained all the developers for self-help to kick of single click builds and single click deploys.
- Configured slaves in Jenkins for appropriate release builds in windows server.
- Integrated Subversion for automating builds with Jenkins.
- Installed & configured Jenkins master that served 30 different slaves supporting 9 different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Wrote build.xml for applications that use ANT for builds respectively.
- Implemented and maintained the branching and build/release strategies utilizing CVS.
- Installing and automating of application using configuration management tools Puppet and Chef.
- Performed all necessary day-to-day CVS support for different projects.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Script writing by using Shell and knowledge skills in ANT and Perl.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements.
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors
- Good command in writing ANT scripts for making all the files local to the server.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Perform administration of users, supported team for parallel development. Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.