About Me

Jacques Leemans

I am Full-Stack Game Developer with over 13+ years full time experience and over 6000+ hours doing contract/freelance work.
My passion is anything to do with interactive software development.

I am an Unity game developer, founder of XGameDev and full-stack developer. I offer full-stack game development services, from game design to publishing, client side and server side.

I have been working in Unity since 2012 using the C# language, creating mobile, WebGL and desktop games. Construct 2 is my preferred game engine for HTML5 games, animations, flash-to-html5 conversions and prototyping.

My passion is game development, not the game side, but rather the combination of all the technologies, from game design patterns, game mechanics, physics, audio, game play, game feel, psychology, social integrations, mobile, performance, everything!

My services:
● Any game genre: Educational, Casual, eSports, FPS, RPG, RTS, Endless Runners, Puzzle, Social, Card games, etc…
● Mobile/WebGL/Desktop Game Development using Unity and C#
● HTML5 Game/Animation Development using Construct 2 and PhaserJS
● Mobile app development using Ionic/AngularJS/Angular/TypeScript
● RESTful API development using PHP/MySQL or NodeJS/MongoDB
● Desktop application development using WPF, C#
● GIS Application Development using ESRI ArcGIS, Google Maps, HERE Maps, LeafletJS, Mapbox, Open Street Maps.
● Real-time multiplayer using Socket.io, Photon (PUN) or GameSparks.
● BaaS using GameSparks or Playfab.
● Integrations with Google Play Service, Game Center, Facebook, Twitter, or any custom 3rd party API.

Technologies:
C#, JavaScript, Python, C, C++, Java, XAML, XML, HTML, IoT, Embedded C, Assembler, Firebase, AWS, Google Cloud

Project Management:
SDLC, Agile, Scrum, Jira, Asana, Basecamp, Google Drive, Trello.

Source Control:
Git, Github, BitBucket, SourceTree, SVN, TFS, VSTS.

Get in Touch

LinkedIn
Twitter
Github
Facebook
Upwork

Education

National Diploma in Electrical Engineering: Electronics and Electronic Communication

University of South Africa
2012-06-12


Experience (12)

Founder and Game Developer

XGameDev Pty Ltd

Torquay, Victoria, Australia
June, 2010 - Present

XGameDev is a full-stack game development studio.
Our focus is providing quality game development services at affordable rates by using lean processes and the latest technologies.
Services include:
Game Development
Educational Game Development
Casual Game Development
Competitive Game Development
Unity3D Game Development
HTML5 Game Development
Facebook Game Development
Mobile Game Development
2D Game Development
3D Game Development
Desktop & PC Game Development
Construct 2 Game Development
Multiplayer Game Development
Online Game Development
Cross-Platform Game Development
Mobile Application Development
Web Application Development
Prototype Development
Flash to HTML5 Conversion
HTML5 Animations
API Development
Mobile AppStore Publishing
https://www.xgamedev.com/
https://www.facebook.com/xgamedev
https://twitter.com/xgamedev


Developer/Engineer

Deakin University

Geelong, Victoria, Australia
January 2016 - June 2018

• Develop Proof of Concept (POC) mobile applications using Ionic/Angular Framework and Unity
• GIS using Openstreetmaps, Openstreetmap buildings, Leaflet, Google Maps, HERE Maps
• BLE Beacons for close proximity location services
• Create Server side services using NodeJS, Express and MongoDB (MEAN Stack),
• Design and Develop RESTful API
• Real-time event driven communication using Socket.IO
• Research and Development of Indoor wayfinding/navigation solution
• Face and voice recognition using Microsoft Cognitive
• Blender, InkScape for all 3D and 2D graphics.
• Agile Scrum using Jira
• Source control using Git (Stash, BitBucket and Github)
• Cisco CMX
• Test Driven Development using Mocha
• RAML API design using Mulesoft
• CI/CD with Visual Studio Team Services


