Devops Engineer Resume
5.00/5 (Submit Your Rating)
San Antonio, TX
SUMMARY
- Overall, 9 years of IT experience with strong technical background in leveraging the Linux Administration/ AWS Cloud and DevOps with CI/CD knowledge and the past implementation experience in designing, building the automated cloud orchestration based on industry standards and the requirements.
- Further with goals to contribute my technical expertise to work as key player in a challenging and creative environment and lead a team to the utmost progress of the Organization.
PROFESSIONAL HIGHLIGHTS
- Strong experience on Linux, Azure Services (Computing, AKS, Storage, Networking, App Services and databases), AWS Services (EC2, Network, ELB, S3/EBS, etc.) and scripting languages (Shell, Perl and Python), Automation Tools (Ansible, Chef and Puppet)
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration
- Worked on DevOps/Agile process for code review, Unit test automation, Service, Incident & Change Management.
- Experience with Cloud, DevOps, Mobile, business Process Management, and Hybrid Integration; Software, Cloud Services (IaaS, PaaS and SaaS)
- Used Terraform to provision to VMs, Load Balancers, AKS and more cloud resources as Infrastructure as a Code (IaC).
- Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure.
- In depth experience on SaaS, PaaS and IaaS concepts of cloud computing architecture and
- Implementation using Azure and AWS.
- Experience in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways and Auto-Scaling, AKS.
- Experience of Microsoft Azure which includes Creating PaaS builds, deployments, Storage Accounts, Queues, CDN, Azure Service Bus and extensive experience in designing AZURE Resource Manager (ARM) templates.
- Experience in writing Terraform scripts, CloudFormation and ARM templates for AWS and Azure clouds.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experienced using terraform scripts to provision the Kubernetes cluster.
- Experienced with Databases Like Oracle, SQL Server, MySQL, NoSQL (DynamoDB, Couchbase).
- Design and Build Global Persistent Messaging platform, to serve as one stop messaging solution for Infrastructure (IaaS/PaaS) and applications.
- Proficiency in writing automation scripts using Chef, Puppet, Shell, PowerShell to support infrastructure as code and continuous deployment.
- Responsible for providing advanced engineering support to production support teams for complex application performance and infrastructure issues.
TECHNICAL SKILLS
- Azure Cloud Infrastructure, Git, GitHub, Jenkins, SonarQube, Ansible, Docker, Kubernetes, and JIRA etc
- AWS Cloud infrastructure, IaaS (infrastructure as a service), cloud implementation
- (VPC, Subnets, Gateways, Autoscaling, Elastic load Balancers, Cloud Formation Stacks
- (JSON Scripts), Java, Python, Chef, Jenkins, Git, GitHub, NexusSonarQube, Docker etc. GitHub, Jenkins, Maven, Nexus, SonarQube, Puppet, IBM Urbancode Deploy (UDeploy)eclipse, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling.
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using Jenkins
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premise data centers &Azure cloud.
- Involved in the migration of on-premises to Microsoft Azure and built Azure Disaster Recovery Environment and Azure Backups from scratch using PowerShell Scripts, implemented Azure.
- Managed the Azure Security groups and attached them to VM's and Subnets using Azure Portal as well as PowerShell Scripts.
- Working on Azure compute services such as Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
- Configured various Jenkins plugins to the continuous integration process which greatly helped in the project management.
- Experience in writing Ansible Playbooks and using Tower to automate the deployments for various applications through automation pipelines.
- Created scripts using Azure PowerShell during automation and build process, and good working experience in Azure Logic apps, Service Bus and SQL Database.
- Created Azure Automation Assets, Graphical and PowerShell runbooks that will automate specific tasks. Expertise in deploying Azure AD Connect, configuring ADFS authentication flow and installation using Azure AD Connect. using ARM templates to provision the Kubernetes cluster and Azure cloud services.
- Deploying the infrastructure with terraform and Generate, modifying configurations for all environments and worked on Terraform provisioners, modules and workspaces.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed
- Setting up huge Kubernetes platform with clusters on Azure and aiding various app teams moving into K8s infrastructure
- Implemented Artifactory, SonarQube and Jenkins to support various internal projects in Confidential teams and automating build process thereby making the process easy and less time consuming
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Working on Kubernetes created the cluster, 3node cluster for dev, test, staging sand box environment, 6node cluster for production environment.
- Implemented logging architecture for all docker containers in Kubernetes to forward system related and applications logs to multiple destinations using Fluentd
- Focused on containerization and immutable infrastructure. Docker has been cored to this experience, along with Marathon and Kubernetes.
- Automated the build and provisioning of infrastructure using Terraform scripts on Azure platform.
- Worked on Application deployments via Helm, scaling and management of pods using Kubernetes
- Reduced costs by ~$7,500 each month by eliminating unnecessary servers and consolidating databases as part of decommission model strategies
- Managed GitHub repositories and permissions, including branching and tagging
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects, Created Mail handlers and notification Schemes for JIRA.
- Using MS Azure a cloud computing service based on Infrastructure-as-a-service model used for users to launch Microsoft-Windows and Linux virtual machines and for deploying of Websites in Azure with Integration with PowerShell.
Confidential, CA
Cloud/DevOps Engineer
Responsibilities:
- Working on DevOps/Agile process for code review, Unit test automation, Service, Incident & Change Management.
- Experience with Setup and build AWS infrastructure various resources, VPC EC2, IAM, EBS, ELB Security Group, Auto Scaling, and RDS using Cloud Formation templates.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, maven, GIT.
- Set up Jenkins master/slave to distribute builds on salve nodes.
- Working with Nexus Repository for deploying Artifacts.
- Responsible for Designing and implementation of the DevOps solution using tools like Git, Jenkins, SonarQube, Nexus and Chef Automation, Ruby scripting and AWS
- Created control repositories for each blueprint developed for all environment specifically in GitHub.
- Developed cloud formation templates to configure, deploy and maintain software components of the existing infrastructure.
- Build and Deployment of the java applications onto different environments.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Administrating the operational tools like Jenkins, Nexus repository, SonarQube.
- Installation and configuration of enterprise applications like Jenkins, SonarQube, Rally.
- Improve the performance aspects of the spark applications by monitoring the CPU and memory utilization of the Kubernetes pods over Grafana.
- As an admin Upgrade the applications, patch releases for Build and release tools like Jenkins, Nexus and GitHub.
- Integrated Gradle and Maven with Jenkins in order to run to automate the build process as a part of continuous delivery
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto Scaling, Elastic Load Balancers, creating DB Instances and many others across different Availability Zones.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Debugging project Build errors and deployment in both windows and Linux Environment.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
Confidential, CA
AWS DevOps Engineer
Responsibilities:
- Supporting - patching, rollbacks into SIT, UAT, Production environments
- Setting up SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Working on AWS Instances.
- Worked with different .net application teams to implement CI using bamboo plans and used octopus for the continuous deployment.
- Configure, monitor and automate Amazon Web Services.
- Created and managed custom CentOS and Linux based AMIs
- Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
- Assisting in the incident management process by reviewing production data and providing analysis on customer-impacting incidents.
- Collaborate with different teams to deploy application code into dev, QA, staging and production environments.
- Worked with project managers, architects and development team leads to understand and document CM requirements. Developed SCM plans, identified Configuration Items, defined directory structure.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Experience in day to day user administration like adding, deleting and modifying users and groups and managing their queries and LDAP.
- Created build and package by manually using eclipse and RSA for java applications.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Experience in managing virtual instances and disks using Puppet and Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Built Automation of Applications and Middleware using IBM UrbanCode Deploy (UDeploy)
- Built Automation for Non-functional Software Testing using UDeploy
- Developed CI & CD workflow templates within Anthill, UBuild& UDeploy resulting into consistent implementation of workflows. There was good amount of cost savings in implementation and support of workflows.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
- Created the Feature Files for Cucumber Automation.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
