Jacques Leemans

Full-Stack Game Developer

Hey!

I'm an Experienced Software Engineering with over 17 years experience in creating apps, games and backend APIs.

Certified Unity Expert Programmer with over 13 years of expertise in creating engaging and immersive games using Unity and C#

Skilled in all aspects of game development, from concept to deployment, including game design, programming, and project management.

Strong understanding of game engines, game industry, game design, programming, physics, mathematics, content pipelines, publishing and distribution.

Proven ability to lead development teams and deliver projects on time and within budget.

Passionate about creating innovative and entertaining games and simulations that push the boundaries of what is possible.

Jacques-Leemans-Profile

Services

Game Development Services

With more than a decade of experience in the game development industry, I have an extensive portfolio of games across all genres, developed for mobile, desktop, and web platforms.

A significant number of the games I have worked on necessitated the integration of various third-party plugins and tools. Some examples of the integrations include Microsoft Azure Playfab, Gamesparks, and Photon for multiplayer functionality, NodeJS and Socket.io for custom real-time servers, WebRTC for real-time communication, Facebook SDK, Google Play, Apple App Store, Kongregate, and Articy Draft 3.

While my primary toolset for 2D and 3D Mobile and WebGL games is Unity and C#, I also have a wealth of experience with Construct 2 and Construct 3 for HTML5 games and animations.

Unity Development Services

As a Certified Unity Expert Programmer, I specialize in providing game development services using Unity for both 2D and 3D games, which can be deployed on multiple platforms including Mobile, WebGL, and Desktop.

I also utilize Unity to create various simulations and 3D applications for training and visualization purposes.

Construct 2 and Construct 3 Development Services

C2/C3 is my preferred tool for creating HTML5 games, animations, and training.

Video Game Consulting Services

As a video game consultant, I offer expertise and guidance to individuals or organizations seeking to develop and publish games.

My extensive experience in the game development industry allows me to provide valuable insight into the development process, from concept to launch.

I can assist with the following areas:

  • Game Design: I can work with you to refine your game concept, create game mechanics, and ensure the game experience is engaging and enjoyable for players.
  • Project Management: I can provide guidance on project management best practices, team structure, task management, and milestone tracking.
  • Technical Consulting: I can help you choose the right technology stack and tools for your game development project. I have experience with various game engines, including Unity and Construct 2, and can help you make the right choice for your project.
  • Game DevOps Engineer: I can help with automated testing, continuous integration, and continuous deployment to make the development process as fast and efficient as possible.
  • Digital Content Production: I can help with streamlining your DCC pipelines with automation tools and best practices.

Whether you're an individual or part of a larger organization, I can help you navigate the complex world of game development and increase the chances of your game's success

Geographic Information System (GIS) Solutions

I have created numerous GIS apps for individuals and large companies. Examples include vehicle tracking, indoor navigation, drone path simulation, and architectural data visualization.

I can provide assistance with the following:

  • 3D GIS Apps using Unity along with Mapbox, WRLD, or Google Maps.
  • 2D GIS Apps using Angular, Leaflet, HERE Maps, ESRI ArcGIS and Google Maps

Experience

Mobile Unity Developer
Hungry Huntsman
Contractor
Feb 2023 - Present

Responsibilities:

  • Design and Develop `Blocktava` for Triple Dot Studios
  • Unity and C# Development
  • Technical requirement analasis
  • Create Work-break-down (WBS) from requirements
  • Created Solution and Software Architecture
  • Setup CI/CD Pipelines using Github Actions
  • Provide technical training to team on Unity and Git
  • Development gameplay systems and modules for Block matching mobile game
  • Create technical documentation and manuals
  • Leason with Publisher developers, QA and backend team to implement Game Server Features
  • Implement native mobile plugins
Skills: Unity,C#,Git,Mobile Games,Android,iOS,XCode,Bash,RESTFUL
Unity DevOps Engineer
WeBananas
Contractor
Jan 2023 - Present

Responsibilities:

  • Develop and maintain Unity CI/CD Pipelines using Gitlab and Fastlane
  • Unity and C# Development
  • Addressables Build Pipeline and distribution with Firebase and GCP
  • Gradle troubleshooting
  • XCode troubleshooting
  • 3rd Party Plugin Integration
Skills: Unity,C#,Git,Mobile App,Android,iOS,XCode,Bash,RESTFUL,Firebase,Gitlab,CI/CD,Gitlab Runners,Fastlane
Founder and Game Developer
XGameDev Pty Ltd
Full-time
June, 2010 - Present