Senior Game Developer

LinkIt!

Greater New York City Area, New York, United States
July 2012 - December 2015

• Technical Specification Development
• Game Design/Architecture
• GUI prototyping and design
• Website development using HTML, CSS, JavaScript and PHP
• HTML5 Game Development using Construct2
• Unity3D Game development using C#
• 3D Modeling and Animation in Blender 3D
• Graphics design using InkScape and GIMP
• Audio editing using Audacity and Reaper.
• PHP/MySQL RESTFUL API
• WordPress
• Agile project management
• Source Control using GIT (Github)
• GameChange5.com management platform
• Research and consulting for emerging technology recommendations


Game Design Lecture

The Open Window

Centurion, Gauteng, South Africa
January 2013 - December 2014

Game design lecture for 2nd and 3rd-year students
Taught the students Unity3D and Construct 2 (HTML 5)


Software Developer

Tracker

Centurion, Gauteng, South Africa
January 2013 - December 2014

• Develop and maintain ExcuFleet, TEMS and Agility Lead Generator using C# .Net 4
• Design Graphics User Interface using Windows Presentation Foundation (WPF)
• Develop data services using Windows Communication Foundation (WCF) for all SQL database communication
• Testing, debug and quality assurance on ExcuFleet and TEMS
• Source control using Team Foundation Server
• Develop Geographical Information Systems (GIS) interaction using ESRI ArcGIS WPF API for geofencing, geolocation and reverse geocoding.
• 3D Animal modelling and animation in Blender 3D
• Researching, consulting, analyzing and evaluating system program needs in an objective orientated using Microsoft .Net 4.
• Identifying technology limitations and deficiencies, risks in existing systems and associated processes, procedures and methods, code metrics, and software reliability
• Programming, testing, debugging and diagnosing in a the C# programming language within testing protocols, guidelines and quality standards to ensure programs and applications perform to specification and satisfy user requirements.
• Maintaining and writing program code to meet system requirements, system designs and technical specifications in accordance with quality standards as specified
• Writing, updating and maintaining technical program, end user documentation and operational procedures and Identifying new computer technologies for possible incorporation


Founder and Electronic Engineer

Seidon Technologies

Centurion, Gauteng, South Africa
May 2010 - August 2011

Software Development
Process Control
Automation
Telemetry systems


Development Engineer

Specialist Systems Engineering

Centurion, Gauteng, South Africa
August 2007 - July 2011

• Development and maintenance of SSE Communication (OPC) server using C#, WPF, VB6, SQL, Microsoft Access, CSV, DevExpress
• Detail hardware design, circuit design and PCB layout of electronic products using Orcad
• The development of embedded firmware of various SSE products using Infineon C161-16 microcontroller and AVR ATMEGA168 – 8 bit microcontroller. C programming language
• ISO9001 Documentation, BOM’s and Test Procedures for the products.
• The QA and testing of the developed firmware.
• The development of the Domino product, which is a simulation Program with a Ladder Logic programming environment using C#/WPF
• On-site and Offsite support for the complete range of SSE products
• Version Control: TortoiseSVN
• Electronic Packaging design using Solidworks, 3d Printing.
• Label designs Expression Design and CorelDRAW®
• Communication Protocol development: RS232, RS485, TCP/IP, GPRS, SMS, FSK, GSM Modems, OPC, SCADA, ABB, Alstom, HART, Modbus, XModem, CCI, DNP3


Founder and Engineer

LEE System Development

Centurion, Gauteng, South Africa
February 2009 - June 2010

Electronic Engineering
Electrical Designs
Electrical contracting
PLC Programming
PCB Design
Component Sourcing
3D CAD Drawings and enclosure design
Automation
Process Control


Test Technician

Doutronics

Centurion, Gauteng, South Africa
June 2007 - July 2007

