About Me

My name in Mohi (as in Mojito) and currently I am a GPU Software Engineer at Qualcomm.
I completed my Master's thesis, entitled "Blue Noise VPLs for Global Illumination", under the supervision of Professor Cem Yuksel at The University of Utah.

I've started working at Qualcomm on May 2017. In addition, I have three years of programming experience as a freelance programmer. My development experience consists of several projects in different areas, including databases, Windows applications, robot controllers, raytracers, image-processing projects, and games.

The first program I wrote was in Commodore 64 using Basic language at age 9. Since then, programming has been a big part of my life and I have developed a couple of successful projects. Then I decided to pursue my education; therefore, I moved to Malaysia and I got my Bachelor's degree in Software Engineering. My next step was to move to United States and get my Master's degree in Computer Science at the prestigious University of Utah.

Contact Details

Mohi Montazer
SAN DIEGO CA 92121-1714
mohi at qti dot qualcomm dot com


University of Utah, Salt Lake City, UT

M.S. in Computing: Graphics and Visualization Expected GPA 3.60 May 2017

Currently I am doing research on a new rendering technique which renders a scene using many point lights. The notable classes that I have taken during my education are:
- Interactive Computer Graphics (CS 6610)
- Ray Tracing for Computer Graphics (CS 6620)
- Scientific Visualization (CS 6630)
- Hardware Ray Tracing (CS 6958)
- Parallel Programming for Many-Core Architectures (CS 6235)
- Character Animation (CS 6665)
- Physics-based Animation (CS 6660)
- Advanced Computer Networks (CS 6480)

MMU University, Cyberjaya, Malaysia

B.S. in Software Engineering and Games Design GPA 3.84 April 2013

I got my bachelor's degree from MMU University in Malaysia. I implemented couple of simple games as class projects and I was awarded "Dean's List Award" four times. My Final Year Project was "A Photo-realistic Renderer Based on Metropolis Light Transport". The notable classes that I have taken during my education are:
- Theory of computing (TCS3511)
- Algorithm Analysis (TCS3211)
- Machine Architecture (TMA1271)
- Mathematical Techniques I (TMT1171)
- Mathematical Techniques II (TMT1181)
- Probability & Statistics (TEM1116)
- Discrete Structures (TDS1191)
- Games Programming I (TGP2261)
- Games Programming II (TGP2271)
- Games Programming III (TGP2281)
- Games Physics (TGD2251)


SOHA Sdn. Bhd., Malaysia

Android and iOS Game Developer Intern March 2012 – June 2012

I Developed a game for Android and iOS using Marmalade SDK, which is a cross-platform software development kit and game engine from Marmalade Technologies Limited. Although the duration of the internship was short, I learned a lot about mobile app development.

Freelance Programmer

C++ and Delphi Programmer January 2006 – January 2009

Two major products:
- A databse software for the national soccer team of my country, developed in FoxPro.
- An accounting software for stone-factories with more than 100 clients.


Combining Encryption Methods in Multipurpose Smart Card

Montazerolzohour M. 2012

International Conference on Cyber Security, Cyber Warfare and Digital Forensic (pp. 43-48), Kuala Lumpur, Malaysia

Comparison of ECC and RSA Algorithm in Multipurpose Smart Card Application

Montazerolzohour M. 2012

International Conference on Cyber Security, Cyber Warfare and Digital Forensic (pp. 49-53), Kuala Lumpur, Malaysia

All about Encryption in Smart Card

Montazerolzohour M. 2012

International Conference on Cyber Security, Cyber Warfare and Digital Forensic (pp. 54-59), Kuala Lumpur, Malaysia


I have developed wide range of software during my education and my profession as a programmer. Being a programmer in professional work environment, I have learned how to work in a group and I understand the importance of good teamwork. In addition, I have always liked to challenge myself in new areas, especially programming. I have been part of different software projects including database, web apps, smart cards, robotics, video games, and computer graphics.

  • C++, C
  • C#, .NET
  • OpenGL, DirectX, XNA
  • Java, PHP, Python
  • MS SQL Server, MySQL
  • JavaScript, HTML, CSS, XML
  • Git, UML
  • Visual Studio, Eclipse
  • Windows, Linux
  • Rendering Algorithms
  • Delphi


  • C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.

    Bjarne Stroustrup
  • The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and fished out listings of their operating system.

    Bill Gates
  • Successful people are always looking for opportunities to help others. Unsuccessful people are always asking, 'What's in it for me?'

    Brian Tracy

Get In Touch.

Contact Mohi Montazer

Error boy
Your message was sent, thank you!