Ren Shao

Senior Software Engineer at Microsoft

Sydney, New South Wales, Australia
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
Ren Shao is a Senior Software Engineer with 15 years’ experience building and operating high-performance, low-latency systems across cloud and search domains, now contributing to mission-critical infrastructure at Microsoft Azure. He began his career delivering web apps and microservices in Java and Ruby on Rails, progressed into leading engineering teams, and now focuses on Java and Rust implementations and productionizing machine learning models. Ren has deep hands-on experience in search, web crawling, messaging/streaming, and full-text engines, and contributed core functionality to the popular java-faker library, demonstrating an eye for reusable tooling. Based in Sydney, he combines pragmatic product ownership with technical leadership, routinely improving system reliability and performance at scale.
code15 years of coding experience
job19 years of employment as a software developer
bookBachelor of Information Technology, Software Engineering, Bachelor of Information Technology, Software Engineering at QUT (Queensland University of Technology)
bookThe University of Sydney
bookHangzhou No. 2 Middle School
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (7)

maven10
javas10
java10
algorithms8
data-structures8
algorithm8
data-structure8

Programming languages (9)

C#JavaRustJavaScriptGoMermaidRubyMarkdown

Github contributions (5)

github-logo-circle
DiUS/java-faker

Jun 2011 - Dec 2013

Brings the popular ruby faker gem to Java
Role in this project:
userBack-end Developer
Contributions:32 commits in 2 years 7 months
Contributions summary:Ren implemented the core functionality for the Java Faker library, mirroring the capabilities of the Ruby gem. Their initial contributions involved setting up the build infrastructure with Maven and incorporating I18n messages. The user then created classes and methods to generate fake data, including names and phone numbers. Later commits refactored the code and added more data generation functions like words, sentences and address related functionality.
javarubyfaker-gemjava-faker
perfidb/perfidb

Nov 2022 - May 2026

A SQL database to manage personal finance.
Contributions:2 releases, 2 PRs, 81 pushes in 3 years 7 months
sql-databasedatabasefinancerustsql
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