• Supervision of Test Operators
• Fault-finding and repair down to component level
• Anti-static measures – equipment testing and audits
• Compilation of Test Procedures
• Completion of Test Result reports and lists
• Design, procurement, implementation and maintenance of custom test jigs and assemblies
• Filing, issuing and general configuration control of procedures and result records


Electronics Technician

Specialist Systems Engineering

Centurion, Gauteng, South Africa
May 2005 - May 2007

• ISO9001 Quality Assurance on all Manufactured Electronic products either produced by SSE Production Department or by sub-contractors.
• Factory testing of all new products as it leaves production line.
• Fault finding and repair work on the complete range of SSE Electronic products.
• Assistance the assemble line of enclosures of complete solution sets.
• Assistance in the general tasks and management of the QA and testing department.


Electronics Technician

Direct-tech Robotics

Sandton, Gauteng, South Africa
March 2005 - April 2005

Assembly/Testing of robotic equipment


Electrical Technician

LEE Mega-Elec

Brits, North West, South Africa
March 2005 - April 2005

• Planning, assembly and wiring Distribution, PLC, Extruders and Caterpillar panels
• PCB repairs of WK 240 computers, SSD drives, fault-finding on various temperature control systems.



Certifications (148)

Build a Better Blog with a Static Site Generator

10/01/2019 | Pluralsight

Getting Started with Technology: Think Like an Engineer

07/11/2018 | LinkedIn Learnig

Creating Facebook Instant Games using Unity

23/10/2018 | Udemy

Start a Business Online

28/07/2018 | LinkedIn Learnig

Digital Realities - The Big Picture

05/07/2018 | Pluralsight

Agile Project Management Principles

11/06/2018 | Lynda

DevOps for Data Scientists

13/05/2018 | Lynda

Learning Functional Programming with Swift

13/05/2018 | Lynda

DevOps Foundations

08/05/2018 | Lynda

Resume Makeover

06/04/2018 | Lynda

Unity: Timeline and Cinemachine

16/03/2018 | Lynda

Google Drive Advanced Tips and Tricks

13/03/2018 | Lynda

AWS Concepts

12/03/2018 | Udemy

Google Drive Essential Training

12/03/2018 | Lynda

Jack of All Trades - How to Be a Modern Renaissance Person

06/03/2018 | Udemy

Developing a Learning Mindset

01/03/2018 | Lynda

Being Positive at Work

04/01/2018 | Lynda

Unity3D, use SOLID, Object Oriented Programming & Profiling

28/12/2017 | Udemy

Unity3D, using the Model-View-Controller design pattern

28/12/2017 | Udemy

Acting Decisively

17/12/2017 | Lynda

Contracting for Creatives

17/12/2017 | Lynda

Entrepreneurship: Raising Startup Capital

16/12/2017 | Lynda

Finance Foundations: Income Taxes

16/12/2017 | Lynda

Starting a Business with Family and Friends

16/12/2017 | Lynda

Strategic Thinking

16/12/2017 | Lynda

Organization Design

08/12/2017 | Lynda

Angular: Ecosystems

26/11/2017 | Lynda

Angular: API Communication and Authentication

06/11/2017 | Lynda

WCAG 2.0

01/11/2017 | Media Access Australia

ITIL Foundation Certificate in IT Service Management

27/10/2017 | People Cert

Time Management Workshop

24/10/2017 | Get More Time

Angular 2+: Creating CRUD Apps

23/10/2017 | Lynda

Unity: Cloud Build with Git

01/10/2017 | Lynda

Agile Development Practices

03/09/2017 | Lynda

Learning Visual Studio Code

30/08/2017 | Lynda

Creating a Business Plan

25/08/2017 | Lynda

Setting Up Your Small Business as a Legal Entity

25/08/2017 | Lynda

Business Foundations

22/08/2017 | Lynda

Cert Prep: Unity Fundamentals

20/08/2017 | Lynda

Unity 5 2D: Texture Rendering

