Mohanad Abu-Nayla

Kuala Lumpur · Malaysia · @ ·

Hi! I am an experienced agile software developer since 2009, my professional work is in Game Development, Computer Vision, Machine Learning/Deep Learning, Web APIs, and Android platform. I worked as a solo developer (freelancing), an educator (teaching Unity to diploma students), and as a member of various team sizes while serving clients from around the globe.


AI and Physics Game Programmer

Freelancing - Karma Play

Created an AI system for navigation to be used by a Boat Racing Game, the racers (AI) can detect and avoid dynamic/static obstacles (transition and speed control), navigate through any shape of race track, this system can be attached to any movable object..

May 2019 - June 2019

Python Web Developer

I have created a webapp using Python/Django/Postgresql, and feed the Database info to a bootstrap theme that I customized, this web app can be used by any Pearson as a resume/CV website. published it on Heroku..

July 2019 - July 2019

Game Development Tutor and Developer

Freelancer for British Video Game Academy

Recorded videos tutorials for teaching game development for Post Graduate Diploma in Video Games Programming, sold to SBIT Training Sdn. Bhd. Also the client asked me to develop an AI system for Car Racing Game. Demo available in the project section..

June 2018 - Jan 2019

Indie Game Developer

I have developed a 2D game for iOS and Android as a free & ad supported game, I used Unity Ads, Google Play Services and iCloud for users profiles, Trophies and Leaderboard. The game can be found the project section..

June 2017 - Jan 2018

Unity 3D Programmer

Cross Entertainment, UK

Developed an arcade racing game depicting real European cities, I have programmed the whole game on my own using Unity and C#..

Aug 2014 - Oct 2015

Software Engineer

Elsuhd Net Ltd. Co. for Communicaiton & Computer Services, Iraq

Build System for staff management (hand puch devices), used Drupal CMS for the company website recreation with Drupal templates and Acquia Stack Installer. I also participated in clients (Banks) meetings for requirement analysis and services pricing..

Apr 2013 - Nov 2013

Systems Engineer (internship)

Center Of Technology and Innovation CTI, Malaysia

I wokred on Car Plate recognition and extraction system that was used by some VIP malaysia orginization, I worked on increasing the accuracy of night images/videos and achieved higher accuracy. I also developed a Car Logo Recog. research for CTI using VC++.

Jan 2011 - Jan 2012

Programmer & DB Admin

AL- Tanawa' Trading Co, Baghdad Iraq

I have created excel sheets for warehouse inventory & listings that I have to oversee by myself, also handled the communication between the office and Chinese factories for orders in English..

Sep 2009 - Apr 2010

Unity 3D Programmer- C#.Net

Unity programmer, worked on Assets size optimization for build binaries, and UI development, helped the client to achieve a core milestone for fund rising by investors..

Dec 2015 - June 2016


Staffordshire University

Software Engineering
May-2010 - April-2013

MUC- Al-Mansour University College

Software Engineering
Oct-2005 - Nov-2009


Programming & Tools


  • Python Data Science Stack ( for data wrangling and munging, data visualization, etc.)
  • Machine Learning (Scikit Learn) & Deep Learning (Tensorflow and Keras): Computer Vision Applications, Text and Audio Processing, Sentiment Analysis.
  • Django Web Apps and Django REST APIs
  • Desktop Python Apps.


  • Gameplay Programming with specific platform Optimizations Physics and Animations
  • Artificial Intelligence (Navigation, fighting, awareness, etc)
  • UI/UX Programming.
  • Desktop (PC/MAC OSX/Linux) Andoird & iOS game publishing & development.


  • Linux Applications.
  • OS X Applications.
  • Windows Applications.


  • MFC Forms
  • Windows Applications Programming
  • OpenCV


  • Unity Game Engine Scripting.
  • Dynamic Linked Libraries.
  • Windows Applications Programming.


  • GitHub (Console & GitHub Desktop)
  • BitBucket (Console & Source Tree)


  • Sublime Text (my favorite on Linux), Visual Studio, VS Code, Atom, XCode (Unity iOS game publishing)
  • Anaconda/ Conda (Jupyter notebooks), IPython, Google's Colab
  • Virtual Environemt & Pipenv

Android Native Apps Development

  • Kotlin && Android Studio


