MohammadAmin Taghipour
Senior Software Engineer at Ephere Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Ephere Inc.
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Nov 2021 - Present
-
-
-
-
Game Engine Developer and Real-time rendering algorithms researcher
-
Mar 2016 - Nov 2021
While researching a modern real-time screen space soft shadow algorithm (unpublished “Optimized Screen Space Soft Shadow” paper) as part of the master’s degree thesis, I developed my real-time rendering engine based on DirectX11/HLSL. At the moment I’m working on my game engine which has been coded from scratch by C++ and DirectX12. Besides it's in the early stage of the development process, just for a couple of months, It has got features like Rendering, Physics, and Animation Engines, Support Multithreading, Entity Component System, etc. Regarding the importance of learning for me, being consistent with the state-of-the-art programming techniques, and the fact that a game engine demands high-performance codes, I've emphasized programming efficiently for both CPU and GPU and use correct programming patterns and use the latest C++ standard library. The engine has a layered structure that makes it completely independent from any OS, Library, and Graphics API. It's been based on DirectX12 but could be integrated with any other APIs. Show less
-
-
-
-
Full-Stack Software, App and Web Developer
-
May 2009 - Apr 2021
almost 10 years of programming experience as a freelancer. I've developed various types of projects, like developing desktop, web, and android apps, usually as a lead programmer. Also, I've done jobs like reviewing and improving source codes or employing more modern techniques in older codes bases(specifically in the C++ language). *designed and developed a network-based desktop and web app for taxi drivers' management department. *designed and developed web and mobile app for a food delivery *developed a machine learning image classification algorithm and server-client software for a physical device for sifting pistachio Show less
-
-
Education
-
Shiraz University of Technology
Master's degree, Computer Hardware Engineering -
Sistan and Baluchistan University
Bachelor of Engineering - BE, Computer Hardware Engineering