20/08/2017 | Lynda

Anger Management

02/08/2017 | Lynda

Balancing Work and Life

21/07/2017 | Lynda

Entrepreneurship: Finding and Testing Your Business Idea

21/07/2017 | Lynda

Ionic 2 and AngularFire2: Building Mobile Apps

10/07/2017 | Lynda

Entrepreneurship Foundations

05/07/2017 | Lynda

Learning Visual Studio Team Services

05/07/2017 | Lynda

TAIT: Creating World Class Experiences

04/07/2017 | Lynda

The New Rules of Work

04/07/2017 | Lynda

Xcode Server: Continuous Integration for iOS Developers

04/07/2017 | Lynda

Learning Graphic Novel Storyboarding

16/06/2017 | Lynda

EaselJS First Look

15/06/2017 | Lynda

Learning Ionic

28/05/2017 | Lynda

Creating Your Personal Brand

25/05/2017 | Lynda

Defining and Achieving Professional Goals

25/05/2017 | Lynda

What Is Concept Art?

15/05/2017 | Lynda

Game Development Foundations: Game-Related Math

06/05/2017 | Lynda

Unity 5: Network Gaming

01/05/2017 | Lynda

Learning Git and GitHub

07/03/2017 | Lynda

Guy Kawasaki on Entrepreneurship

06/03/2017 | Lynda

Learning JIRA Software

21/02/2017 | Lynda

Designing RESTful APIs

12/02/2017 | Lynda

Planning a Microsoft Cloud Solution

29/01/2017 | Lynda

Programming Foundations: Object-Oriented Design

15/01/2017 | Lynda

Mindfulness

09/01/2017 | Lynda

Projecting Intelligence

09/01/2017 | Lynda

Improving Your Focus

03/01/2017 | Lynda

Unity 5: 2D Building an Adventure Game

16/12/2016 | Lynda

C#: Delegates, Events and Lambdas

08/12/2016 | Lynda

Unity: Scripting with C#

05/12/2016 | Lynda

Unity 5: 3D Essential Training

04/12/2016 | Lynda

C# Test Driven Development

03/12/2016 | Lynda

C#: Design Patterns

03/12/2016 | Lynda

C#: Interfaces and Generics

03/12/2016 | Lynda

Gamification of Learning

02/12/2016 | Lynda

Learning Cloud Computing: Core Concepts

28/11/2016 | Lynda

Learning Motion Graphics

09/11/2016 | Lynda

Scanimate: The Origins of Computer Motion Graphics

07/11/2016 | Lynda

Sylvia Massy: Unconventional Recording

07/11/2016 | Lynda

Web Development Foundations: Full-Stack vs Front-End

06/11/2016 | Lynda

Guy Kawasaki on How to Rock Social Media

03/11/2016 | Lynda

Unity 5: UI

03/11/2016 | Lynda

Creating a Short Film: 01 Producing

26/10/2016 | Lynda

Programming Foundations: Fundamentals

20/10/2016 | Lynda

Learning App Store Optimization for iOS and Android Apps

30/09/2016 | Lynda

Bill George on Self Awareness Authenticity and Leadership

14/09/2016 | Lynda

Blender: Rendering with Cycles

07/09/2016 | Lynda

The Creative Spark: Grant Skinner, Interactive Developer

22/08/2016 | Lynda

PHP: MVC Frameworks for Building Web Applications (2015)

15/08/2016 | Lynda

Facebook for Business

10/08/2016 | Lynda

MEAN Stack and MongoDB: Development Techniques

09/08/2016 | Lynda

Finance Essentials for Small Business

07/08/2016 | Lynda

Running a Design Business: Starting Small

07/08/2016 | Lynda

Project Management: Technical Projects

27/07/2016 | Lynda

Cloud Computing First Look (2012)

26/07/2016 | Lynda

HTML5 Game Development with Phaser

14/07/2016 | Lynda

