Daniel Hofmann
Dublin, Ireland
eMail: daniel.hofmann[at]spoonio.com

I have been fascinated with creating video games ever since I was a child. After a few attempts, my first project in game development to be publicly released was a total conversion modification for Quake 3 Arena. Here I was not only responsible for the gameplay code but also made major contributions to modelling, animation, and level design.

Since back then I have been constantly improving my skills. When I was studying computer science, the main influence came from hobby projects where I concentrated on real-time 3D computer graphics. At the same time college provided me with the necessary and important theoretical background knowledge.

After I graduated, I started working at Havok developing games middle ware. Then Microsoft acquired Havok in 2015 and I moved over to the Havok office in Dublin to work on tools.

  • Over 6 years of experience in professional game engine development
  • Over 18 years of experience in C/C++
  • Other languages: C#, Java, HTML/CSS, JavaScript, PHP, Python
  • Platforms: Windows, Android, iOS, Xbox360, PS3
  • Multithreading
  • Deep 3D computer graphics and math knowledge
  • Wide experience with Direct3D 11 / hlsl and OpenGL / cg / glsl
  • Frameworks / APIs: Qt, MFC, Winforms, WinRT, Xaml, Havok Middleware
  • Experience developing plugins for Maya and 3ds Max
    (Model-Exporter, Cloth-Simulation)
since Dec 2015
Software Engineer at Microsoft Ireland (Havok)
Tools development of editor for internal 3D game engine supporting Windows Mixed Reality in Dublin.
  • User workflow
  • Visual Scripting UI
  • Visual Studio project generation
  • Asset Browser
  • Python integration
  • Head-mounted display support
Jan 2012 – Nov 2015
Software Engineer at Havok
Working on all areas of the Vision Engine in Eningen (Germany):

Game Runtime, 3D Graphics, Tools


PC, Android, iOS, PlayStation3, Xbox360 (Direct3D 9/11, OpenGL ES)

Other Experiences
Aug 2010 – Sept 2010
Six-week internship at the DFKI
in Saarbrücken
(German Research Center for Artificial Intelligence)
Integration of the Bullet physics engine
in a browser plugin extending XML3D.
2007 – 2010
Student Assistant at the GRIS in Tübingen
(Department of Graphical Interactive Systems, University of Tübingen)
  • Implementation of a texture synthesis algorithm
  • Implementation of an algorithm detecting symmetries in point clouds
  • Development of an application controlling a multi camera system
Oct 2004 – Aug 2011
Student at the University
of Tübingen (Germany)
Subject: Computer Science
Minor subject: Media Science
Thesis: "Creating Hi-Res-video streams using a Multiple Camera System"

Degree: Diplom-Informatiker
(equivalent to MSc. in Computer Science)

Sept 2003 – June 2004
Alternative civilian service
KBF Mössingen: Kindergarten for
children with speech defects
Sept 1994 – July 2003
Secondary School
Eugen-Bolz-Gymnasium Rottenburg
Specialised courses: Math, Physics
Qualification: University entrance qualification
Sept 1990 – July 1994
Primary School
Grundschule Hirrlingen