John Yao is a pragmatic software engineer with five years of hands-on experience building full-stack web and mobile applications, and a recent MS in Computer Science from UT Dallas. He has delivered production integrations and data pipelines (APIs, SQL data warehouses, Power BI) and shipped React/React Native front-ends backed by AWS and Firebase/Express backends. At Smart Data Solutions he troubleshoots Java and database job-processing issues and documents solutions to improve client stability, while mentoring student teams on architecture and best practices at UT Dallas. He also contributes to open-source ML infrastructure—adding compatibility and offload activation fixes to the well-regarded ColossalAI project—showing an interest in large-model efficiency beyond his web-focused roles. Based in Plano, Texas, he combines practical operational troubleshooting with a curiosity for scalable ML systems and rapid delivery.
5 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at The University of Texas at Dallas
Making large AI models cheaper, faster and more accessible
Role in this project:
ML Engineer
Contributions:133 reviews, 49 commits, 92 PRs in 5 months
Contributions summary:John contributed to the `colossalai` repository, which focuses on large AI model efficiency. Their commits primarily involve code style polishing, and the addition and testing of model compatibility with the `colotracer`. The user also addressed activation checkpointing by replacing `torch.utils.checkpoint` with `colossalai.utils.checkpoint` for offload activation. These contributions suggest involvement in model optimization and integration within the ColossalAI framework.
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
John Yao - Software Engineer at Smart Data Solutions