Work Experience
- Software Engineer, since July 2016, Apple, Cupertino, CA
Game Technologies - Software Engineer, July 2013 - June 2016, FiftyThree, New York, NY
iOS app development - Consultant, February - May 2013, Madbits, New York, NY
iOS app development - Internship, June - August 2010, Industrial Light & Magic, San Francisco, CA
implemented automatic UV unwrapping (parameterization) - Contractor, July - August 2008, Valve Corporation, Bellevue, WA
worked on creased approximate subdivision surfaces - Internship, June - July 2007, NVIDIA, Santa Clara, CA
worked on tessellation and piecewise polynomial surfaces (ACC, Gregory) - Internship, January - July 2006, NVIDIA, Santa Clara, CA
worked on PS3 demos, G80 geometry shader demos and subdivision approximation techniques
Skills
- Programming Languages: C/C++, Objective-C, MATLAB, Python, Lua, JavaScript, Mathematica, x86 Assembly
- APIs: Cocoa/Cocoa Touch, OpenGL/GLSL, DirectX/HLSL, Maya, SDL, QT
- Operating Systems: OS X, iOS, Linux, Windows, DOS
- Software: GNU toolchain, XCode, Visual Studio, LaTeX, Maya, Zeno, Blender, Logic Studio, Ableton Live
Research Interests
- Higher-Order Surfaces, T-meshes, GPU Tessellation
- Game Design / UI
- Global Mesh Parameterization
- Computer Graphics
Education
New York University (New York, NY)
PhD in Computer Science, May 2013 (GPA: 4.0)
Thesis Topic: Piecewise Smooth Surfaces with Features (Advisor: Prof. Denis Zorin)
Virginia Polytechnic Institute and State University, Blacksburg, VA
M.S. in Mathematics, December 2005 (GPA: 4.0)
Thesis Topic: Inertial Manifolds and Nonlinear Galerkin Methods
(Advisors: Prof. C. Beattie, Prof. J. Borggaard)
Technical University of Munich, Germany
Major: Computer Science (2000 - 2001), Mathematics (2001 - 2004)
(Passed Intermediate Exams for Diploma in Mathematics, November 2002)
Aventinus Gymnasium Burghausen, Germany, 1990 - 1999
Qualification for University Entrance (German GPA: 1.2), June 1999
Senior Paper Topic: Splines
Presentations and Publications
Dyadic T-mesh Subdivision
Conference Paper at Siggraph 2015, Los Angeles
Anisotropic Quadrangulation
Conference Paper at Symposium on Solid and Physical Modeling 2010, Haifa
Feature-Aligned T-Meshes
Conference Paper at Siggraph 2010, Los Angeles
Anisotropic Harmonic Quadrangulation
Poster Presentation at Symposium on Geometry Processing 2009, Berlin
Real-Time Creased Approximate Subdivision Surfaces
Paper at ACM Siggraph Symposium on Interactive 3D Graphics and Games 2009, Boston
Hierarchical Bases (Numerical Simulation)
Ferienakademie 2003
Discrete Logarithms (Cryptography and Security of Open Systems)
Ferienakademie 2001
Honors/Awards
McCracken Scholarship at NYU, 2006
Winner of Regional- and Landeswettbewerb Jugend Forscht, 1998
(German Youth Research, regional and Bavaria-wide contest)
An Efficient System for Computing High-Quality 3D Graphics In Realtime (with Christoph Groth)
Winner of Regionalwettbewerb Jugend Forscht, 1997
Evolution on the Computer (with Christoph Groth)
Winner of Regionalwettbewerb Schüler Experimentieren, 1996
Languages
German (native), Hungarian (native), English (fluent), Japanese (beginner)
Hobbies
Sports: Tae Kwon Do, dance (West Coast Swing), biking, hiking
Music: piano/keyboard, guitar
Electronic Music: Logic, Live, tracked music