Responsibilities:

XGameDev is a full-stack game development studio I founded

Our focus is providing development services

Services include:

  • Unity3D Game Development
  • Game Development
  • Educational Game Development
  • Casual Game Development
  • Competitive 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
Skills: Unity,C#,Solution Architecture,DevOps,Software Architecture,Consulting,NodeJS,PHP,AWS,GCP,Angular,TypeScript,Git,Perforce,Articy Draft 3,WPF,Ionic Framework,Moodle,LMS,xAPI,LRS,LTI,Game Development
Principal Technical Lead
OmniRealm Studios
Contractor
Sep 2020 - Present

Responsibilities:

  • Creating 3D Simulations and training apps for an Australian Government entity using C#/Unity with SCORM integration.
  • Custom Moodle Plugin Development using PHP, LTI 1.2 and 1.3 Advantage, AWS EC2, Bitnami, Apache, MariaDB, SSL, and Lets Encrypt.
Skills: C#,Unity,NodeJS,Socket.io,MonogoDB,Git,Bitbucket,Github,JavaScript,WebRTC,Blender
Video Game Consultant and Developer
Larrikin Interaction
Freelance
Feb 2023 - Jul 2023

Responsibilities:

  • Created solution architecture diagrams from existing code base.
  • Code reviews.
  • Provided technical training on Unity, Git, and Articy Draft.
  • Designed and developed gameplay systems.
  • Integrated Steam SDK.
  • Integrated Playfab.
  • Implemented CI/CD using Github Actions, Gulp, and Bash automation.
  • Implemented TDD using NUnit and test runners in Unity.
  • Restructured Unity project.
  • Set up assembly definitions and dependencies.
Skills:
Senior Software Engineer
VerveEd
Contractor
Nov 2021 - Mar 2023

Responsibilities:

  • Design Solution Architecture for a Metaversity (Virtual Campus) for one of Australia's leading Universities.
  • Design and Implement Security compliances, policies, and strategies.
  • Design and implement large-scale source control using Git, GT LFS, GitFlow, DevOps, CI/CD for app and content distribution.
  • Design and Develop SSO solution using TDD, OAuth 2.0, OIDC, JWT, OKTA, AWS EC2, MongoDB, NodeJS, ExpressJS, PassportJS, and MongooseJS
  • Design and Develop Real-time Server-Autharative MMO Server using NodeJS, Socket.io, WebRTC, MongoDB, JWT, TDD, AWS EB, AWS Cloudfront
  • Design and Develop custom CMS, LMS, LRS with Moodle integration using LTI 3.0 Advantage.
  • Developed using NodeJS, and ExpressJS, deployed to AWS EB.
  • Design and Develop Frontend Web-based applications using Unity, C#, Socket.io. Deployed to AWS S3 as Static Web App.
  • Document and diagram Solution Architecture, Software architecture, User flow, User journey, TRS, User Manuals, Technical Manuals
  • Manage projects using Jira, Asana, Agile Scrum
Skills: C#,Unity,PHP,AWS,AWS S3,AWS EC2,AWS Cloudfront,Moodle,MySQL,LTI,SCORM,LMS,LRS
Technical Lead
Drop Bear Bytes
Freelance
Jun 2019 - Dec 2021

Responsibilities:

  • All software development at Drop Bear Bytes, creating Broken Roads RPG
  • Solution Architecture for Broken Roads solution, which included Articy Draft 3, an Angular Web App (CMS), NodeJS Automation, Bash Automation and Unity project for the game itself
  • Articy Draft 3
  • Implementation of custom fragments, from data design to implementation in Unity/C#
  • Created custom Articy Draft 3 Plugins using C#/WPF
  • Angular 9 WebApp
  • Inhouse custom tool, which was used as a CMS for the game items, characters, POI, locations, etc...
  • Software Architecture and development of the SPA using Angular, Firebase, NodeJS, Leaflet
  • NodeJS and Bash Automation
  • Source control automation and Content automation tools
  • Unity and C#
  • Design and development of all systems and modules in the game, from Gameplay, UI, Persistence, AI, Dialogue, Quests, Characters, Editor Tools, to name just a few.
  • Provided technical support to Level designers, narrative team, and content team
  • Provided source control support and training to the entire team
  • Created and maintained technical standards, documents, and diagrams.
  • Created technical hand-over documents for Team17 and The Knights of Unity
