I am a computer scientist and software engineer specializing in geometry processing and computer graphics. 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. I also develop an open-source library for polygon mesh processing.
Lam Research /
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 growing team of engineers, supporting individual contributors to grow their skills and careers.
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.
Senior Engineer. Software development on surface and volume mesh generation from complex volumetric multi-material models.
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.
MSc, Computer Science. Focus on computer graphics, machine learning, artificial intelligence, and software engineering. Thesis on polygonal finite element methods.
Geometry processing, computer graphics, scientific computing, machine learning, software design and architecture, agile development, people management
C++, Python, Rust, Haskell
STL, Boost, Eigen, CGAL, VTK, Qt, OpenGL
VS Code, Shell, Git, CMake