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.

My resume.

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

Research

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

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, Tianxiao Gu, Yongqiang Tian, and Chengnian Sun
    In Proceedings of the 44th International Conference on Software Engineering, Pittsburgh, Pennsylvania, 2022
  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