Jacques Leemans
Game Developer
Torquay, Australia
+61413004365
be.net/jacquesleemans
Keep on learning, keep on learning...
Work Experience
Deakin University
Developer Engineer
• Develop Proof of Concept (POC) mobile applications using Ionic 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 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
• 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 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
January 2015
- Present
Geelong, Australia
XGameDev
Founder - Developer
XGameDev is independent game development studio based in Torquay, Victoria, Australia.
We create interactive digital experience ranging from games, animated children's books, animations and applications.
What we use to accomplish these projects...
► Technologies
■ Unity
■ Construct 2
■ PhaserJS
■ CreateJS
■ LAMP stack (Linux, Apache, MySQL, PHP)
■ MEAN Stack (MongoDB, Express, Angular, NodeJS)
■ Web stack (HTML5, CSS3, JavaScript, AngularJS, Angular)
■ Socket.io (client and server)
■ Push Notifications (One Signal)
►Audio
■ Audacity
►Graphics
■ InkScape
■ Photoshop
■ Gimp
■ Blender
►CAD
■ Solidworks
►Back-as-a-Services (BaaS)
■ GameSparks
■ Playfab
►Content Management System
■ WordPress
■ Contentful
►Source Control
■ Git using GitHub and Bitbucket.
■ SVN
►Project Management
■ JIRA
■ Asana
■ Basecamp
■ Google Drive for all documents, diagrams.
website: www.xgamedev.com
facebook: https://www.facebook.com/xgamedev
twitter: https://twitter.com/xgamedev
We create interactive digital experience ranging from games, animated children's books, animations and applications.
What we use to accomplish these projects...
► Technologies
■ Unity
■ Construct 2
■ PhaserJS
■ CreateJS
■ LAMP stack (Linux, Apache, MySQL, PHP)
■ MEAN Stack (MongoDB, Express, Angular, NodeJS)
■ Web stack (HTML5, CSS3, JavaScript, AngularJS, Angular)
■ Socket.io (client and server)
■ Push Notifications (One Signal)
►Audio
■ Audacity
►Graphics
■ InkScape
■ Photoshop
■ Gimp
■ Blender
►CAD
■ Solidworks
►Back-as-a-Services (BaaS)
■ GameSparks
■ Playfab
►Content Management System
■ WordPress
■ Contentful
►Source Control
■ Git using GitHub and Bitbucket.
■ SVN
►Project Management
■ JIRA
■ Asana
■ Basecamp
■ Google Drive for all documents, diagrams.
website: www.xgamedev.com
facebook: https://www.facebook.com/xgamedev
twitter: https://twitter.com/xgamedev
January 2012
- Present
Torquay, Australia
LinkIt!
Contract Game Developer
• 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/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
July 2012
- December 2015
New York, New York, United States
The Open Window
Contract Game Design Lecture
Game design lecture for 2nd and 3rd year students
Taught the students Unity3D and Construct 2 (HTML 5)
Taught the students Unity3D and Construct 2 (HTML 5)
January 2013
- December 2014
Centurion, South Africa
Tracker
Software Developer
• 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
• 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
August 2011
- July 2012
Centurion, South Africa
Specialist Systems Engineering
Development Engineer
• 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
• 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
August 2007
-
Centurion, South Africa
Doutronics
QA/Test Technician
• 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
• 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
June 2007
- July 2007
Centurion, South Africa
Specialist Systems Engineering
Electronics Technician
• 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.
• 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.
May 2005
- May 2007
Centurion, South Africa
Directech
Technician
Assembly/Testing of robotic equipment
March 2005
- April 2005
Randburg, South Africa
Technician
• 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.
• PCB repairs of WK 240 computers, SSD drives, fault-finding on various temperature control systems.
June 2004
- February 2005
Brits, South Africa
Education
University Of South Africa
National Diploma in Electrical Engineering
Computer Skills 1 Theory
Computer Skills 1 Practical
Digital Systems 1 Theory
Digital Systems 1 Practical
Digital Systems 2 Theory
Digital Systems 2 Practical
Electronic Communication 2 Theory
Electronic Communication 2 Practical
Electronics 1 Theory
Electronics 1 Practical
Electrical Engineering 1 Theory
Electrical Engineering 2 Theory
Electrical Engineering 2 Theory
Electrical Engineering 2 Practical
Electrical Engine Practical 1
Communication Skills 1
Mathematics 1
Mathematics 2
Process Instrumentation 2 Theory
Process Instrumentation 2 Practical
Management 2A (6 months)
Programming 1A (6 months)
Programming 1B (6 months)
Digital systems 3 Theory (6 months)
Digital systems 3 Practical (6 months)
Electronics 2 Practical (6 months)
Microwave Communication 3 Theory
Management 2B
Electrical Engineering 2 Practical
Interactive Programming
Internet Programming
Design Project 3
Advanced Graphics User Interface Programming
Advanced Internet Programming
Electronics 2 Theory
Mathematics 3
Microwave Communication 3 Practical
Computer Skills 1 Practical
Digital Systems 1 Theory
Digital Systems 1 Practical
Digital Systems 2 Theory
Digital Systems 2 Practical
Electronic Communication 2 Theory
Electronic Communication 2 Practical
Electronics 1 Theory
Electronics 1 Practical
Electrical Engineering 1 Theory
Electrical Engineering 2 Theory
Electrical Engineering 2 Theory
Electrical Engineering 2 Practical
Electrical Engine Practical 1
Communication Skills 1
Mathematics 1
Mathematics 2
Process Instrumentation 2 Theory
Process Instrumentation 2 Practical
Management 2A (6 months)
Programming 1A (6 months)
Programming 1B (6 months)
Digital systems 3 Theory (6 months)
Digital systems 3 Practical (6 months)
Electronics 2 Practical (6 months)
Microwave Communication 3 Theory
Management 2B
Electrical Engineering 2 Practical
Interactive Programming
Internet Programming
Design Project 3
Advanced Graphics User Interface Programming
Advanced Internet Programming
Electronics 2 Theory
Mathematics 3
Microwave Communication 3 Practical
February 2004
- July 2012
Pretoria, South Africa
Languages
English (Fluent),
Afrikaans (Native),
Skills
Blender,
C#,
C++,
Construct2,
CSS,
Electronics,
Embedded C,
Express,
HTML,
HTML5,
Inkscape,
Ionic Framework,
Java,
JavaScript,
LAMP,
Mean,
Mongo,
MySQL,
Nodejs,
Phaser,
PHP,
Python,
Socket.IO,
Solidworks,
SQL,
Threejs,
UDK,
Unity3D,