Skills: Unity,C#,Solution Architecture,DevOps,Software Architecture,Consulting,NodeJS,Articy Draft 3,Angular
Lead Solution Architect
Tiny Readers Publishing Inc
Freelance
Jun 2017 - Jul 2022

Responsibilities:

  • Enterprise architecture between 4 different business entities, and dozens of solutions and applications.
  • Solution architecture for NoMeLoMe, which is a multi-platform interactive eBook app for kids.
  • Design and development of backend microservices using NodeJS, ExpressJS, Firebase, MongoDB, AWS EC2, AWS S3
  • Design and development of cross-platform front-end application using Unity and C#, deployed to iOS, Android, tvOS, WebGL, macOS, FireTV, and Windows.
  • Design and development of Digital Content Creation (DCC) processes and automation using Bash, NodeJS, Imagemagick, FFMPEG, Google Drive, Google Sheets, Google Docs, Photoshop, SVG, Image processing, Video transcribing, Video transcoding, Text-to-speech, IMB Watson Bluemix.
  • Design and development of content management system using Angular, NgRX, TypeScript, and Firebase.
Skills: Unity,C#,Solution Architecture,DevOps,Software Architecture,Consulting
Full-Stack Developer
FlipMatrix
Freelance
Apr 2018 - Jul 2019

Responsibilities:

  • Desing and developed a Browser-based 3D GIS application for dynamic building simulation using real-world data using Unity C#, NodeJS, MongoDB, Mapbox, Google Maps and GeoJSON
Skills: Unity,C#,Solution Architecture,DevOps,Software Architecture,Consulting,Mapbox,GIS,Google Maps,GeoJSON
Developer/Engineer
Deakin University
Full-time
January 2016 - June 2018

Responsibilities:

  • 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
Skills: Unity,C#,AngularJS,Angular,TypeScript,Ionic Framework,NPM,NodeJS,JavaScript,MonogoDB,Bamboo,Socket.io,BLE Beacons,Android,iOS,XCode,MongooseJS
Senior Game Developer
LinkIt!
Full-time
July 2012 - December 2015

Responsibilities:

  • Technical Specification Development
  • Game Design/Architecture
  • GUI prototyping and design
  • Website development using HTML, CSS, JavaScript and PHP
  • HTML5 Game Development using Construct 2
  • 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
Skills: Unity,PHP,MySQL,LAMP,Git,Github
Multiplayer Game Developer
Wizard Games Inc
Freelance
January 2014 - Jul 2015

Responsibilities:

  • Integrate and maintain Photon Multiplayer SDK into Block Gun 3D Mobile games series
  • Design, develop, and maintain real-time multiplayer components.
  • Developed real-time multiplayer hover-craft mechanics.
  • General game design, level design, and C# programming
Skills: Unity,PUN,Photon,Blender,C#
Game Design Lecture
The Open Window
Part-time
January 2013 - December 2014

Responsibilities:

  • Game design lecture for 2nd and 3rd-year students
  • Taught the students Unity3D and Construct 2 (HTML 5)
Skills: Unity,Construct 2,C#
Software Developer
Tracker
Full-time
Aug 2011 - July 2012

Responsibilities:

  • 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) maps using ESRI ArcGIS WPF API for geofencing, geolocation and reverse geocoding.
  • 3D Mascot 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
Skills: C#,WPF,Entity Framework,DevExpress,Prism Framework
Founder and Electronic Engineer
Seidon Technologies
Part-time
May 2010 - August 2011

Responsibilities:

  • Software Development
  • Process Control
  • Automation
  • Telemetry systems
Skills: C#,C++,C,Process Control,WPF,Winforms
Development Engineer
Specialist Systems Engineering
Full-time
August 2007 - July 2011

Responsibilities:

  • Development and maintenance of SSE Communication (OPC) server using C#, WPF, VB6, SQL, Microsoft Access, CSV and DevExpress
  • Detailed 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 and Assembler programming
  • Created ISO9001 Documentation, Bill-of-Materials and Test Procedures (TRS) for the products.
  • The QA and testing of the developed firmware.
  • The development of the Domino product, a Ladder Logic Simulation App, using C#/WPF
  • On-site and Offsite support for the complete range of SSE products
  • Version Control using 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
Skills: C#,WPF,SQL,DevExpress,C,Assembler,Orcad,QA
Founder and Engineer
LEE System Development
Part-time
February 2009 - June 2010

Responsibilities:

  • Electrical Designs
  • Electrical contracting
  • PLC Programming
  • PCB Design
  • Component Sourcing
  • 3D CAD Drawings and enclosure design
  • Automation
  • Process Control
