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 and 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 Computing at the prestigious University of Utah. After graduating from University of Utah, I joined Qualcomm GPU driver team to start my career in The United States.
C/O QUALCOMM INCORPORATED
5775 MOREHOUSE DR
SAN DIEGO CA 92121-1714
The research is still going on and this is the interim result. The goal is to speed up rendering process by using many point lights and computing only direct illuminations. The project is being done at Graphics Lab at the University of Utah and my advisor is Professor Cem Yuksel.Rendering, Computer Graphics
The aim of this project is to detect "things" in an image and assign a distinct color to each object. For example, detecting turkies in a photo and showing each turkey with a color.Image Processing
The goal of this project is to detect any motion in two images taken from the same point of view.Image Processing
A project to detect overlapping parts of different image sets. The set could be either planar or panoramic data set. The program connects and transforms all images and stich them together to generate the end result.Image Processing
This a ray-tracer based on MLT algorithm and is implemented in CUDA. The aim of the project is to speed up the rendering process while maintaining the output result photo-realistic.Rendering, Computer Graphics
An Autonomous Prototype Robot Navigates Across a Scaled City to Collect Statistics on Coverage of Simulated Network Signals.Robotics
A simple tower defense game in which the gamer controls a tank and should destroy all enemies while protecting his or her command tower.Games
A platform game that the gamer should take the snail to the final destination. The sanil has a gun and can jump around to pass the obstacles.Games
A webstore similar to eBay with basic features. Website owner can add and edit items and users can create accounts and shop items. Basic features includes search, item photo, item price, and so on.Web Applications
a 3D game in which the user should kill all the scorpians that are hidden in a city.Games
A full-featured accounting software for stone-factories in my country. The features include statistics, reports, invoices, payments, checks, bank accounts, and so forth.Windows Applications
A database program in which the user can find all related information about my country's national soccer team, including interesting statistics and information about the games in 50 years ago.DOS Applications
M.S. in Computing: Graphics and Visualization • GPA 3.50 • May 2017Notable classes:
B.S. in Software Engineering and Games Design • GPA 3.84 • April 2013
- Theory of computing
- Algorithm Analysis
- Machine Architecture
- Mathematical Techniques I, II
- Probability & Statistics
- Discrete Structures
- Games Programming I, II, III
- Games Physics
GPU Software Engineer • May 2017 – Present
Developing GPU driver for Qualcomm's system-on-chips.
C++ Developer, Delphi Developer • 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.
Montazerolzohour M.• 2012
International Conference on Cyber Security, Cyber Warfare and Digital Forensic (pp. 43-48), Kuala Lumpur, Malaysia
Montazerolzohour M.• 2012
International Conference on Cyber Security, Cyber Warfare and Digital Forensic (pp. 49-53), Kuala Lumpur, Malaysia
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 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
Contact Mohi Montazer