Kakha Urigashvili | kurigashvili@gmail.com | (616) 648-5929

Authorized to work in the US for any employer (US Citizen)

Experience

Lead Software Engineer

GoDaddy

Austin, TX

Feb 2021 - Present

  • Created a multi-regional, highly scalable HTTP RESTful API with auto-failover as part of the AI GoDaddy initiative called GoAddy Airo. The microservice utilized the following technologies: Serverless framework, DynamoDB, and AWS Route 53.
  • Primary maintainer of an EKS (K8s/Kubernetes) cluster shared by multiple teams. Created automated processes for zero downtime cluster upgrades and creation, making the process about 95% faster and 99% less bug-prone compared to the previous semi-manual process. The cluster is configured with numerous tools for scalability, observability, and functionality including Cluster Autoscaler, AWS External Secrets, Fluent Bit for shipping logs to Elasticsearch, and Elastic Metricbeat for monitoring node and pod health.
  • Created a self-hosted GitHub Actions runner with an autoscaling tool as part of an internal open-source project adopted by the entire company. The reusable solution comprised 5 AWS Lambdas (Node.js), a Kinesis stream, a webhook, and an EC2 Autoscaling group. The solution provided approximately 70% cost savings compared to previous solutions that used a static set of runners.
  • Architected and implemented a high-performance caching proxy that improved response times by 20x for frequent requests and successfully handled massive traffic spikes during GoDaddy's SuperBowl commercial campaign, ensuring zero downtime during peak demand.

Senior Software Engineer

GoDaddy

Kirkland, WA

Feb 2021 - Feb 2022

  • Successfully performed a zero-downtime migration of 5+ microservices between AWS Accounts. The migration included transferring DynamoDB tables and S3 buckets, in addition to migrating the application itself. The migrations reduced AWS costs by about 15% due to consolidating AWS Accounts.
  • Reduced the time for finding root causes of production bugs from an average of 1 hour to 10 minutes by improving/introducing various tools and processes for application monitoring. For example: APM log correlation, custom APM traces for message queues, and a custom Slack Bot for finding the root cause of production alerts.
  • Improved the reliability of integration tests, decreasing flakiness by 95%. One of the apps is written in Ruby on Rails and uses Selenium for integration testing. Another one is written with Node.js/TypeScript and uses Cypress tests.
  • Significantly improved the CI/CD process for the team's owned applications. For example, in a monorepo written with 10 microservices, deployment was improved from 15 clicks to 1 click (3 hours deployment vs. 30 minutes). Another example is a legacy SaaS Ruby on Rails application with a sharded multi-tenant MySQL backend, where deployment was improved from 2 hours to 30 minutes with one-click prod deployment.

Software Engineer, SDE II

Amazon

Seattle, WA

Jan 2020 - Feb 2021

  • Worked on a cross-functional team responsible for open-source tools (SDKs, CLI) for developers of Alexa custom skills. The tools were written in TypeScript (Node.js), Java, and Python. I helped to onboard over 20 new API methods to the Alexa SDK.
  • Helped architect and develop Alexa CLI v2, where I designed and implemented a process to automatically generate 100+ CLI commands from Swagger docs, eliminating the need for manual commands as in v1. It yielded about a 95% reduction in the time required to onboard new commands compared to v1 of the CLI.
  • Created a serverless microservice for receiving and tracking telemetry data for Alexa CLI v2.

Senior Software Engineer

SpotHero

Chicago, IL

Oct 2019 - Jan 2020

  • Created an automated process to sync data between payment systems using Kubernetes, Airflow, and Kotlin.

Senior Software Engineer

Conversant/Alliance Data

Chicago, IL

Dec 2016 - Oct 2019

  • Developed backend and frontend for a microservice responsible for updating a Machine Learning Model on the Ad Server. The microservice served as a proxy layer, allowing the Analytical team to quickly and safely update, create, and tune models used for serving advertisements. This led to a 95% increase in the velocity related to model updates.
  • Served as one of the technical leaders in the effort to migrate engineering teams to use Dockerized on-premise infrastructure. The project took about one year, during which we successfully migrated approximately 30 legacy applications and created 20 new applications. The speed of deployment increased by at least 60% across three engineering organizations, totaling above 150 engineers. Additionally, we achieved extensive standardization of CI/CD practices across a high number of teams.
  • Created a microservice RESTful API used for serving aggregated business intelligence dashboards. The technologies used were TypeScript, Redis, and PostgreSQL. We were able to achieve approximately a 90% quicker dashboard loading time compared with the Tableau approach.

Business Intelligence Developer

Conversant/Alliance Data

Chicago, IL

Sept 2014 - Dec 2016

  • Created Batch Scheduling/ETL tool using C# and AngularJS to automate manual tasks, saving each BI team member about 1-3 hours of work daily.
  • Programmed reporting website using Tableau REST and JavaScript APIs, reducing number of clicks required to find a report to 1-2 clicks.
  • Strategically build database objects in reusable and efficient way to provide data for reports.
  • Refine legacy SQL code, achieving performance gains of 2-5 times on average.

Senior Technology Analyst

Strata Decision Technology

Chicago, IL

Apr 2014 - Sept 2014

  • Troubleshoot and debugged SaaS enterprise software using SQL Server and Visual Studio.
  • Automated troubleshooting task and exception report using SSIS.

Data Analyst / Programmer

CLEAResult

Chicago, IL

Jul 2013 - Apr 2014

  • Created reporting and data entry website with multi access levels using Tableau, SQL Server, MySQL, PHP and JavaScript.
  • Integrated Salesforce data with on premise SQL Server using DBAmp driver.
  • Programmed SQL CLR functions to help with fuzzy matching and cleaning of data.
  • Created web based Energy Savings Calculators using PHP and JavaScript.

Technical Skills

Node.js
TypeScript
JavaScript
AWS
Kubernetes
CICD
Python
Git
Elasticsearch
Redis
Apache Kafka
Redshift
Go
PostgreSQL
MySQL
Cypress
Serverless
GraphQL
SQL
Data Ingestion
Agile
SQS
SNS
React
Ruby on Rails
HTML/CSS
Terraform
CDK
Test-Driven Development
Unit and Integration Testing
Basic Machine Learning
Gen AI

Education

Master of Information Management Systems

Harvard Extension School

2015 - 2019

GPA: 3.96

Bachelor of Business Administration in Finance

Davenport University

2007 - 2011

GPA: 3.92

Licenses and Certifications

Mathematics for Machine Learning: PCA

Imperial College London

Credential ID: DY79VC1D1STL

AWS Certified Developer - Associate

Amazon Web Services (AWS)

Credential ID: XR1YXYEBCM1Q1KC3

AWS Certified Machine Learning - Specialty

Amazon Web Services (AWS)

Credential ID: LEFEKYCLBN1Q1D59

Docker Certified Associate

Docker, Inc

Credential ID: 12146552

Microsoft Certified Professional

Microsoft

Credential ID: 10742085

Algorithmic Toolbox

University of California San Diego

Credential ID: 3513CQ9DZSMX