Roney V
Development
Illinois, United States
Skills
Cloud Computing
About
Roney Varghese's skills align with Programmers (Information and Communication Technology). Roney also has skills associated with Consultants and Specialists (Information and Communication Technology). Roney Varghese has 12 years of work experience.
View more
Work Experience
Lead DevOps Engineer
Prometric
May 2023 - Present
- Responsibilities: * DevOps Lead for cloud migrations from on-premises/AWS/Azure/OCI Cloud. Handled multiple projects of migrations of enterprise clients including CI/CD rollouts, Kubernetes, storage buckets and AI/ML tools based on Java development. * Handled daily scrum development meetings and led multiple DevOps projects. * Improved application availability and reliability by implementing canary deployments, blue/green deployments, and automated rollbacks using OKE Kubernetes features such as readiness probes, liveness probes, and deployment strategies. * Configured Kubernetes resources such as deployments, services, config maps, ingress, Helm charts, secrets, and persistent volumes to deploy the application to K8S clusters. * Monitored and maintained the infrastructure and application using CloudWatch, Prometheus, Container Insights, MSK and FluentBit and worked on cost optimizing the K8S clusters. * Mentored and trained junior engineers on Kubernetes and AWS best practices. * Implemented a DevOps culture within the organization, increasing collaboration between development and operations teams and improving the speed and quality of software delivery. * Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment. * Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our applications. * Managed strong partnerships with key stakeholders from Data Eng (privacy, machine learning, and logging), Site Reliability Engineering (SRE), Infra and Security teams * Managed cloud infrastructure on AWS/Azure/OCI, optimizing resources and costs, and ensuring high availability. * Orchestrated containerization with Kubernetes, scaling applications based on traffic and demand.
Sr. Devops Manager
Emids
January 2023 - May 2023
- Responsibilities: * Sr. DevOps manager for core DevOps teams and handled various projects involving Serverless EKS Cloud which includes status reporting, scheduling, maintaining risks/issues/changes, running meetings, ensuring the project starts and completes efficiently and interfacing with multiple delivery portfolios. * Designed and implemented infrastructure on AWS using Terraform/Terragrunt and Kubernetes for a full stack application. * Managed a team of 4 DevOps Engineers to ensure the smooth operation of the company's infrastructure and application deployment processes. * Implemented DevOps practices such as infrastructure as code, CI/CD pipelines, automated testing, and configuration management to improve the efficiency and reliability of infrastructure and applications for minimal client impact. * Suggested architectural improvements in AWS to drive down costs and improve efficiency. * Implemented best practices for security, scalability, high availability, networking and reliability of Kubernetes clusters, such as using RBAC, network policies, node autoscaling, and horizontal pod autoscaling. Environment: Linux, Kubernetes, AWS: EC2, S3, RDS, IAM, VPC, Route53, ELB, CloudFront, AutoScaling, CloudFormation, Lambda, SQS, SNS, MSK, KMS, CloudWatch, CloudTrail, CodeCommit, CodeDeploy, CodePipeline, EKS, Docker, GIT, Agile Methodologies, Azure DevOps, JIRA, Slack.
Sr. AWS / DevOps Engineer
July 2021 - January 2023
- Responsibilities: * Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker. Data Extraction, aggregations and consolidation of Adobe data within AWS Glue using PySpark. * Implemented a Completely Containerized automated process to set up Jenkins servers over various AWS accounts, using Docker, CloudFormation scripts deployed in AWS EKS. * Deployed and managed AWS MSK clusters for real-time event streaming, ensuring high availability, reliability, and scalability. * Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks. * Worked in testing automation code on cloud instances in AWS of different environments with various testing tools such as Test Kitchen and Chef Spec. * Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift. * Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases. * Monitored performance and history of infrastructure with tools such as CloudWatch, Datadog etc. * Executed seamless RDS PostgreSQL database version upgrades by planning and executing the process in a staging environment, validating compatibility, and minimizing downtime during production upgrades * Implemented role-based access control (RBAC), and RDS audit logging to protect sensitive data. * Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic. * Used Docker for setting Azure Container Registry with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes. * Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies on AWS and created END-END Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools Jenkins * Written runbooks in PowerShell and deployed using CICD Az DevOps to Automation Accounts. Release pipelines use Azure AD Application Registration service principal in the Azure DevOps service connections for authentication to Azure. Runbook uses connections for Authentication. * Resolved update, merge and password authentication issues in Gitlab and Jira. * Automated SQL Scripts Deployment to Staging and production Databases. * Experience in Writing Python modules for Ansible customizations. * Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. * Implemented idea of secret management for micro services and creating service and ingress rules for each micro service. Worked on setup the kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features * Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS(PostgreSQL) in Cloud Formation JSON templates. * Experienced in creating source code repository using Bit bucket. * Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services. * Setting up the build and deployment automation for Terraform scripts using Jenkins. * Used Terraform scripts to Automate Instances for Manual Instances that were launched before. * Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks. Environment: Linux, Ansible, Git version Control, VPC, AWS EC2, PostgreSQL, Azure DevOps, Cloud Formation, AWS Auto Scaling, Terraform, Maven, Jenkins, Shell, Datadog, Jenkins.
Sr. Cloud/DevOps Engineer
Vida Capital Inc
January 2020 - June 2021
- Responsibilities: * Working on different platforms java, .net applications, maintaining SDLC process in Agile methodology in building and deploying the applications on to production environment. * Working on different kind of repositories SVN, TFS and Bitbucket to manage the source code and centralize the code location * Working on JIRA tool as issue tracking tool to raise issue and track on that. * Maintaining the GIT Flow branching methodology, creating branches and working on feature branches on locally and pushing the code to central server. * Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through testing, easing the code development and deployment pipeline by implementing Docker containerization. * Attached ELK stack with EC2 and ELB to store logs and metrics by using AWS lambda function used AWS lambda as a server less backend using python 3.6 boto3 libraries and Implemented lambda concurrency in my company to use DynamoDB streams to triggers multiple lambdas parallelly * Provisioned EC2 instances, configured auto-scaling and defining cloud formation JSON templates using Ansible modules. * Created indexes for various statistical parameters on Elastic search and generated visualization using Kibana. * Designed and worked on a CI/CD pipeline supporting workflows for application deployments using Jenkins, Artifactory, Chef, Terraform and AWS Cloud Formation. * Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and created Infrastructure in a Coded manner (Infrastructure as Code) using Terraform. * Expertise in configuring Jenkins job to spin up infrastructure using Terraform scripts and modules * Used Platform as a Service (PaaS) Open shift for managing servers, OS, storage, and networking. * Excellent understanding and hand-on-expertise with creating new custom resources in Kubernetes and upgrading Kube components without service outage. * Involved in setting up Kubernetes (k8s) for clustering & orchestrating Docker containers for running microservices by creating Pods. * Implementing CI/CD pipeline for the Azure cloud-based analytical data ecosystem using AzureDevOps (VSTS), GIT as versioning controlling and hosted pipelines for build and release. * Have expert knowledge of Data Loss Prevention principles and apply that knowledge in their daily cloud security work * Guide the cloud security group, identifying opportunities for improvement and then driving those improvements through the enterprise * Managing secret keys through Azure keyvault and configuring API's to access the key vault through authentication process. * Using visual studio code as a developing tool to create Jenkins file and any build dependencies files to build the applications as per the platform. * Experience in using Scala for coding the components in Play and Used Maven to build and generate code analysis reports. * Deployed Active Directory domain controllers to Microsoft Azure using Azure VPN gateway. * Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment. * Integrated Jenkins with bitbucket using webhooks and performedCI/CD using Jenkins pipeline. * Setup complete automation at build and integration of code in Jenkins developing the Jenkins file. * Using JFrog Artifactory to publish the artifacts as main central location to access the build artifacts like zip, war and jar files. * Developing playbooks in YAML using visual studio code to execute deployments in automated way. * Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible. * Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery * Collaborated with multiple teams to achieve SDLC using DevOps practices and documented the process and project flow in onboarding the applications on multiple platforms. Environment: Git, Git Bash, Eclipse, Visual Studio, Bitbucket, Jenkins, Groovy, Ansible, YAML, Ansible Tower, XLR, AWS, Docker, Kubernetes, JFrog, Postman, Soup UI, Azure.
DevOps Engineer
Instacart
June 2018 - December 2019
- Responsibilities: * Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Beanstalk, SNS, SQS, IAM, ELB, VPC, Cloud Trail, Cloud Watch, Lambda, Cloud Formation) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation. * Created the VPC infrastructure & Created the ACLs, Subnets, Route Tables, Internet Gateway and NAT Gateway. * Strong experience on AWS Beanstalk for deploying and scaling web applications and services developed with Python, and Docker on familiar servers such as Apache, Nginx. * Monitoring and Alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch. * Configured a virtual datacentre in the Amazon Web services cloud to support Enterprise data warehouse hosting including Virtual Private Cloud(VPC), Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer. * Configured IAM to create new accounts, roles and groups. Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements. Setting up the group policies using JSON. * Involved in performing the Linear Regression using Scala API and Spark along with developing traits and case classes etc in Scala. * Created various Parser programs to extract data from Autosys, Business Objects, XML, Informatica, Java, and database views using Scala. * Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions. * Used AWS CLI for EC2 creations and S3 uploads and authenticated downloads. Setup the scripts for creation of new snapshots and deletion of snapshots in RDS. * Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, git, code hub, rally, Agile methodology, cucumber scripts, fortify scan, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker, OpenShift) * Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering * Configured the XL Deploy and XL Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers. * Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data. * Experience in Upgrading Neo4j Graph DB from 2.2.0 to 3.2.5 using chef cookbook. * Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process. * Providing first level support for application software issues in all environments, monitoring run-time environments using tools like New Relic, Cloud Watch. * Developed applications and methods with Python and reviewing code for server side Python applications, connecting with Oracle and MSSQL Server. * Experienced in developing Ansible roles and Ansible Playbooks for the server configuration and Deployment activities. * Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & Circle CI etc. * Developed automation and deployment utilities using Bash, Python and Shell. Environment: AWS EC2, ECS, EKS, PCF, Cloud trail, XL Deploy, XL Release, Chef, ALM, SQL, TFS, Python, VPC, RDS, Route 53, SNS, Lambda, Networking, Jenkins, VPC.
Build and Release Engineer
Fico
November 2016 - May 2018
- Responsibilities: * Installed and configured Red Hat Linux, Established and schedule activities in test and production environments. * Experience in working GIT for branching, tagging, and merging. * Managed, installed, and configured Microsoft Windows Server, Red Hat Enterprise Linux, CentOS, Ubuntu, IIS, .NET, Apache, Oracle WebLogic, Red Hat JBoss, Apache Tomcat, Oracle Database. * Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications. * Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN). * Created Build Jobs and Deployments in Jenkins. * Involved in writing and organizing Shell and Perl scripting for building complex software systems. * Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast-paced evolving environment. * Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven. * Worked closely with the team to review code for compatibility issues. * Created scripts for Backup and restoring Subversion (SVN) repositories. * Used Maven as a dependency management tool to manage all the dependencies that are required. * Created and configured jobs, script builder, custom command builder, agents in Bamboo. * Deployed the EARs and WARs in JBOSS Application server using ANT script. * Configured Git with Jenkins and schedule jobs using Poll SCM option. * Implemented Jira with Maven release plug-in for tracking bugs and defects. * Experienced with release engineering, configuration management in Tomcat web application environment. * Created ANT and Maven POMs to automate the build process and integrated them with tools like Sonar, Nexus. * Run release for all lower and production environments for almost forty different application with various deployment tools Jenkins, bamboo and work closely with system engineers to resolve the issue. Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Sonar, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat, Oracle Database, UNIX/LINUX.
Software Engineer
Global logic
January 2012 - October 2016
- Responsibilities: * Participated in the Analysis and Design of the application using UML/Rational Rose and Agile methodology. * Involved in developed the application using Core Java, J2EE and JSP. * Worked to develop this Web based application entitled EMR in J2EE framework which uses Hibernate for persistence, Spring for Dependency Injection and Junit for testing. Used JSP to develop the front-end Apps. * Involved in development of Web Service client to get client details from third party agencies. * Install, configure and maintain Red Hat Linux 5.x/6.x and Centos servers using Kickstart and interactive installations procedures. Manage user and group accounts, grant access to users and lock user accounts. * Install firmware upgrades, kernel patches, system configuration, and performance tuning on Red Hat Linux servers. * Create disk partitions; make file systems as well as creating LVMs. Ensure resource optimization regarding memory CPU and disks. Monitor, troubleshoot and resolve CPU,disk and memory issues. * Configure Apache on Solaris 10 for virtual and web hosting; building and hosting websites; configure web hosting. Install and configure samba for quick publishing using a third-party web page maker. (LAMP & SAMP STACK). * Configure and troubleshoot DNS and well as NFS and FTP related issues. * Manage system routine backups, scheduling jobs, enabling cron jobs, enabling system logging and network logging of server for maintenance. Installing and supporting Apache on Linux production servers. * Working with Network backup administrators to schedule and run full backups of the Linux servers. * Experience in performing automated tasks using puppet modules, creating profiles and manifests and deploying them across multiple servers. Create virtual machines using VMware vSphere client 4.x and 5.x. * Occasionally present performance reporting to the appropriate body. Basic bash scripting experience. * Installed and upgraded packages using YUM and RPM. * Monitored server performance using appropriate tools. Did log administration to detect system errors. * Installed Red Hat Enterprise Linux 4 on Sun V40 servers. Installed and upgraded packages using YUM and RPM. Configured Red Hat Enterprise Linux Systems to auto update. * Configured Virtual host containers for multiple servers. Upgraded server memory. Environment: Java1.5, J2EE1.4, SpringFramework2.0, Hibernate3.0, Oracle10g, Python, Web Sphere, Load Balancers, Subversion, Oracle9i, PL/SQL, WebSphere6.1.0, UML, Windows, Linux/Unix, DNS,VMWARE, vSphere, NFS, LVM's, Redhat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle10g, Kernel, Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Windows, Shell, WLST, Apache Tomcat 5.5.