Dao Yang is a thesis-based Master's student in Computer Science at the University of Waterloo with 8 years of professional experience combining 24 months of full-time co-op development and 1.5 years of full-time research. He builds and ships production-ready backend systems and scalable services, translating complex problem statements into reliable, maintainable code across academic and industry environments including Huawei, D2L, and Uplift. His work blends hands-on systems research—such as Linux futex portability and network simulation with ns-3—with practical engineering in testing, full-stack, and capital engineering roles. As a current graduate research and teaching assistant, he routinely bridges theory and practice, mentoring students across multiple CS courses while advancing a thesis-driven research agenda. An understated strength is his fluency moving between low-level systems work and shipping user-facing features, enabling pragmatic solutions that stand up in production.
7 years of coding experience
2 years of employment as a software developer
Ontario Secondary School Diploma, Ontario Secondary School Diploma at Iroquois Ridge High School
Master's degree, Thesis-based Master of Computer Science, Master's degree, Thesis-based Master of Computer Science at University of Waterloo
GitHub read-only mirror of ns-3-dev repository, will be kept in sync with main GitLab.com repository. Please DO NOT file pull requests here; instead, file issues and merge requests at https://gitlab.com/nsnam/ns-3-dev/
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.