Kusha Gharahi
kusha.me • github.com/kushagharahi
Skills
Languages: Golang, JavaScript (TypeScript), Java
Frameworks: Spring Framework/Spring Boot, Node.js, Junit, Mockito, MQTT, Vue.js
Tools: Kubernetes, Docker, Git, MongoDB (NoSQL), Webpack, shell scripting, SQL, agile methodologies/scrum
Professional Experience
Senior Software Engineer Jun 22 - Present
GRAIL - Remote
- Scaling and modernization of in-house LIMS (Laboratory Information Management System)
- Scaled performance of the graphql based "data review" page by reducing data delivered by >40x
- Generic message bus and event consumer pattern by abstracting underlying implementation
- Contamination check cross team integration spanning all commercial samples
- Planned and executed cutover migration from EC2 to EKS (Kubernetes) for several large cloud microservices and all on-prem lab instrument orchestration microservices
- Developer experience improvements such as Go server local hot-reload (reduced local backend build/run from minutes to seconds), local monitoring stack, branch cut & cherry-picking process, zero downtime deployments
- Aggressively reduced on-call events for the team from several times a week to rare pages
- Tech: Golang, Typescript, GraphQL, Node.js, Kubernetes, Docker, AWS (EC2, EKS, S3, SQS, RDS), MySQL, React, Express, Terraform, Shell Scripting
Senior Software Engineer 1 yr 1 mo - May 21 - Jun 22
Invitae - Remote
- Expanding Electronic Medical Records systems (EMR) integration for lab ordering and Results
- Implemented scaling based http/event backpressure saving costs during downtime
- Migrated databases to AWS DocumentDB from Redis
- Reduced org wide monorepo merge feature time by 50% for developers
- Mentored engineers on Scala, Kubernetes, event driven microservice architecture
- Tech: Scala, Python, Kubernetes, Docker, Redis, AWS Cloudwatch, New Relic
Software Engineer 3 yrs 5 mos - Jan 18 - May 21
Toyota Connected - Plano, TX
- Built, shipped to production, and continued to maintain a global Telematics Service Platform (TSP) for Toyota with 99.9999% uptime (TSP - a connected vehicle platform)
- The TSP is a large distributed microservice event driven system run on Kubernetes.
- Notable platform contributions include:
- Platform <-> Vehicle communication prioritization scheme
- Solving NoSQL concurrency problems in a distributed system
- Event replay system
- Salesforce DX custom development
- Automation testing of IVR tree
- Participated in several production testing events at Toyota manufacturing plants, helping to test, triage and resolve problems with vehicles.
- Tech: Java, Kubernetes, Golang, Spring Framework/Spring Boot, Docker, Salesforce DX and Lightning, MongoDB, CosmosDB, VueJS, Message brokers such as Azure Service Bus, ActiveMQ and AmazonMQ, nginx, Terraform, NPM, yarn, CI providers like CircleCi and Semaphore, Spinnaker (CD), Junit, Mockito, Shell Scripting
Software Engineer 2 yrs 7 mos - Aug 2015 - Jan 18
Invitae / OMMDOM Inc - dba CancerGene Connect - Dallas, TX
- Joined Invitae as part of the acquisition of CancerGene Connect in Jun 17
- Built and shipped CancerGene Connect, a SaaS genetic assessment tool for over 40 genetic counseling centers, with many patients served
- Employee #3 of CancerGene Connect
- Built a CI/CD (continuous integration and delivery) pipeline. The automation of production releases across servers saved one full day of engineering resources per release.
- Built microservice for PDF and image generation using Headless Chrome built with NodeJS
- Implemented two way EHR integration for transfer of patient data and reports
- PoC for telegenetics webapp using WebRTC for Chrome/FF via extension
- Tech: .NET, JS, AngularJS, WebAPI, ASP.NET MVC 5, Entity Framework, SQL Server, Azure Cloud (Blob/Table Storage) TypeScript, Octopus Deploy
Software Engineer Intern 3 mos - Jun 15 - Aug 15
Second Phase Inc - Richardson, TX
- Developed various key features on the Second Phase Inc website using ASP.Net Webforms
- Started SEO practices on Second Phase website such as adding meta tags, getting Knowledge Graph to appear, and getting Sitelinks to appear. As a result, website rose in rankings
- Tech: AngularJS, ASP.NET Webforms, SQL Server
Software Engineer Intern 11 mos - Aug 14 - Jun 15
Physmodo Inc - Dallas, TX
- Helped develop range of motion analysis software for physical therapists and sports scientists using the Microsoft Kinect.
- Created Color Tracking software using the Microsoft Kinect. Features: distance tracking, color tracking with the ability to use an "eyedropper tool" to select colors, ability to track more than one color at any one time
- Tech: OpenCV, C#, AngularJS, ASP.NET MVC 5, SignalR, Azure, Kinect SDK
Electrical Engineer Intern - Conrad Leadership Program 4 mos - May 14 - Aug 14
Exelon Corp (Power Plant) - Dallas, TX, Fort Worth, TX
Activities
Programming Mentor Jan 2019 - Present
J.J Pearce Robotics Club - Team 1745 - P-51 Mustangs
- Teaching and guiding high school students with FIRST Robotics Competition (FRC) and First Tech Challenge (FTC)
- Basic programming concepts, unix systems, robot controls, computer vision like HSV filtering and blob recognition, open and closed loop control like PID control, sensors like ultrasonic, gyro (IMU)
Toyota Swarm 2019 36 hour Hackathon Winner
First/Most Deployable
- Connected vehicle amber alert license plate scanner
EarthcHeck 2018 24 hour Hackathon Winner
Best environmental hack
- App to classify recycling/garbage to tell you what bin to use: landfill, paper, plastic, or compost
Open Source
homebridge-dahua-alerts
- Provides iOS homekit motion alerts from dahua based IP Cameras - typescript, npm package
- 5.5k installs
VerneMQ, terraform-datadog-provider, odfe-cli
Others listed at https://kusha.me/open-source/
Education
BSc Computer Science - 92/124 hours completed
University of Texas at Dallas