Tao Guan

Blockchain Developer at IBM Canada

Toronto, Ontario, Canada
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

👤
Senior
🎓
Top School
Tao Guan is a seasoned blockchain and Android-focused software engineer with eight years of professional experience and a long history in systems and platform development dating back to early JVM work. Based in Toronto, he blends low-level performance optimization (Java VM, C/C++) with modern mobile and automotive Android architectures, having led teams and shipped large-scale apps and in-vehicle systems. At organizations from Sun and Nokia to Amazon and Baidu he has driven architecture, reduced crash rates and latencies, and led database migrations including SQL to DynamoDB. He contributes to high-performance open-source runtimes such as Eclipse OMR, applying refactoring and compilation improvements that reflect deep runtime and build-system expertise. Known for solving thorny multi-threading and UI synchronization issues, he pairs pragmatic engineering with a history of scaling teams and systems. Beyond mobile, his profile shows a deliberate shift into blockchain development, adding distributed ledger work to a foundation in performant runtime and Android platform engineering.
code8 years of coding experience
job18 years of employment as a software developer
bookBachelor of Science - BS, Mechanical Engineering, Bachelor of Science - BS, Mechanical Engineering at East China University of Science and Technology
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Beijing University of Technology
github-logo-circle

Github Skills (9)

code-optimization10
c-language10
refactoring10
cprogramming-language10
omr10
compiler-development10
fileheader9
headers9
header-files9

Programming languages (3)

JavaC++C

Github contributions (5)

github-logo-circle
eclipse-omr/omr

Jul 2020 - Nov 2022

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer
Contributions:9 reviews, 25 commits, 46 PRs in 2 years 4 months
Contributions summary:Tao's contributions primarily involve modifying and refactoring code related to the Eclipse OMR runtime, focusing on optimization and code maintenance. They removed unnecessary code usages, such as `getOptimizationPhaseIsComplete()`, and refactored header files for extensible classes. Additionally, they added and removed methods, and modified existing methods to improve the structure and efficiency of the codebase. They also made modifications to improve compilation and general system functionality.
jitruntimesomrruntimeportability
jamesgua/NIFSN-backup-box

Nov 2017 - Aug 2020

Contributions:4 pushes, 1 branch in 2 years 9 months
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
Tao Guan - Blockchain Developer at IBM Canada