Michael Li is a founding software engineer and full-stack problem-solver based in Toronto with six years of hands-on experience building infrastructure and internal tooling for startups and larger tech teams. He helped launch TFTAcademy.com by designing back-end systems to parse game assets and contributes algorithmic implementations across multiple languages on GitHub, demonstrating strong data-structures and performance-first thinking. Michael’s background spans product-facing tooling at Chapter One, firmware and systems work in rocketry and telecom contexts, and a brief SDE stint at Amazon, showing adaptability across domains and stacks. A University of Waterloo computer science student with a knack for turning fuzzy requirements into testable systems, he pairs quick experimentation with pragmatic engineering. Outside work he’s likely bouldering or curating J-pop playlists, a hint at the persistence and pattern recognition he brings to tricky engineering problems.
6 years of coding experience
1 year of employment as a software developer
Ontario Secondary School Diploma, Ontario Secondary School Diploma at Bur Oak Secondary School
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Waterloo
This repository contains codes for various data structures and algorithms in C, C++, Java, Python, C#, Go, JavaScript, PHP, Kotlin and Scala
Role in this project:
Back-end Developer
Contributions:13 reviews, 8 commits, 30 PRs in 4 days
Contributions summary:Michael contributed implementations of various data structures and algorithms in different programming languages, including Java, C++, and C++. Their work involved creating implementations for string hashing, prefix sum arrays, and binary index trees. Furthermore, the user demonstrated the ability to solve algorithmic problems by providing detailed descriptions, time and space complexities, and sample inputs/outputs for each implementation.
Contributions:227 commits, 212 pushes, 1 branch in 1 year 2 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.