Guoan Li

Senior Software Engineer at Shopee

Shenzhen, Guangdong Province, Singapore
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
Guoan Li is a Senior Software Engineer with 11 years of experience building resilient back-end systems and operating at scale from Shenzhen while affiliated with Singapore. He has a strong production focus on microservices and networking—contributing graceful restart, TCP/UDP handler improvements, and transport-layer enhancements to the Linux Foundation TarsGo project—demonstrating expertise in service availability and DevOps. Guoan has progressed through multiple engineering roles at Shopee and earlier Tencent, consistently delivering reliability and operational improvements in high-traffic environments. He holds a Computer Science degree from Sichuan University and brings a blend of pragmatic engineering and open-source craftsmanship that surfaces in both implementation and runtime behavior of distributed services.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Sichuan University
github-logo-circle

Github Skills (11)

golang10
microservices-application10
rpc10
go10
microservices10
high-performance10
system-design8
networking8
docker6
dockers6
cicd6

Programming languages (9)

TypeScriptJavaC++VueJavaScriptGoPHPPerl

Github contributions (5)

github-logo-circle
TarsCloud/TarsGo

Sep 2018 - Apr 2022

A high performance microservice framework in golang. A linux foundation project.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:2 releases, 3 reviews, 16 commits in 3 years 6 months
Contributions summary:Guoan primarily contributed to the implementation of graceful restart functionality within the TarsGo framework, indicating a focus on improving service availability and resilience. They also made several enhancements to the TCP handler and transport layer, along with changes to the application startup and shutdown processes. Their work included modifications related to UDP connections, and the addition of a dispatch reporter feature, suggesting involvement in both back-end service development and operational aspects.
golangrpclinux-foundationlinuxframework
defool/TarsGo

Oct 2018 - Aug 2021

A high performance microservice framework in golang. A linux foundation project.
Contributions:18 pushes, 10 branches in 2 years 10 months
golanglinux-foundationlinuxframeworkmicroservice-framework
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