Shirui Cao

Research And Teaching Assistant at University of Massachusetts Amherst

Amherst, Massachusetts, 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
🎓
Top School
Shirui Cao is a PhD candidate and Research and Teaching Assistant at UMass Amherst specializing in mobile systems and wireless sensing, with eight years of software engineering experience spanning research labs and industry. She has applied her skills at Bose on audio machine learning and at Stratasys contributing to GrabCAD Print and GrabCAD Shop, blending applied research with production software development. Her open-source work includes backend stability and build-system fixes for a Maplestory online extractor, showing attention to robustness and low-level runtime issues. Comfortable across research, teaching, and full-stack engineering, she bridges algorithmic innovation with practical system hardening. She holds dual BS degrees in Computer Science and Mathematics and is pursuing advanced graduate study in computer science at UMass Amherst. Colleagues describe her as a pragmatic researcher-engineer who surfaces subtle runtime bugs before they reach users.
code8 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Massachusetts Amherst
bookHigh School Diploma, High School Diploma at Hainan Middle School
languagesChinese, English, Japanese
github-logo-circle

Github Skills (10)

reflections10
reflection10
assembly10
csharp10
dotnet-core10
netframework10
debug9
build-process8
maps8
render8

Programming languages (8)

C#TypeScriptJavaC++CShaderLabOpenSCADGo

Github contributions (5)

github-logo-circle
Kagamia/WzComparerR2

Jun 2020 - Jun 2020

Maplestory online Extractor
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 7 comments in 2 days
Contributions summary:Shirui's primary contributions revolve around fixing issues and improving the stability of the Maplestory online extractor. They addressed null reference exceptions within the map rendering module and fixed issues arising from `Assembly.GetCallingAssembly()` calls. Additionally, the user modified build processes, incorporating the use of `ProjectDir` instead of `SolutionDir`. They also changed the use of `NoInlining` with `NoOptimization` to prevent issues related to tail call optimizations.
maplestory
Free and Open Source C++11 Library for capturing DirectShow video/audio devices on windows.
Contributions:6 pushes, 1 branch in 4 years 3 months
audio-videocapturingcppwindowsc-plus-plus
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