Skip to content

About

I am a computer scientist and software engineer specializing in computer graphics, geometry processing, and physics simulation. I work as a software engineering manager at Lam Research, developing 3D modeling software for virtual fabrication of semiconductors. I did a PhD in computer science at Bielefeld University, doing research on shape deformation methods for evolutionary design optimization. In my spare time, I develop an open-source library for polygon mesh processing.

Experience

2017–today
Lam Research /
Coventor
Software Engineering Manager. Leading agile teams working on 3D modeling, simulation, and visualization. Leadership role for software design and architecture, defining engineering best practices and standards. People manager for a talented team of engineers, supporting individual contributors to grow their skills and careers.
2015–2017
Coventor
Lead Engineer. Team lead for the geometry team. Research, design, and implementation of a novel mesh generation pipeline based on Delaunay meshing, resulting in a patent. Requirements engineering with customers and application engineers. Improving development processes and engineering best practices.
2015
Coventor
Senior Engineer. Software development on surface and volume mesh generation from complex volumetric multi-material models.

Education

2009–2015
Bielefeld University
PhD, Computer Science. Research on shape deformation methods for evolutionary design optimization and mesh generation for polygonal finite element methods. Development of a simple and efficient surface mesh data structure and a versatile geometry processing framework.
2002–2009
Bielefeld University
MSc, Computer Science. Focus on computer graphics, machine learning, artificial intelligence, and software engineering. Thesis on polygonal finite element methods.

Skills

Competencies
Geometry processing, computer graphics, scientific computing, simulation, machine learning, software design and architecture, agile development, people management
Languages
C++, Python, Rust, Haskell
Libraries
STL, Boost, Eigen, CGAL, VTK, Qt, OpenGL
Tools
VS Code, Shell, Git, CMake