Milin Kodnongbua

Computer Science Ph.D. Student @ UW · Computational Design & Machine Learning

Milin Kodnongbua

I am a Computer Science Ph.D. student at the University of Washington, advised by Adriana Schulz in the Computational Design Group and the Graphics and Imaging Laboratory (GRAIL). I expect to graduate in June 2027.

I am seeking full-time research and engineering opportunities for 2027. I am based in Providence, RI, and open to working anywhere in the United States. Please email me if my background is a fit.

Download my CV (PDF).

My research combines computational design, machine learning, and optimization to generate and edit structured 3D content. I work on CAD representations, shape programs, and neuro-symbolic methods that connect design intent to editable digital models and physical artifacts. Recent projects include text-driven physical image composition in Diceplay, gradient-based shape-program optimization in Design for Descent, and zero-shot CAD editing in ReparamCAD.

During my Adobe research internship (2026), I developed a neuro-symbolic method for resizing Adobe Express templates while preserving their content, reading order, and style. At Microsoft (2023), I formulated dense server layouts for immersion cooling as a mixed-integer linear program and paired it with a genetic algorithm for scalability. The published study reports server-volume reductions of 25–52% compared with traditional flat designs.

I have competed in programming contests since 2017. My honors include an IOI bronze medal (2018), 10th place at the ICPC North America Championship (2022), and an honorable mention at the ICPC World Finals (2022). I also coached UW’s ICPC teams from 2023 to 2025. More about competitive programming.

Outside research, I enjoy photography, music, language learning, badminton, graphic design, and content creation. I am learning Korean and share piano and guitar performances on YouTube.

Selected Publications

  1. Diceplay: A Modular Canvas for Physical Image Composition
    Milin Kodnongbua, Zihan Zhang, Shishi Xiao, Vivian Li, Heather Robertson, and 3 more authors
    In SIGGRAPH 2026 Conference Papers 2026
  2. Design for Descent: What Makes a Shape Grammar Easy to Optimize?
    Milin Kodnongbua, Zihan Zhang, Nicholas Sharp, and Adriana Schulz
    In SIGGRAPH Asia 2025 Conference Papers 2025
  3. Dense Server Design for Immersion Cooling
    Milin Kodnongbua, Zachary Englhardt, Ricardo Bianchini, Rodrigo Fonseca, Alvin Lebeck, and 4 more authors
    ACM Trans. Graph. Nov 2024
  4. ReparamCAD: Zero-shot CAD Re-Parameterization for Interactive Manipulation
    Milin Kodnongbua, Benjamin Jones, Maaz Bin Safeer Ahmad, Vladimir Kim, and Adriana Schulz
    In SIGGRAPH Asia 2023 Conference Papers Nov 2023
  5. B-Rep Matching for Collaborating Across CAD Systems
    Benjamin Jones, James Noeckel, Milin Kodnongbua, Ilya Baran, and Adriana Schulz
    ACM Trans. Graph. (SIGGRAPH) Jul 2023
  6. Self-Supervised Representation Learning for CAD
    Benjamin T. Jones, Michael Hu, Milin Kodnongbua, Vladimir G. Kim, and Adriana Schulz
    IEEE / CVF Computer Vision and Pattern Recognition Conference (CVPR) Jul 2023
  7. Computational Design of Passive Grippers
    Milin Kodnongbua, Ian Good, Yu Lou, Jeffrey Lipton, and Adriana Schulz
    ACM Trans. Graph. (SIGGRAPH). Jul 2022