Shiyu Liu

Champaign, Illinois, United States
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
Boyu Liu is a software engineer and research intern with nine years of hands-on experience building interactive web applications and research tools, currently based in Champaign, Illinois and pursuing a BS in Mathematics and Computer Science at UIUC. He has delivered full-stack projects—from Next.js mobile accessibility surveys and TensorBoard-integrated neural network visualizers to interactive math games that visualize combinatorial group theory—demonstrating strong skills in React, TypeScript, Node.js, and backend API design. Boyu contributes to open-source quality improvement, notably strengthening fuzzing test coverage and fixing edge-case underflow bugs in the widely used KhronosGroup/SPIRV-Tools project. He combines academic research roles with practical deployment experience (Docker, Vercel, on-premise servers) and a knack for UI/UX interaction design, such as mouse-driven controls and in-game tutorials that teach complex concepts. Seeking a summer 2026 software engineering internship, he brings a blend of research rigor, production-grade engineering, and a taste for turning abstract mathematical ideas into engaging, interactive software.
code9 years of coding experience
github-logo-circle

Github Skills (5)

fuzzing10
c-language10
cprogramming-language10
test-automation10
testing10

Programming languages (5)

JavaC++CSSJavaScriptPython

Github contributions (5)

github-logo-circle
KhronosGroup/SPIRV-Tools

Apr 2021 - Jul 2021

Role in this project:
userTest Automation Engineer
Contributions:167 reviews, 5 commits, 17 PRs in 2 months
Contributions summary:Shiyu's contributions primarily focus on enhancing the testing infrastructure and test coverage within the `spirv-tools` repository. They implemented tests for the `TransformationAccessChain` and `TransformationSwapTwoFunctions` transformations, demonstrating a focus on ensuring comprehensive testing for the fuzzing capabilities. The user also improved the utility functions used in testing, fixing an underflow issue in `fuzzer_pass_swap_two_functions`, highlighting a concern for code quality. These changes contribute to the robustness and reliability of the project's fuzzing tools.
sliu-UIUC/SPIRV-Tools

May 2021 - Jul 2021

Contributions:77 pushes, 5 branches in 1 month
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