Ethan Li is a Senior Software Engineer based in Melbourne with over 15 years of experience designing and delivering backend platforms and distributed systems. He has led architecture and implementation across multiple companies, from designing a GraphQL data query engine that decoupled teams to refactoring importers and performance-critical engines that dramatically reduced latency and crashes. At Nintex he operated at staff level—prototyping new ideas, making cross-team technical decisions, and mentoring engineers while working across TypeScript, C#, Scala and Azure. Now at REA Group, he continues to blend hands-on coding with architectural leadership, favoring pragmatic, decoupled designs that accelerate delivery. His background includes award-winning work and measurable system improvements, and he brings a rare combination of deep backend expertise and strong cross-functional collaboration.
9 years of coding experience
11 years of employment as a software developer
Bachelor of Applied Science (BASc), Information Technology, Distinction, Bachelor of Applied Science (BASc), Information Technology, Distinction at Beijing Institute of Technology
Master of Computer Applications (M.C.A.), Information System and Management, Distinction, Master of Computer Applications (M.C.A.), Information System and Management, Distinction at Monash University
Contributions:25 commits, 2 PRs, 31 pushes in 1 year 5 months
dotnetsolvinggraphql-serverproblemgraphql
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.