Mohammad S. Babaei

C++ / Unreal Engine 4 Developer

Introduction

I have been working as a professional game developer for almost a decade, having acquired a wealth of experience that ranges from C++ to Unreal Engine 4 game development. Moreover, I have been involved with three major video games, namely, Reminiscence, Resonance (a.k.a. Ghalb-e Simorgh), and Thrateon (a.k.a. Age of Pahlevans II, or, Asr-e Pahlevanan 2), based on Unreal technology.

Although I have chiefly assumed the role of a developer in game development industry, having an unquenchable desire to thrive as well as years of experience to rely upon, I enjoy being challenged and working on projects that require me to work outside my knowledge set and comfort zone.

Professional Experiences

Lead Game Programmer, Atitel 2017 - Now

  • Developing Reminiscence, a first-person shooter (FPS) video game under development in Unreal Engine 4 and C++ for Microsoft Windows and SteamOS
  • System administration; directly responsible for maintenance of our development infrastructure (e.g. LDAP server, source control management, issue tracker, wiki, …) based on FreeBSD

Game Programmer, Indie 2015 - 2017

  • Went indie and worked on two unpublished video games written and developed in C++, Cocos2d-x, and Unreal Engine 4
  • This helped me get back to hardcore game development after taking a break from game development for two years

Middle-level Manager & Lead Programmer, Gostaresh Tejarat Electronic Dena 2014 - 2015

  • Engineering support department manager
  • VAS department manager
  • Project manager and scrum master
  • Lead C++ programmer on Android (Qt Quick and NDK)
  • Back-end and front-end development in C++ using Wt web-toolkit
  • System administration; directly responsible for maintenance of our development infrastructure (e.g. LDAP server, source control management, issue tracker, wiki, …) based on FreeBSD

Project Manager & Lead Programmer, Approsia 2013 - 2014

  • Responsible for development of various mobile games and applications as a project manager and scrum master
  • Lead C++ programmer on Android (Qt Quick and NDK)
  • Back-end and front-end development in C++ using Wt web-toolkit
  • System administration; directly responsible for maintenance of our development infrastructure (e.g. LDAP server, source control management, issue tracker, wiki, …) based on FreeBSD

Game Programmer, RAS Games 2010 - 2013

  • Worked on Resonance (a.k.a. Ghalb-e Simorgh), a platformer 3d video game developed in Unreal Development Kit (a.k.a. UDK) for Microsoft Windows
  • Worked on Thrateon (a.k.a. Age of Pahlevans II, or, Asr-e Pahlevanan 2), a role-playing (RPG) 3d video game developed in Unreal Development Kit (a.k.a. UDK) for Microsoft Windows
  • Game-play programming and scripting (UDK, UnrealScript)
  • UI programming using Scaleform Gfx (ActionScript 2.0 and 3.0)
  • Tools programming (C++, C#, STL, Boost, Qt, QML, Wt, WPF, ZeroMQ, ...)
  • UDK engine extension using C/C++ through a technic called DLL-Bind in order to extend UDK capabilities and write custom in-house systems for our games (e.g. save/load, srt subtitles, RPC, ...)

Lead Programmer, Rayan Hiva Kish 2011

  • Participated in development of a video conference system (worked on both MCU and Terminal modules)
  • Back-end development in C++
  • Front-end development in C++
  • Responsible for creation of two custom distributions for both MCU (based on FreeBSD) and Terminal (GNU/Linux) machines

Expert & Judge, Iran Skills 2010

  • Expert & Judge in IT Network Systems Administration competition

CEO & Core Programmer, Hamrahan Farday-e Aseman 2005 - 2010

  • Co-founded tech company and served as its CEO
  • Responsible for development of various in-house content management systems
  • Back-end development in C#
  • Front-end development in C#, JavaScript and Macromedia/Adobe Flash and ActionScript for both web and desktop applications
  • System administration

Programmer, Freelance 2002 - 2005

  • Various out-sourced projects including financial desktop applications, multimedia content creation, and web design and development

Teaching Experiences

Smart School of Kermanshah (High School) 2004 - 2010

  • CIW
  • Multimedia
  • Web design and development

Information and Communication Technology Training Center of Kermanshah 2005 - 2008

  • CIW
  • Multimedia
  • Programming
  • Web design and development

Education and Training Organization of Kermanshah 2006

  • Advanced multimedia and web design course for teachers