Yiwen Dong

Hello

prof_pic.jpg

I enjoy building useful products that meet real customer needs. I’ve spent a decade designing and building software, with experience across developer tools, AI-native products, and software systems. I’m currently working at Haptiq.

My resume.

In my free time, I like working on side projects to tackle interesting day-to-day problems.

Research

I completed my Ph.D. in Software Engineering at the University of Waterloo, supervised by Prof. Chengnian Sun. For my research, I enjoyed helping developers become more productive by working in the intersection between software engineering and programming langauges. Here are some of the projects I worked on.

Courses I TAed at University of Waterloo

  • Designing Functional Programs (CS135)
  • Foundations of Sequential Programs (CS241)
  • Object-Oriented Software Development (CS246)
  • Application Development (CS346)
  • Software Design and Architectures (CS446)
  • Software Testing and Quality Assurance (SE465)

Selected Publications

  1. Yiwen Dong, Zhenyang Xu, Yongqiang Tian, Edward Lee, Ondřej Lhoták, and Chengnian Sun
    Proceedings of the ACM on Software Engineering, Oct 2026
  2. Theodore Luo Wang, Yongqiang Tian, Yiwen Dong, Zhenyang Xu, and Chengnian Sun
    In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, Vancouver, BC, Canada, 2023
  3. Yiwen Dong, Zheyang Li, Yongqiang Tian, Chengnian Sun, Michael W. Godfrey, and Meiyappan Nagappan
    ACM Trans. Softw. Eng. Methodol., Feb 2023