Curriculum Vitae


Morteza Mostajab

(SeyedMorteza Mostajabodaveh)

Researcher and Fan of Computer Graphics and Visualization



  • Master of Computer Science, Technische Universitaet Muenchen (TUM), Munich (2012 – 2016).
    Specialization: Computer Graphics and Visualization
    Thesis Title: Real-time Streamsurface Computation.
    Advisors: Dr. Andreas Dietrich, Dr. Frank Michel
  • Bachelor of Computer Engineering, Hamedan University of Technology, Hamedan, Iran (2006-2011).
    Specialization: Computer Hardware Engineering.
    Thesis Title: Incorporating Affective States of Players in Video Games.
    Supervisor: Dr. Muharram Mansoorizadeh
  • Pre-University and High School, National Organization for Development of Exceptional Talents, Shahid Beheshti, Borojerd, Iran.

Research Interests

  • Physically-Based Rendering (ray tracing and rasterization)
  • Efficient Real-Time Rendering
  • Virtual reality
  • Visualization techniques
  • Computer graphics and visualization
  • Object oriented programming


  • CSG Ray Tracing Revisited – Visualizing Massive Models by Morteza Mostajab, Andreas Dietrich, Thomas Gierlinger, Frank Michel, Andre Stork (Submitted to GRAPP’17).
  • Real-Time Stream Surface Computation and Rendering Utilizing Heterogeneous Computing by Morteza Mostajab, Andreas Dietrich, Thomas Gierlinger, Frank Michel, Andre Stork (The first draft is ready. It is being prepared for submission).

Working Expriences

  • Junior Rendering Engineer, Crytek, Frankfurt am Main, Germany (August 2017 – Present).
  • Researcher and developer, Fraunhofer IGD, Darmstadt, Germany (June 2016 – July 2017).
    Research Area: Rendering Techniques, and Query-based Visualization.
    VELaSSco (Visualization For Extremely Large-Scale Scientific Computing) EC project development (

University Projects and Research

  • Student researcher and developer, Fraunhofer IGD, Darmstadt. Related to computer graphics research and developments (Nov 2014 – June 2016).
    • Involving into VELaSSCo EC project development.
    • Higher-order primitive ray tracer implemented in Intel Embree and NVIDIA OptiX.
    • Virtual reality development with LEAP Motion and Oculus SDK.
    • Scientific visualization related: cross section of a simulation mesh, and streamline computation.
    • Rendering related: software polygon rasterizer, very large OpenGL screenshot capturing component.
  • Student researcher and developer, TUM’s Foerdertechnik Materialfluss Logistik (FML) group, Garching bei Muenchen (May 2014 – October 2014).
    • Working on 3D visualization of electromagnetic field strength distribution.
  • Guided Research, TUM’s Prof. Westermann’s chair (Computer Graphics and Visualization), Garching bei Muenchen.
    • Measuring and Evaluating Impact of Ray Sorting Algorithms on Coherency of SIMDs in Voxel-Based Path Tracers.
      – Implementing a single-threaded voxel-based path-tracer.
      -Instrumentalize path tracer with a SIMD simulator to analyze instruction and data coherency on different processors.
  • Student researcher and developer, TUM’s Prof. Navab’s chair (Computer Aided and Medical Procedures & Augmented Reality), Garching bei Muenchen (October 2013 – March 2014).
    • Working on OpenGL debugging tools.
    • Implementing advanced raycaster for volume rendering of medical data.
  • Practical Course, TUM’s Prof. Cremers’s chair (Computer Vision), Garching bei Muenchen (August 2013 – September 2013).
    • GPU Programming in Computer Vision. Implementing optical flow and super-resolution algorithms on GPU using CUDA.
  • Student researcher and developer, Metaio GmbH, Muenchen (December 2012 – August 2013).
    • Developing different Metaio’s Junaio browser channels using HTML5, JavaScript, PHP, and Metaio creator.
    • Developing a hair-coloring C++ module using Metaio SDK.
    • Participating in the development of a game using Unity.
    • 3D content creation and adjustments for mobile AR scenarios using 3D Studio Max.
  • Practical Course, TUM’s Prof. Westermann’s chair (computer graphics and visualization), Garching bei Muenchen (October 2013 – February 2014).
    • Interactive Visual Data Analysis using Direct3D 11 and C++.
      – Implementing rendering techniques to extract iso-surface, do volume rendering, GPU particle tracing and rendering, GPU streamline computation and rendering, and etc.
  • Student researcher and developer, Fortiss GmbH, Muenchen (December 2013 – February 2014).
    • Implementing an interface using windows message passing API to update the automotive system visualization in Ciros studio.


  • Seminar Course Supervision, Technische Universitaet Darmstadt, Germany (Summer 2016).

    • Apex Point Map for Constant-Time Bounding Plane Approximation by Laine, Samuli. Karras, Tero.
    • SIMD Parallel Ray Tracing of Homogeneous Polyhedral Grids by Rathke, Brad; Wald, Ingo; Chiu, Kenneth; Brownlee, Carson.
  • Teacher Assistant, Hamedan University of Technology, Hamedan, Iran.
    • Teaching assistant, Introduction to Programming, Spring 2008.
    • Teaching assistant, Advanced Programming, Autumn 2008.
    • Teaching assistant, Introduction to Assembly 80×86 Programming, Spring 2009.
    • Teaching assistant, Data Structures, Autumn 2009.
    • Teaching assistant, Operating Systems, Spring 2010.
    • Teaching assistant, Computer Graphics, Autumn 2010.

Honors, Awards, and Fellowships

  • Winning TUM’s Scholarship for International Students in Summer 2013, Winter 2013-14, and Summer 2015.
  • 1st Place (2009 and 2010), 2nd Place (2007) in Local Hamedan, Iran ACM Programming Contests.


  • English (Professional working proficiency)
  • Persian (Native)
  • German (Elementary)

Technical skills

  • Programming Languages: C/C++, and Python.
  • Frameworks and Libraries: OpenGL, OpenCL, GLSL shader programming, Qt, Ray tracing libraries (NVIDIA Optix, Intel Embree), Vulkan, Direct3D 11 and HLSL shader programming, and CUDA programming.
  • Operating Systems: Windows, and Linux.
  • Version Control: Git, SVN, and Perforce.
  • Documentation: Latex, and MarkDeep.
  • 3D Software Package: 3D Studio Max.