I am a Senior Lecturer in the School of Computer Science and Informatics at Cardiff University. I am a member of the Visual Computing Research Section, and lead the Geometric Computing and Graphics Research Group. My research investigates fundamental problems in 3D shape modelling and analysis, with interdisciplinary applications in areas such as architecture, optics, healthcare, and creative industries. I also work on numerical algorithms, especially on large-scale optimization for geometry processing and physical simulation.
Before joining Cardiff, I worked as a Lecturer in computer science at University of Hull between 2015 and 2017. From 2012 to 2015, I was a Postdoctoral Researcher in the Computer Graphics and Geometry Laboratory at EPFL, working with Mark Pauly. I obtained my PhD in Technical Mathematics from Vienna University of Technology in 2011, under the supervision of Helmut Pottmann. I received my master's degree in Computer Science and bachelor's degree in Computer Software in 2008 and 2005 respectively, both from Tsinghua University.
Before joining Cardiff, I worked as a Lecturer in computer science at University of Hull between 2015 and 2017. From 2012 to 2015, I was a Postdoctoral Researcher in the Computer Graphics and Geometry Laboratory at EPFL, working with Mark Pauly. I obtained my PhD in Technical Mathematics from Vienna University of Technology in 2011, under the supervision of Helmut Pottmann. I received my master's degree in Computer Science and bachelor's degree in Computer Software in 2008 and 2005 respectively, both from Tsinghua University.
Publications
Thesis
Special Curve Patterns for Freeform Architecture
PhD Thesis, Vienna University of Technology, 2011
Academic Services
Editorial Position
- Associate Editor, IEEE Computer Graphics and Applications (since 2023)
Conference Organization
- Conference Program Chair, Pacific Graphics 2022
- Associate Chair, International Conference on Computer Graphics, Interaction and Visualization Theory and Applica- tions (GRIVAPP): 2026
- Associate Chair, International Conference on Computer Graphics Theory and Applications (GRAPP): 2023, 2024, 2025
Program Committee Member
- SIGGRAPH: 2026
- SIGGRAPH Asia: 2026
- Symposium on Solid and Physical Modeling (SPM): 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026
- Advances in Architectural Geometry: 2016, 2018, 2020, 2023, 2025
- Computational Visual Media Conference: 2019, 2022, 2023, 2025, 2026
- SIGGRAPH Asia Technical Brief and Posters: 2016, 2017, 2018, 2019
- Computer Graphics and Visual Computing (CGVC): 2023, 2024, 2025, 2026
- International Conference on Computer-Aided Design and Computer Graphics (CAD/CG): 2021, 2023
- Computer Graphics International (CGI): 2023, 2024
- International Conference on Computer Graphics Theory and Applications (GRAPP): 2017, 2018, 2019
- International Conference on Cyberworlds: 2025
- Pacific Graphics: 2018
- International Conference on Geometric Modeling and Processing (GMP): 2018
- Shape Modeling International (SMI): 2016
Teaching
Cardiff University
- Computational Design for Fabrication (Spring 2019 - Now)
- Object Orientation, Algorithms and Data Structures (2018/19 - Now)
- Algorithms and Data Structures (2017/18)
- Distributed and Cloud Computing (Spring 2017)
University of Hull
- Real-time Graphics (Fall 2015)
EPFL
- Digital 3D Geometry Processing (Spring 2012, 2013, 2014, 2015)
- Introduction to Computer Graphics (Fall 2012)
- Advanced Computer Graphics (Fall 2014)
Open Source Software
- ParaHeat: Parallel solver for geodesic distance.
- AA-ADMM: Anderson acceleration for ADMM.
- AASolver: Anderson acceleration for geometry optimization and physics simulation.
- MeshSDFilter: Static/dynamic filtering for mesh geometry.
- GuidedDenoising: A mesh denoising framework using normal filtering.
- LBC: Solver for Local Barycentric Coordinates.
- ShapeOp: C++ library for static and dynamic geometry processing.