Jun Gan is a software engineer with 20+ years of production experience across Microsoft, Oracle, and Lyft, currently improving Lyft’s large-scale async task execution platform. He specializes in distributed systems and cloud platforms, with hands-on expertise in Python, Go, C#, C/C++, Java and platform stacks like Dropwizard and .NET. At Oracle he architected and implemented scalable, secure services (Vision Service, Ibex, ONS) and led security reviews and infra automation for multi-region releases. Known for analytical problem-solving and operation-ready design, he combines deep systems thinking with pragmatic delivery—optimizing data models, observability, and release pipelines. A Tsinghua and Purdue alumnus, he brings rare cross-domain training (computer science and engineering physics) that helps him simplify complex system interactions. Colleagues rely on him as a dependable self-starter who mentors peers while driving resilient, high-throughput backend services.
4 years of coding experience
18 years of employment as a software developer
M.S, Computer Science, M.S, Computer Science at Purdue University
B.S, Double majors in Computer Science and Engineering Physics, B.S, Double majors in Computer Science and Engineering Physics at Tsinghua 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.