[andrew nealen.]       [ pdf version.]

Education.

Technische Universitaet Berlin February 2006 - October 2007 Berlin, Germany

Dr.-Ing. (PhD) in Computer Science

  • Research in creation and optimization of 3D surface meshes
  • Supervised by Marc Alexa and Takeo Igarashi

Technische Universitaet Darmstadt July 2003 - January 2006 Darmstadt, Germany

Dr.-Ing. (PhD) in Computer Science

  • Research in texture synthesis, physically-based animation and modeling and editing/processing of 3D surface meshes
  • Supervised by Marc Alexa

Technische Universitaet Darmstadt May 2002 - June 2003 Darmstadt, Germany

Dipl.-Informatiker (MSc) in Computer Science

  • Thesis work on novel texture synthesis approaches
  • Supervised by Marc Alexa

University of British Columbia September 2001 - April 2002 Vancouver, Canada

Visiting Graduate Student in Computer Science

  • Visiting Graduate Student, based on a scholarship from the DAAD (German academic exchange service)
  • Graduate courses taken in Computational Geometry, Software Engineering, Video Game Programming, Algorithmic Animation and Image Based Rendering
  • Supervised by Wolfgang Heidrich

Technische Universitaet Darmstadt October 1999 - August 2001 Darmstadt, Germany

Dipl.-Informatiker (MSc) in Computer Science

  • Undergraduate and Graduate courses in Computer Science taken
  • Awarded a scholarship to visit UBC, Vancouver based on results of the undergraduate courses taken
  • Initial research into Graphics Programming, Animation, Artificial Intelligence Software Engineering and Cryptography

Technische Universitaet Darmstadt October 1989 - August 1996 Darmstadt, Germany

Dipl.-Ing. (MSc) in Structural Engineering and Architecture

  • Major: Structural Engineering and Building Physics, Minor: Architectural Design
  • Awarded second best graduate for the academic year of 1997
  • Main courses taken: Statics and Dynamics, Material Science, Building Construction and Design, Engineering Math and Physics, Concrete/Steel/Wood Construction

Work Experience.

Rutgers University September 2008 - today New Brunswick, NJ

Assistant Professor of Computer Science

  • Research in animation, modeling and processing of 3D surface meshes

Hemisphere Games September 2007 - today Nelson, Canada

Game Designer

  • Additional programming, visual design and consulting on Osmos

Technische Universitaet Berlin October 2007 - August 2008 Berlin, Germany

Postdoctoral Researcher and Lecturer

  • Research in animation, modeling and processing of 3D surface meshes
  • Teaching activity in introductory and advanced computer graphics and linear algebra

Technische Universitaet Berlin February 2006 - September 2007 Berlin, Germany

Research Assistant, Teaching Assistant and PhD Student

  • Research in animation, modeling and processing of 3D surface meshes
  • Teaching activity in introductory and advanced computer graphics and linear algebra

Technische Universitaet Darmstadt June 2003 - January 2006 Darmstadt, Germany

Research Assistant, Teaching Assistant and PhD Student

  • Research in physically based animation, numerical computation on the GPU, texture synthesis and interactive shadow generation
  • Teaching activity in introductory and advanced computer graphics
  • Member of the Discrete Geometric Modeling Group, supervised by Marc Alexa

Signal7 May 2002 - May 2003 Darmstadt, Germany

Software Developer, Red Bull Web-based Content Management System

  • Module development for a worldwide operating intranet system
  • Use of Java J2EE technology coupled with XML/XSL
  • Extreme programming approach to all areas of design and implementation

University of British Columbia January 2002 - April 2002 Vancouver, Canada

Research Assistant, Imager Computer Graphics Lab

  • Port of existing graphics demo software to SGI OS
  • Compiler/Debugger and Library Issues on Linux/Windows/SGI operating systems
  • Supervised by Wolfgang Heidrich

University of British Columbia September 2001 - December 2001 Vancouver, Canada

Teaching Assistant, Advanced Software Engineering

  • Held lectures on Client/Server architectures and Java server programming
  • Weekly sessions with undergraduate student groups on software engineering issues

Signal7 April 2000 - August 2001 Darmstadt, Germany

Software Developer, Web-based Content Management Systems

  • Module development for various content management systems
  • Use of Java Servlet technology coupled with XML/XSL
  • All development done with Linux/Emacs and CVS

Technische Universitaet Darmstadt July 1997 - December 1999 Darmstadt, Germany

Research Assistant, Teaching Assistant and PhD Student

  • Research in Material Science for Building Structures
  • Construction management of two large projects using our newly developed concrete production technology (from recycled building material)
  • One of the buildings is the Waldspirale by the Austrian artist Friedensreich Hundertwasser (situated in Darmstadt, Germany)
  • Teaching activity in undergraduate-level material science

Reuter Architects and Engineers July 1989 - June 1997 Idstein, Germany

Engineering/Architectural Consultant, Structural Design and Construction Management

  • Worked in all key areas of construction planning, execution and management
  • Design, construction, maintenance and repair of: bridges, urban housing, and industrial buildings
  • Worked here while pursuing my degree(s) in Structural Engineering and Architecture

Summary of Qualifications.

  • Programming languages: C/C++/C#, Java, matlab, lisp
  • Development Environments: visual studio, source safe, CVS, SVN, eclipse, emacs
  • Graphics programming: 2D/3D visualization/animation using openGL, directX, GLSL, Cg and HLSL
  • Geometry Processing: modeling, animation and processing of 3D surface meshes
  • Image Processing: texture synthesis and image understanding using matlab
  • Physically based modeling: continuum mechanics, natural phenomena, collision detection and general physics
  • Game programming: prototyping, game architecture and implementation
  • Software engineering: OO design patterns, refactoring and project management
  • Operating systems: Windows and Linux
  • Artificial intelligence: path planning, neural/bayesian networks and machine learning
  • Web programming: J2EE based content management systems
  • Structural Engineering: Dipl.-Ing. (MSc) degree in Structural Engineering, Building Physics (Major) and Architecture (Minor)

Professional Interests and Activities.

  • Computer Graphics, Software Engineering and (some) Artificial Intelligence
  • Video Game Programming and Design
  • Geometric Modeling
  • Physically Based Modeling
  • Texture Synthesis and Procedural Modeling

Personal Interests and Activities.

  • Snowboarding, Rowing, Mountainbiking (I miss Vancouver, BC :-)
  • Acoustic/Electric Guitars, a wide variety of music styles and jam sessions
  • Good cooking/drinking/chatting with friends and family (see my personal page for more on that part of my life)
  • Literature and Cinema
  • Well done video games (such as, but surely not limited to, Deus Ex and Zelda)