Tony An

Software Engineer at Google

Ridgewood, New Jersey, United States
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
Tony An is a software engineer with four years of experience building cloud and distributed systems, currently working on Google Distributed Cloud's air-gapped offerings. He has hands-on backend expertise in high-performance RPC systems, contributing notable fixes and load-balancing improvements to the widely used grpc-java project. Tony’s background spans production internships and roles at Google and gRPC, applied research at Penn, and ML modeling work at Ford, reflecting a blend of systems, networking, and applied machine learning experience. As a former head teaching assistant for a Penn software engineering course, he pairs strong engineering chops with clear communication and mentoring ability.
code4 years of coding experience
job4 years of employment as a software developer
book2023, 2023 at Seoul National University
bookCertificate of Academic Excellence, Certificate of Academic Excellence at Ridgewood High School
bookBSE, Computer Science, BSE, Computer Science at University of Pennsylvania
languagesEnglish, Korean
github-logo-circle

Github Skills (14)

xs10
javas10
load-balancing10
xsd10
java10
grpc10
concurrency9
testing9
okhttp9
microservices-application9
rpc9
concurrent9
microservices9
concurrent-programming9

Programming languages (2)

JavaJupyter Notebook

Github contributions (5)

github-logo-circle
grpc/grpc-java

May 2023 - Sep 2023

The Java gRPC implementation. HTTP/2 based RPC
Role in this project:
userBack-end Developer
Contributions:56 reviews, 31 PRs, 10 pushes in 3 months
Contributions summary:Tony contributed significantly to the Java gRPC implementation, focusing on bug fixes and improvements to the `okhttp` transport and the xDS load balancing system. They addressed socket data race conditions and fixed a looping issue in the `StaticStrideScheduler` used for weighted round-robin load balancing. Further contributions include API stabilization by implementing methods, and replacing usages of the `Random` class.
grpcjavarpcmicroservicesproto
tonyjongyoonan/grpc-java

Jun 2023 - Aug 2023

The Java gRPC implementation. HTTP/2 based RPC
Contributions:15 PRs, 182 pushes, 45 branches in 2 months
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