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


  • Crysis Remastered: RTX Features [E32620] Technical talk in NVIDIA GTC 2021.
  • Neon Noir – Ray tracing on Mobile Technical talk in ARM DevSummit 2020.
  • Fast Eye-Adaptation for High Performance Mobile Applications. by Morteza Mostajab, and Theodor Mader (Poster presentation in High-Performance Graphics (HPG) 2020 Conference).
  • CSG Ray Tracing Revisited – Visualizing Massive Models by Morteza Mostajab, Andreas Dietrich, Thomas Gierlinger, Frank Michel, Andre Stork (GRAPP’17).
  • Using The Open-Source VELaSSCo Platform for Post-Processing and Visualisation of Large-Scale DEM Simulation Data by John P. Morrissey, Prabhat Totoo, Kevin J. Hanley, Stefanos-Aldo Papanicolopulos, Jin Y. Ooi, Ivan Cores Gonzalez, Bruno Raffin, Morteza Mostajab, Thomas Gierlinger (Presented in Transactions of The Society for Modeling and Simulation International).

Working Expriences

  • GPU Software Engineer, Apple, London, England (April 2021)
  • Rendering Engineer, Crytek, Frankfurt am Main, Germany (November 2019 – March 2021).
  • Junior Rendering Engineer, Crytek, Frankfurt am Main, Germany (August 2017 – October 2019).
  • 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.