Kavin Phan
About Me
I am a full-time software engineer at Grayscale developing full-stack web applications, managing cloud infrastructure, and maintaining site reliability.
Experience
Grayscale (Software Engineer / SRE)
Aug 2021 - Present
- Developing a resilient Ruby-on-Rails service that synchronizes millions of data records from third party APIs via polling and webhooks using Kinesis and SQS.
- Improving the observability of services by integrating Datadog into our AWS infrastructure.
- Managing multi-region deployments of web services and infrastructure using Terraform.
- Utilizing APIs from Workday and SuccessFactors to enable integrations for enterprise customers.
GTRI (Software Engineer Co-op)
Aug 2019 - Aug 2021
- Received the 2020 Undergraduate Student Research award for my contributions to the COVID-19 PCR testing effort on campus.
- Collaborated with the bioinformatics laboratory to create an internal web app for the daily processing of 40,000+ COVID-19 tests using Python with Flask and Bootstrap.
- Developed features for Delta Airlines's in-flight entertainment system using Java, Spring, and RabbitMQ.
Tesla (Software Engineer Intern)
Jan 2021 - Jun 2021
- Developed a deployment system that allows for the installation and updating of software to thousands of edge devices within the factory with minimal downtime using GoLang and gRPC + Protobufs.
NCR (Software Engineer Intern)
Jun 2020 - Aug 2020
- Created and presented an MVP of the white-label hospitality app using Android's Instant App and Apple's App Clips features, allowing customers to place orders without needing to install the app.
Education
- GPA: 3.53
- Awards: Zell Miller Scholarship, Dean's List
- Director of Engineering at Bits of Good.
Projects
Tier lists with democracy. Developed using React and GoLang.
Service skeleton framework for Ruby using metaprogramming.
class Echo extend Arq::Action params :ping returns :pong run do @pong = @ping end end result = Echo.call(ping: "hello world!") result[:pong] # => "hello world!"
Minecraft mod that adds automation via pipes and has over 800,000 downloads.