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
job3 years of employment as a software developer
bookSeoul National University
bookRidgewood 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 (3)

JavaJupyter NotebookPython

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.
rpcgrpc-javaprotobufgrpcnetty
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
Tony An - Software Engineer at Google