Melanie Leemans
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
Website
Facebook
Twitter
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
Aug 2011 - July 2012
• 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, wiring, & testing of automated guided vehicles (AGV)
Electrical Technician
LEE Mega-Elec
Brits, North West, South Africa
June 2004 - Feb 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.
Education
University of South Africa (UNISA)
National Diploma in Electrical Engineering: Electronics and Electronic Communication
Qualification Completed
2006 - 2011
Completed a National Diploma in Electrical Engineering part-time, while working full-time
Modules Completed
- MNG2M1Y - MANAGEMENT II (MODULE A)
- PRG1M1E - PROGRAMMING I (MODULE A)
- PRG1M2E - PROGRAMMING I (MODULE B)
- DIG331Q - DIGITAL SYSTEMS III (THEORY)
- DIG3PRA - DIGITAL SYSTEMS III (PRACTICAL)
- ECT2PRA - ELECTRONICS II (PRACTICAL)
- MCE341Z - MICROWAVE COMMUNICATION III (THEORY)
- MNG2M2Y - MANAGEMENT II (ENGINEER)
- EPR201E - ELECTRICAL ENGINEERING PRACTISE II
- ICT2612 - INTERACTIVE PROGRAMMING
- ICT2613 - INTERNET PROGRAMMING
- DPJ391U - DESIGN PROJECT III
- ICT3611 - ADVANCED GRAPHICAL USER INTERFACE PROGRAMMING III
- ICT3611 - ADVANCED INTERNET PROGRAMMING III
- ECT261Z - ELECTRONICS II (THEORY)
- MAT3700 - MATHEMATICS III
- MCE3PRA - MICROWAVE COMMUNICATION III (PRACTICAL)
BA: Health and Social Services
Qualification Not Completed
2005
Enrolled in BA, to learn more about the human mind.
Modules Completed
- PLS102Y - PHILOSOPHY AND LOGIC 102
BSC: Computer Systems
Qualification Not Completed
2011-2012
Enrolled in BSC, but never completed it
Modules Completed
- COS1511 - INTRODUCTION TO PROGRAMMING I
- INF1511 - VISUAL PROGRAMMING I
- MAT1512 - CALCULUS A
Tshwane University of Technology (TUT)
National Diploma in Electrical Engineering
2003 - 2004
Moved from TUT to Unisa, to continue studying part-time
Modules Completed
- CPK151V - COMPUTER SKILLS I (THEORY)
- CPKPRAC - COMPUTER SKILLS I(PRACTICAL)
- DIG111Z - DIGITAL SYSTEMS I (THEORY)
- DIG1PRA - DIGITAL SYSTEMS I (PRACTICAL)
- DIG221X - DIGITAL SYSTEMS II (THEORY)
- DIG2PRA - DIGITAL SYSTEMS II (PRACTICAL)
- ECM291Z - ELECTRONIC COMMUNICATION II (THEORY)
- ECM2PRA - ELECTRONIC COMMUNICATION II (PRACTICAL)
- ECT151R - ELECTRONICS I (THEORY)
- ECT1PRA - ELECTRONICS I (PRACTICAL)
- ELE171U - ELECTRICAL ENGINEERING I (THEORY)
- ELE1PRA - ELECTRICAL ENGINEERING I (PRACTICAL)
- ELE281X - ELECTRICAL ENGINEERING II (THEORY)
- ELE2PRA - ELECTRICAL ENGINEERING II (PRACTICAL)
- KVH171Y - COMMUNICATION SKILLS I
- MAT181Q - MATHEMATICS I
- MAT291X - MATHEMATICS II
- PRS241S - PROCESS INSTRUMENTATION II (THEORY)
- PRS2PRA - PROCESS INSTRUMENTATION II (PRACTICAL)
Wagpos High School
National Senior Certificate (NSC)
2002
Modules Completed
- ENGLISH
- AFRIKAANS
- MATHEMATICS
- ELECTRONICS
- TECHNICAL DRAWING
- PHYSICAL SCIENCE
Certificates (164)
I have completed a range of different online courses, from techical to business courses.