Hongxu Xu
PhD Student (May 2025 – Present)
Supervised by Prof. Chengnian Sun
Cheriton School of Computer Science
University of Waterloo, Canada
B.Sc. in Computer Science (Sep 2014 – Jun 2018)
Beijing Normal University, China
Research Interests
- Software Engineering
- Programming Languages
without a focus yet…
Socials

- GitHub: https://github.com/xuhongxu96
- LinkedIn: https://www.linkedin.com/in/xuhongxu/
- Email: h4️⃣4️⃣5️⃣xu 🌀 uwaterloo.ca
- 微信公众号: xuhongxu_it
(Chinese only. Scan the QR code to follow my WeChat Official Account.)
Misc.
- Chinese Name: 许宏旭
- Pronunciation:
Hong-shyoo
(IPA:[xʊŋ ɕy]
)
Publications
Papers
Nothing yet…
Books
Feb 2024
CMake构建实战:项目开发卷 (CMake Build Practice: Project Development Volume)
Published by 人民邮电出版社 (Posts & Telecom Press, China)
Produced by 异步图书 (epubit)
Experience
PhD Student (May 2025 – Present)
Supervised by Prof. Chengnian Sun
Cheriton School of Computer Science
University of Waterloo, Canada
Senior SDE (Sep 2022 – Mar 2025)
Seed/Data Speech Team
ByteDance, Shanghai, China
Led the development of the Text-to-Speech engine and contributed to the Doubao AI assistant application.
SDE-2 (Jan 2021 – Sep 2022)
MSAI Team
Microsoft STC-Asia, Suzhou, China
Led the development of Microsoft WordBreaker and initiated a modern NLP toolkit for Office 365.
SDE (Jul 2018 – Aug 2021)
MSAI Team
Microsoft STC-Asia
Beijing, China (Transferred to Suzhou, Jiangsu, China in May 2019)
Worked on 20-year-old Microsoft WordBreaker.
Short-Term Contributor (Nov 2020 – Jan 2021)
Windows APS Team (work on a secondment)
Microsoft STC-Asia, Suzhou, China
Contributed to the formation of the new team, and Windows 11 application development.
B.Sc. in Computer Science (Sep 2014 – Jun 2018)
Beijing Normal University, China
SDE Intern (Jul 2017 – Dec 2017)
Bing Search Relevance Team
Microsoft STC-Asia, Beijing, China
Answer triggering model development for Bing Search.
Awards
- Outstanding Graduate, Beijing Normal University, 2018
- Top Ten Volunteer, Beijing Normal University, 2015
- First Prize, National Olympiad in Informatics in Provinces (NOIP), 2013
Teaching
TBD
Instructor Apprentice, CS 246 - Object-Oriented Software Development, Fall 2025- Teaching Assistant, CS 246 - Object-Oriented Software Development, Spring 2025