Post Job Free

Resume

Sign in

DevOps Engineer

Location:
Irving, TX
Posted:
January 06, 2021

Contact this candidate

Resume:

Uday A

Ph: 510-***-****

DevOps/ Cloud Engineer

Email: adi8ak@r.postjobfree.com

Professional Summary:

Over 6+ years of experience in IT industry as a DevOps/Cloud Engineer in IT industry with proven expertise in Automation, Mobile Release, Build/Release Engineering and Software development involving cloud computing platforms like Amazon Web Services (AWS) and Google Cloud (GCP).

Experienced in AWS services such as (EC2, S3, RDS, Virtual Private Cloud (VPCs), Route 53 Configuration, CloudWatch, CloudTrail and EKS.

Automated whole management process and achieved required state of environment by using configuration management automation tools (Ansible and Chef) in creating continuous delivery systems.

Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

Expert in using Kubernetes for Orchestrating and deploying the services related to the containers and with container-based deployments using Docker, working with Docker images, Docker hub, Gitlab container registry.

Expertise in setting up Kubernetes (k8s) clusters for running microservices and pushed microservices into production environment with Kubernetes backed Infrastructure.

Experience in writing deployment yaml files to deploy pods, services, persistent volume mounts. Used ConfigMaps and secrets in pod deploy yaml files.

Experience in branching, tagging, develop, manage Pre-commit, Post-commit hook scripts and maintaining the versions across different Source Code Management (SCM) tools such as GIT, GitLab, Bitbucket and Subversion (SVN).

Experience in using build management tools like Maven, Ant for the building of deployable artifacts (jar, war, and ear) from source code and used artifacts repository managers like Nexus, JFrog for Maven builds.

Experience in using mobile application build tools like XCode, Fastlane and Gradle for the building of deployable artifacts (IPA and APK) files and push the app artifacts into TestFlight and Appcenter.

Experience in deploying mobile apps to the App Store & the Play Store.

Built end to end CI/CD Pipelines in Jenkins/ GitLab to retrieve code, compile applications, perform tests and push build artifacts to Nexus.

Experience in Linux Administration (Installation, Configuration, Patching, Tuning and Upgrades of Linux (Red Hat and CentOS).

Administered tasks like taking Backups, expanding file system disk space, creating NFS mounts.

Experienced in Installing, Configuring, Modifying, Testing and Deploying applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.

Worked with monitoring systems and tools like Nagios, Splunk, and Prometheus etc.

Excellent Proficient in using Shell, Groovy, Python and Yaml scripts for build automation.

Strong Understanding of Networking Fundamentals such as, DNS, Load Balancing, Proxies and Firewalls.

Excellent Team-Working attitude takes initiatives and very proactive in troubleshooting problems and providing best solutions in production environment.

Education:

Master’s in Electrical Engineering from Northwestern Polytechnic University, USA.

Bachelor’s in Electrical from Jawaharlal Nehru Technological University, India

Technical Skills:

Cloud Environment

Google Cloud Platform (GCP), Amazon Web Services (AWS)

Automation/ Configuration Tools

Ansible, Chef, Puppet

Operating Systems

Linux (Red Hat - 4.x, 5.x, 6.x), Windows 2008/2012

Scripting

Shell, Groovy, Yaml

Version Control Tools

GIT, GITLAB, GITHUB and Bitbucket.

Build Tools

Maven, Gradle, X-code, Fastlane, Nexus, Sonar and ANT

Containerization Orchestration Tools

Docker, Kubernetes, AWS ECS, GCP GKE

Application Servers

Tomcat 5.5, Apache 2.2, JBoss, Nginx

Monitoring Tools

Nagios, Splunk, Prometheus

Bug Tracking Tools

Jira, ServiceNow

Professional Experience:

Verizon Wireless, Irving, TX Dec 2018 to Present

DevOps/ Cloud Engineer

Responsibilities:

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling Groups, Optimized volumes, Cloud Formation and Lambda.

Created Amazon S3 buckets to keep the web app files and the Cloud Formation templates.

Installed, Configured and Administered Jenkins and GitLab as a continuous integration tool.

Used Maven as build tool on Java projects for the development of build artifacts on the source code.

Developed build and deployment scripts using Maven as build tool in Jenkins and GitLab to move from one environment to other environments.

Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.

Configured security scan jobs in the CICD pipeline.

Written groovy scripts to automate the CICD pipeline tasks in Jenkins.

Have setup Jenkins on Docker container.

Build microservices for the delivery of software products across the enterprise.

Containerized all the Ticketing related applications - SpringBoot Java and Node.Js applications using Docker.

Container management using Docker by writing Docker files and set up the automation to push docker images into the private registry and installed and configured Kubernetes.

Using Jenkins pipelines to drive all micro services builds out to the Artifactory and then deploying to Kubernetes clusters, Creating Pods and managing using deployment YAML files.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.

Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.

Responsible for on boarding Application teams to build and deploy there code using GitLab Jenkins, Nexus and Ansible.

Developed Ansible playbooks to install and configure Apache, Tomcat, Jenkins, WebLogic for deployment automation.

Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans

Performed Branching, Tagging, Release Activities on Version Control Tools: GIT, GITLab.

Using Jenkins pipelines to drive all micro services builds out to the Artifactory and then deploying to Kubernetes environment, Creating Pods and managing using deployment YAML files.

Configured Android CI/CD pipeline in different stages lint, unit test, code coverage, build and integration testing jobs and deploy the android APK files into Appcenter and Google Playstore.

Setup a iOS CI/CD pipeline in various stages lint, unit test, code coverage, build, integration testing jobs and deploy the iOS IPA files into Apple TestFlight and Appstore.

Using groovy script writing the new code and modifying the existing code in CICD pipeline.

Utilize JIRA for bug reporting, status, activity planning, tracking and updating project defects and tasks.

Solves problems related to installation, implementation, maintenance, and operations of Linux and Unix hardware and software.

Environment: GitLab, Jenkins, Ansible, CI/CD Pipelines, AWS, Maven, Java, Artifactory, Docker, Kubernetes, Amazon ECS, Groovy scripting, SonarQube, Fortify, Twistlock.

AIG Insurance, Fort Worth, TX Aug 2017 to Oct 2018

DevOps/System Engineer

Responsibilities:

Design and Implement complete CI/CD pipeline to build and deploy Chef cookbooks in the current and new infrastructure.

Developed Chef Cookbooks to deploy automated tasks to many servers at once.

Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Bitbucket with Dev/Test/Prod Branching Model for weekly releases.

Created Docker files from the scratch and created Docker custom images using base image and build the Docker containers using Jenkins then pushed to Docker Trusted Registry. Spinning up the multiple containers and checking the services, logs, events in Universal Control Plane.

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.

Setup the Ngnix reverse proxy for two different application servers using Docker containers.

Involved in designing and deploying multitude applications utilizing AWS stack (which includes EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.

Worked extensively with Nagios monitoring system, created, monitored hosts and services for various reference sites and receivers.

Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.

Transform traditional processes from legacy models using the latest tools for automation.

Provide support for existing CI/CD pipelines.

Environment: AWS, AWS IAM, AWS S3, Apache, Maven, Bitbucket, Chef, Java, Terraform, Nagios, Junit, JSON, Bash, Shell, Ngnix, Docker, Docker swarm, Kubernetes.

Trace Security, Los Gatos, CA Aug 2016 – July 2017

DevOps Engineer

Responsibilities:

Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/RHEL) and Configuring launched instances with respect to specific applications.

Installed application on AWS EC2 instances and also configured the storage on S3 buckets.

Designed and configured the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with client.

Managed users and groups using the Amazon Identity and Access Management (IAM).

Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.

Setup private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.

Worked on creation of custom Docker container images, tagging and pushing the images.

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Created Docker images to support Development and Testing Teams and their pipeline.

Implemented the monitoring tools like Splunk to monitor services like CPU, Hard Drive, Memory, Users, http, ssh.

Created Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.

Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Administered and maintained Subversion version control system adhering to the branching policies.

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Used Apache Tomcat as application server for deploying the artifacts.

Installed and Configured Nexus to manage the artifacts in different Repositories.

Setup On-commit triggered build and scheduled builds for various projects.

Used JIRA as Issue Tracking Tool.

Experience in designing and implementing continuous integration system using Jenkins by creating Shell and Python scripts.

Environment: Linux, AWS, EC2, S3, ELB, IAM, RDS, VPC, Cloud Watch, Chef, Docker, Splunk, Jenkins, Shell, Apache Tomcat, JBoss.

Decathlon sports India pvt Ltd. March 2013 – April 2015

Build & Release / System Admin

Responsibilities:

Responsible for daily builds/deployments from Integration environment through staging environment.

Experienced in all phases of the software development life-cycle (SDLC) with a specific focus on the build and release of the quality software.

Written Ansible playbooks from scratch to better the usability and functionality of module.

Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.

Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.

Created Builds and deployed builds to different environments based on requests.

Worked with GIT to manage source code repositories and performed branching, merging, and tagging depending on requirement.

Implemented builds and deployed scripts using Ant, Maven for various products to be hosted on Application Servers.

Installed and configured Jenkins for Continuous Integration and performed Continuous Deployments.

Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.

Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.

Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.

Installation and configuration of Red Hat Linux & Windows, on intel-based servers locally or with the kick start.

Installed msi packages in windows 2008/2012.

Implemented and scheduled Patches to keep the servers update against bugs on Linux as a part of active maintenance.

Environment: RHEL 5.x/6.x, Apache, Hudson, Jenkins, Ansible, Tomcat, GIT, Nexus, Nagios, Jira, ANT, Maven, windows 2008/2012, AWS.

Catalog Solutions Pvt Ltd, India May 2012 – Feb 2013

Build and Release / Linux Admin

Responsibilities:

As member of Release Engineering group, redefined processes and implemented tools for software builds, source control, and release tracking and reporting, on LINUX platform

Installed, upgraded, patched and configured Linux/Unix servers using Redhat Enterprise Linux 5.x/6.x.

Build and Deployed Web Application Server in a Continuous Integration environment and also automated the process.

Implemented a Continuous Delivery pipeline with Jenkins and Git.

Used Jenkins for continuous integration and deployment into Tomcat Application Server.

Installed and administered Artifactory repository to deploy the artifacts generated by Ant and to store the dependent jars which are used during the build.

Resolved update, merge and password authentication issues in Jenkins and Jira.

Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.

Organized and Co-ordinate Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.

Troubleshooting issues during Build and Release by conducting meetings with developers.

Written UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.

Assisted for Shell Scripts for automation of the build and release process.

Environment: Shell, GIT, Tomcat, Jenkins, JIRA, Ant, Artifactory, Linux 5.x/6.x.



Contact this candidate