Skills: Electronics,PCB Design,CAD Drawing
Test Technician
Doutronics
Full-time
June 2007 - July 2007

Responsibilities:

  • 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
Skills: Electronics,QA,ISO-9001
Electronics Technician
Specialist Systems Engineering
Full-time
May 2005 - May 2007

Responsibilities:

  • 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 they leave the production line.
  • Fault finding and repair work on the complete range of SSE electronic products.
  • Assistance in the assembly line of enclosures for complete solution sets.
  • Assistance in the general tasks and management of the QA and testing department.
Skills: Electronics,Electrical,Mechanical,RTU,QA,ISO-9001
Electronics Technician
Direct-tech Robotics
Full-time
March 2005 - April 2005

Responsibilities:

  • Assembly, wiring, & testing of automated guided vehicles (AGV)
Skills: Electronics,Electrical,Mechanical,Robotics
Electrical Technician
LEE Mega-Elec
Full-time
June 2004 - Feb 2005

Responsibilities:

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

Education

Unity Certified Expert: Programmer

View Certificate on Credly

Online Courses and Certifications

I have completed over 300 courses on sites like LinkedIn Learning, Udemy and Treehouse

National Diploma in Eletrical Engineering

University of South Africa

Approved by ACS as an Advanced Diploma in Computer Science

Reviews

Technical Lead

Excellent at bringing a large project a scalable project to life, or as a value add to an existing project.

His foundational programming contribution to Broken Roads was an eye-opening window into the application of SOLID principles.

In addition, his efficiency with time management, and deep knowledge of project management make him a very easy recommendation for other projects.

He has a great balance of approachable, no BS, and a genuine love for the craft of making games.

Robert M. Barry, 10 July 2022.
Developer/Engineer

Jacques was great to work with, displayed a high level of collaboration, was always generous with his time to ensure knowledge sharing and was a true team player.

His technical knowledge, capability and learning aptitude were impressive.

In addition, he shows a genuine passion for technology and care for people.

Aaron Whitehand, 21 Nov 2021.
Creating a property mapping system, visualisation and alerts

Good communication, excellent guidance through work process.

Prompt delivery and met scope as required, on time and on budget.

Jacques was knowledgeable and efficient in his area of work and communicated well which made for a successful project.

Stephen Oliver, 28 Jul 2020.
Playfab consultant

5/5 Starts

Omri, 16 Oct 2019.
Build iOS Version of existing Unity App

Jacques was quick to tackle our project and help us along.

While there were ultimately some technical barriers on our behalf in getting the project completed, Jacques provided comprehensive feedback to help us assess our next steps internally.

Will reach out again for our next projects.

Ryan, 1 Feb 2019.
Game Developer Consultant

A year ago we started working with Jacques and we feel very fortunate for his contributions.

Jacques is brilliant, passionate and at the top of his field.

His ethics and attention to detail should be the standard for any freelancer to strive for.

We will definitely look for opportunities to work with him again

Sean Calilly, 20 Aug 2018.
Principal Technical Lead

Myself coming from the world of film & television and new to the world of gaming development I could not have worked with a better collaborator on our project than Jacques.

His breadth of experience and technical knowledge across Unity and software development is outstanding.

On top of that he is a fantastic team member nothing phases him and I look forward to further working with him.

Leigh Sheehan, 1 March 2023.
Developer Engineer

Jacques is one of the most talented and well-diversified developers and technical problem solvers that I've worked with.

I have found Jacques approachable and always willing to share his knowledge and experience with others.

I have learnt a lot from him. He will be an asset to any team.

Gary Smart, 8 Feb 2018.
Software Developer

Jacques is one of the most talented software developers that I came across and the amount of effort that he put into his work is above normal.

Jonathan Heck, 17 Jan 2018.
Software Developer

Jacques is proven himself as a loyal and hardworking individual, going the extra mile to complete projects on time and producing deliverables exceeding the client's expectations.

He shows initiative and proficiency in the tasks that is given to him, showcasing his development skills and analytical experience.

His engineering background and understanding of technical interfaces gives extra depth and perception to solve problem areas, efficiently and effectively.

Pieter Coetzer, 16 May 2012.
Development Engineer

Jacques has the following qualities:

- hard working

- analytical

- problem solver (won't rest until an issue or problem has been resolved)

- intuitive

- go getter

- perfectionist

Herman van Wyk, 14 Jul 2011.

Contact