Yujie An is a Senior Software Engineer at Google with 13 years of experience building and optimizing core data processing systems. With a PhD in Computer Science and top honors from Shanghai Jiao Tong and the University of Michigan, he combines deep algorithmic knowledge with practical production experience at scale. His background includes internships at Facebook working on real-time infrastructure and high-volume TCP analytics, and years coaching ACM ICPC and teaching algorithms and parallel computing, which sharpen his problem-solving and mentoring skills. Based in Ann Arbor, he is known for turning complex distributed-data challenges into reliable, testable systems and for bridging academic rigor with hands-on engineering in large-scale environments.
13 years of coding experience
4 years of employment as a software developer
Bachelor of Science (BS), Computer Science, 3.94, Bachelor of Science (BS), Computer Science, 3.94 at University of Michigan
Bachelor of Science (BS), Electrical and Computer Engineering, 3.87, Bachelor of Science (BS), Electrical and Computer Engineering, 3.87 at Shanghai Jiao Tong University
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.