Mohanad Abu-Nayla


Kuala Lumpur · Malaysia · @ · moh@abunayla.com

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.


Experience

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

abunayla.com

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

abunayla.com

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

ZapZapMath.com

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

Education

Staffordshire University

MASTER OF SCIENCE
Software Engineering
May-2010 - April-2013

MUC- Al-Mansour University College

BACHELOR OF SCIENCE
Software Engineering
Oct-2005 - Nov-2009

Skills

Programming & Tools

Python

  • 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.


Unity

  • 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.


Java

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


C++

  • MFC Forms
  • Windows Applications Programming
  • OpenCV


C#.NET

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


GIT

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


IDES & ENVIRONMENT

  • 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



Projects

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
2018

Old OLD Skool Racer OSR Game

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

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
2019

Physicochemical Properties of Protein Tertiary Structure Data Set

Regression model build with Keras/Scikit Learn
View Project
2019

Packmaze Game

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

Waveryder LWRP Game

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

Project Escape Game

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

Space Shooter Game

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

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
2019

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
2018

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
2016

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
2011

abunayla.com

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
2019

Interests

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

Social

CV Downlad