Sramana Mitra on Bootstrapping

11/07/2016 | Lynda

An Entrepreneur's checklist

29/06/2016 | Udemy

Unity 5: 2D Pathfinding

16/06/2016 | Lynda

Unity 5.4: New Features

07/06/2016 | Lynda

Critical Thinking

06/06/2016 | Lynda

Careers in the Game Industry

29/05/2016 | Lynda

Node.js: Test-Driven Development

26/05/2016 | Lynda

Project Management Foundations: Ethics

23/05/2016 | Lynda

Project Management Foundations

22/05/2016 | Lynda

Building a Mobile App with AngularJS 1 and Ionic

19/05/2016 | Lynda

Project Management for Creative Projects

19/05/2016 | Lynda

Ethical Hacking: Overview

10/05/2016 | Lynda

Learning Cryptography and Network Security

10/05/2016 | Lynda

Advanced Unity: 3D Game Programming

08/05/2016 | Lynda

Unity 5: 2D Advanced UI

05/05/2016 | Lynda

Bob Nicoll: Training The Creative Professional

03/05/2016 | Lynda

Unity 5: 2D Optimizing Graphics

03/05/2016 | Lynda

Animation Foundations: Fundamentals

18/04/2016 | Lynda

WordPress REST API (WP-API) First Look (2015)

21/03/2016 | Lynda

Learning Node.js

16/03/2016 | Lynda

Creating a Game Environment in Blender and Unity

13/03/2016 | Lynda

Bitcoin or How I Learned to Stop Worrying and Love Crypto

09/03/2016 | Udemy

Learning Bitcoin

08/03/2016 | Lynda

Game Design Careers with Brenda Romero

14/02/2016 | Lynda

Start Your Own Game Company with John Romero

11/02/2016 | Lynda

Learning AngularJS 1

18/01/2016 | Lynda

Exploring the 2D Features in Unity

20/06/2015 | Pluralsight

Introduction to Unity 5

26/05/2015 | Pluralsight

HTML5 Mobile Apps: Create an App for Iphone, Ipad & Android

12/05/2015 | Udemy

Getting Your First WordPress Website Up in Under 24 Hours

10/05/2015 | Pluralsight

Introduction to WordPress

07/05/2015 | Pluralsight

Becoming an Outlier: Reprogramming the Developer Mind

18/03/2015 | Pluralsight

Game Development in Unity 3D Tutorial

02/12/2014 | Udemy

Quick Start to Unity: Volume 2

07/07/2014 | Pluralsight

Quick Start to Unity: Volume 3

07/07/2014 | Pluralsight

Quick Start to Unity: Volume 1

06/07/2014 | Pluralsight

Multiphase Boss Battle in Unity

30/06/2014 | Pluralsight

Introduction to Unreal Engine 4

26/06/2014 | Pluralsight

Game Optimization Techniques in Unity

22/06/2014 | Pluralsight

Tips and Tricks in Unity

17/06/2014 | Pluralsight

Unity Mobile Game Development: Lighting and Lightmapping

17/06/2014 | Pluralsight

Beginner's Guide to 3ds Max

13/06/2014 | Pluralsight

Construct 2 Mobile Monetization

08/05/2014 | Udemy

Introduction to Mobile App Marketing

05/05/2014 | Pluralsight

After Effects

04/03/2014 | Udemy

Brief Introduction to Game Design

02/02/2014 | Udemy

Introduction to UDK

18/10/2013 | Pluralsight

Unity Mobile Game Development: Communication with Notification Center

27/09/2013 | Pluralsight

Introduction to Mecanim in Unity

18/09/2013 | Pluralsight

CG101: Dynamics

23/08/2013 | Pluralsight

CG101: Graphics

23/08/2013 | Pluralsight

Beginner's Guide to Unity

19/08/2013 | Pluralsight

CG101: Lighting

18/08/2013 | Pluralsight