Dare Wings

2D Game for Android and iOS, flappy bird like but with various random obstacles and enemies. Featuring Trophies and Leaderboards, Cloud Save/Load.
View Project

Old OLD Skool Racer OSR Game

Arcade racing game, demo available for Windows and Mac
View Project

Iris: a deep Learning model

The Infamous Iris dataset, in this project, I have used Keras and Sklearn for Iris classification/categorical problem, I used Sklearn for encoding and data-set partitioning(train, test, etc) and Keras for the Model/Neural Network building.
View Project

Physicochemical Properties of Protein Tertiary Structure Data Set

Regression model build with Keras/Scikit Learn
View Project

Packmaze Game

A 15 hour 3D mini game, PacMan like, featureing random level generation, random enemies and collectibles spawning.
View Project

Waveryder LWRP Game

A vertical slice of Waveryder project featuring LWRP, physically interactive water, developed in parallel with main project Waveryder.
View Project

Project Escape Game

A Metal Gear solid Inspired game, assets originally obtained from Unity Technologies
View Project

Space Shooter Game

An arcade Space invader style game for PC, original assets provided by Unity Technologies.
View Project

Waveryder 2019 Game

Boat racing game featuring Venice as a race track, this is a remaster of the original project developed in 2014.
View Project

Cargasm PC

An AI proof of concept level to be used in both Cargasm and OSR for AI racer using dynamic waypoint and checkpoint system.
View Project

ZapZap Math

Multiplatform Math games, I worked on the System Menu Version 2, and helped the startup to release the game on time in order for it to get funded by some investors, System Menu 2 was a pivotal part, I helped the designers/UX to materialize their ideas.
View Project

C.A.R.P.E.T (C++/MFC/Deep Learning/OpenCV)

Car License Plate Extraction & Recognition Technology (CARPET) is a License Plate Recognition technology developed by CTI. License Plate Recognition (LPR) is a non-intrusive method of identifying vehicles from their license plates.
View Project

I have developed the back end (database models) for this website using Django and Python, and I've deployed it on Heroku and AWS(S3 Bucket for Media), the database is a Postgresql, for front-end I've used a bootstrap 4 theme(modified CSS & HTML).
View Project

Watts On: Automatic Energy Cost Estimator (No Ads)

A simple utility app that helps you to find out the cost estimation of running an electrical appliance for 1 or more hours, weekly, monthly, and yearly costs. It can detect your country automatically and shows the costs in your local currency.
View Project


Apart from being a computer software developer, I enjoy most of my time being outdoors. During semi cloudy days, I am an avid walker and swimmer. During Sunny or Runny days I go to shopping malls with my family or friends,

When forced indoors, I either play video games, follow a number of sci-fi and fantasy genre movies and television shows, or teaching my kids the best life practices that I have learned. I am an aspiring chef ( my kids love my cocking and my wife always admire my non orthodox recipes), and I spend a large amount of my free time exploring the latest technology advancements in the game development world and artificial intelligence realm.

Courses & Certifications

  • Python Programmer

  • Python skills to wrangle data and build tools for data analysis.

    View Certificate
  • Data Analyst with Python Track

  • data visualization and manipulation techniques to uncover insights and help organizations make better decisions.

    View Certificate
  • Deep Learning Specialization

  • Convolutional networks, RNNs, LSTM, Adam, Dropout, BatchNorm, Xavier/He initialization, and more. I worked on case studies from healthcare, autonomous driving, sign language reading, music generation, and natural language processing.

    View Certificate
  • Data Scientist with Python Track

  • A Data Scientist combines statistical and machine learning techniques with Python programming to analyze and interpret complex data.

    View Certificate
  • TensorFlow in Practice

  • s going deeper into understanding Machine Learning and the practice of understanding loss functions, optimizers and more, or perhaps you want to know more about neural networks and the different types of layers, from convolutions to recurrent or LSTM.

    View Certificate
  • Building Modern Python Applications on AWS

  • Building Modern Python Applications on AWS will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless computing, and Amazon Cognito for serverless authentication.

    View Certificate
  • Building Containerized Applications on AWS

  • This course introduces you to container technologies and how they can be used to modernize your applications, as well as exploring how different AWS services can be used to manage and orchestrate those containers.

    View Certificate


CV Downlad