Andrew Choi

Software Engineering Manager at Gusto

Old Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Choi is a seasoned software engineering manager with 11 years of experience building and leading teams that ship reliable, scalable back-end systems across startups and large companies. He progressed from hands-on engineering roles—designing crypto trading platforms, re-architecting monoliths into microservices, and building big-data and Kafka monitoring tooling—to technical leadership positions at Gusto. A Waterloo mechatronics alumnus who entered top of his class, he combines systems-level thinking with pragmatic DevOps and observability expertise (notably contributing to Kafka cluster monitoring and migration from ZkClient to AdminClient). Andrew has a strong track record in fintech and crypto infrastructure, rapid prototyping of indexers and blockchain token services, and reducing batch runtimes by orders of magnitude. He mentors engineers while keeping a coder’s attention to API quality, testing, and maintainability. Colleagues describe him as a technical generalist who prefers solving hard infrastructure problems and surfacing actionable metrics.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor of Applied Science, Honours Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering, Bachelor of Applied Science, Honours Mechatronics Engineering, Mechatronics, Robotics, and Automation Engineering at University of Waterloo
languagesKorean
github-logo-circle

Github Skills (18)

admin10
kafka10
java10
javas10
admin-interface10
zookeeper9
devops9
metric9
customer9
apache-kafka9
clustering8
broker8
meter8
embedded-reporting8
cluster-computing8

Programming languages (14)

C#PowerShellJavaC++CCMakeScalaVue

Github contributions (5)

github-logo-circle
linkedin/kafka-monitor

Nov 2019 - Jun 2020

Xinfra Monitor monitors the availability of Kafka clusters by producing synthetic workloads using end-to-end pipelines to obtain derived vital statistics - E2E latency, service produce/consume availability, offsets commit availability & latency, message loss rate and more.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:32 releases, 19 reviews, 85 commits in 7 months
Contributions summary:Andrew primarily contributed to the monitoring and management of Kafka clusters within the `kafka-monitor` repository. Their work involved implementing features for monitoring metrics such as records lost, and consumer offset commit availability as well as implementing the changes with admin clients and supporting configurations. Furthermore, the user refactored and updated code, including the migration from ZkClient to AdminClient, and refactoring for improved maintainability. The user also addressed deprecated APIs, and added logging.
monitorkafka-monitorclustersoffsetsvital
andrewchoi5/Graph-Viewer

Sep 2016 - Aug 2021

Graph Viewer Display, Highchat & D3
Contributions:7 PRs, 6 pushes, 2 branches in 4 years 11 months
image-viewerwipviewergraph
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Choi - Software Engineering Manager at Gusto