Home

vijay r - devops engineer
[email protected]
Location: Sacramento, California, USA
Relocation:
Visa:
Vijay.R
DevOps Engineer




Professional Summary

Certified Azure Associate, with in-depth knowledge in cloud platforms like Azure, GCP, software lifecycle automation integrating with Continuous Integration, Delivery and Deployment (CI/CD), Configuration Management tools, Build and Release Engineering, handling security with shift left paradigm in CICD.


Hands-on experience on deployment of resources into GCP, Azure, and AWS cloud.
Experience in Azure Cloud Services (PaaS & IaaS & SaaS), AKS, Storage, Web Apps, Active Directory, Azure Application Insights, Logic Apps, Data Factory, Traffic Manager, Azure Monitoring, Azure OMS, Key Vault, & SQL Azure, Cloud services, ExpressRoute, Load Balancing, Application Gateways, Azure Security Center.
Used Terraform to map more complex dependencies and identify network issues and worked with Terraform key features such as infrastructure as code, execution plans, resource graphs and change automation.
Experience in Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
Experienced in Building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, Kubespray and scheduled the jobs using Kube-scheduler.
Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
Expertise with designing and deploying container-based production clusters using Docker, Kubernetes, Docker weave, Docker composer, Docker file. Built Docker images using a Docker file, worked on container snapshots, removing Images, managing Docker volumes
Experience on multiple areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
Installed, Configured and automated the Jenkins build jobs for continuous integration and Azure deployment pipelines using various plugins.
Dynamic Agent creation for Jenkins s builders (slaves) over Azure with existing VHD.
Experience in Azure DevOps for building CICD pipelines, automated infra creation and migrating Jenkins groovy pipelines to Azure DevOps jobs.
Experience in Create and developing Automation world with shell scripts Bash, Python, and PowerShell for setting up baselines.
Branching, merging and automation processes across the environment using SCM tools like Git
Experience in managing software artifacts required for development using repository managers using JFrog Artifactory and writing Jenkins Pipeline Groovy Scripts for Continuous Integration (CI)and built workflows also used Jenkins for uploading Artifacts into JFROG Repository.
Extensively involved in setting up JIRA as defect tracking system and configured various workflows, customizing JIRA and Confluence to take the forefront of the new systems.
Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs






Technical Skills

Cloud Technologies Azure, GCP, AWS
Database My SQL, MS SQL Server, Oracle, DynamoDB, RDS.
Operating System Windows, Linux, UNIX, RedHat, CentOS, Ubuntu

Languages Python, Terraform scripting, Shell scripting, Groovy scripting
Build tools Maven, Ant. Gradle.
CI/CD Tools Jenkins, Spinnaker
Containerization/Orchestration Tools Docker, Kubernetes.
Servers Apache Tomcat, Apache HTTP server, Nginx,
Version Control SVN, GIT, Bitbucket.
Bug Tracking Tools. Jira
Monitoring tools Nagios, ELK, Datadog, Prometheus, Grafana, Rancher


DevOps Engineer
CLIENT: LITHIA MOTORS, OREGON DEC 2019 TILL PRESENT
Prepared capacity and architecture plan to create the GCP Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
Developed GKE Terraform Templates to provision the cloud infrastructure with single click.
For different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Google Secret Manager to encrypt the data.
Managed Azure Compute Services, Auto Scaling, Elastic Load Balancing, Horizontal and vertical scaling, VM Scale Set, Application Gateway, Network Security Group, Web role, Worker role, Scaling/Management.
Managed migrating SQL Server databases to Google Cloud SQL with Python API to upload agent logs into Cloud storage.
Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and wrote new plugins to support new functionality in Terraform.
Created and troubleshooted Kubernetes YAML files to deploy SCM CI/CD applications automatically and Idempotently to reduce time costs. Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
Developed Kubernetes templates for various applications like, Grafana, Kafka and setting up Kubernetes Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure.
Developed CI/CD system with Jenkins on kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.
Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
Worked on creation of custom Docker images, tagging and pushing the Images and creating the Docker containers and Docker consoles for managing the application life cycle.
Designed strategies for optimizing all aspect of the CI, release and deployment processes using container and virtualization techniques like Docker and Kubernetes. Built docker containers using microservices project and deploy to Dev.
Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds. Configured Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button. Integrating Ansible tower with Jenkins to deploy code to different servers.
Developed Ansible Playbooks to manage Web applications, environment configuration files, Users, Mount points, and Packages. Customized Ansible modules for finding facts about Azure Monitor alarms and taking actions to manage those alarms during deployments.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes and created Pods and managed using Kubernetes.
Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Web Hooks to setup triggers for commit, push, merge and pull request events.
Working on version control systems like GIT and used Source code management client tools like Source Tree, GIT Bash, GIT Hub, GIT GUI and other command line applications etc.
Managed artifacts generated by Jenkins & configured jobs with the Maven for various deployments of .Net enterprise applications in Agile environment, automated solutions using Python & managed artifacts in Sona type NEXUS repository.
Wrote PowerShell scripts for reporting and automation addressing either a single customer's environment or multiple customer environments.
Setup threshold alerts in Nagios XI and updated contact definitions to notify potential service or host interruptions.
Provided 24/7 on call support on Linux and Windows Production Servers. Responsible for maintaining UNIX, Linux and Windows security. Primary Support in deployment, installation and configuration of Linux Servers in production environment.
Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
Used WebLogic 9.x/10.x to implement zero downtime deployment with python and bash/shell script and also used Jenkins to automate it.
Build and Release Engineer
CLIENT: CENTENE CORPORATION, FLORIDA MAY 2017 NOV 2019
Used Jenkins to automate the code deployment & automation of continuous integration (CI) and Deployment infrastructure (GIT and Nexus were also used in this process).
Configured Jenkins master with necessary plugins and slaves to support scalability and agility and configured Jenkins to implement nightly builds on daily basis and generated change log to include daily changes.
Good exposure on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
Maintained artifacts storage under snapshots, application releases in Nexus repository management and performed lot of POC's (proof of concept) for different features of the application to achieve best results.
Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments, experience in JavaScript development in troubleshooting, debug and build the applications.
Developed build scripts using ANT as the build tools for the creation of build artifacts like jar, war or ear files.
Integrated Bitbucket with JIRA for transition JIRA issues from within Bitbucket Server and monitored the JIRA issues in Bitbucket Server.
Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
Develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
Manage users and groups in Solaris & Linux servers to create, modify and delete users/groups and troubleshooting user related issues and also involved in Troubleshooting Linux Systems identifying Hardware, software (both OS VF. and Application level) and networking issues.


Education
Master of Science in Computer Science Portland State University
Keywords: continuous integration continuous deployment quality analyst rlang information technology microsoft

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1007
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: