Profile

Roles
Software Engineer, 3D Modeller, Games Development
Skills
Development: sJava, C#.NET, Python, PHP, HTML. CSS, JavaScript
3D/AR/VR Applications: Three.js, Unity 3D, Mixed Reality, HTC Vive, Virtalis CAVE
3D Modelling: Blender 3D, ZBrush, Daz3D, MakeHuman
Experience Summary
Web App Development
Projects in web development have involved various web, cloud and mobile-based projects. Skills in this area have basically been utilized in numerous projects, including mobile webview applications, mobile-to-backend REST API integrations, desktop-to-web backed integrations, local sensor data capture to MySQL server on web for data analysis, and especially with Three.js projects. A more recent develop involves the wordpress-based ecommerce website at https://codestrainlearn.com, which will also serve as the new data backend for some ongling mobile app development.

3D/AR/VR Applications
Projects in this area have involved various 3D modelling and AR/VR applications. They include the dynamic display of regional maps sourced from OpenStreetMaps.org and using cesium.js and harp.gl tools. They also include sine-wave and simulation data visualization (from Python data analysis) in three.js. Shopping cart model and animation of products in WordPress based on customization of the WordPress plugin. Modelling and render of realistic 3D models in 4K CAVE (Computer Automated Virtual Environment) currently hosted in one of UK's universities, where a life-size RMS Titanic model is on display. This model is being deployed as a free Unity game app on Google Play. Please refer to RMS Engine Visualisation below. Three.js is used as a fast exploration tool in various solutions in order to visualize the results on the web.

Projects   (Non NDA)
Title:
WalkPeerPlus (Mobile App)
Tools:
Android, Room, GCP, Location, Custom App Server
Description:
Provides unsupervised ubiquitous user tracking with AI-based movement monitoring and geofencing

Title:
SurestBid (Mobile App)
Tools:
Android, Room, Swagger, Firebase, .NET Web API, Custom Web App
Description:
Conversion of a web-based application for bidding, to a mobile version to improve the uptake of the app. Ongoing client engagement.

Title:
SteelMuseum - Titanic Engine Room Visualisation
Tools:
Unity 3D, C#, Blender 3D
Description:
The engine room of the RMS Titanic ship that sank on August 14, 2012, in realistic scale. This free app enables you to walk around the environment to visualize the scale of the massive engines that drove hte RMS Titanic accross the seas. A paid version will follow this free version, which includes sounds, steam, animations, and descriptions.

Title:
BallMazze 3D (Game App)
Tools:
Unity 3D, C#, Blender 3D, Firebase
Description:
A Unity mobile game where the user is expected to use the mobile device gyroscope to move a ball through a maze. The player needs to roll the ball accross platforms and onto different levels. Planned upgrades. Hosted on Google Play

Title:
MaruwaRide (Game App)
Tools:
Unity 3D, C#, Blender 3D, Firebase
Description:
A Unity mobile game where the play races on a street with rickshaw vehicles. The player attempts to overtake other riders, while purchasing fuel on the way. Planned upgrades. Hosted on Google Play

Title:
GIS Regional Mapping
Tools:
JavaScript, Three.js, Harp.gl 3D Map Rendering Engine, Cesium.js, HTML, CSS
Description:
Web-based mapping solution based on the Harp.gl framework
Link:   Sample - Harp.gl

Title:
Web Self Service - Telecoms
Tools:
Systems Design, Telecoms, C#.NET, Oracle SOA, SOAP/REST, integration with other systems. (CRM, Incident, Charging, Billing)
Description:
Design and implementation for a web-based self-service solution for telecoms customers.

Title:
Mobile Money - Telecoms
Tools:
Systems Design, Telecoms, Ericsson Hardware and Software, Oracle SOA, REST/SOAP, Other systems
Description:
Design and implementation of the Mobile Money solution for over 45 million telecoms customers.
Link:   In development

Title:
Python Job Vacancy Crawler
Tools:
Python, JavaScript, jQuery, SQLite, HTML, CSS
Description:
Online job search cralwer to accumulate job roles off current vacancy portals. Crawls 4 major vacancy portals. Decommissioned.

Title:
Future Internet Generic Enabler
Tools:
FI-WARE OpenStack Cloud
Description:
This involved the development of an accounting component (called a Generic Enabler) on the FI-WARE Cloud, to enable admins manage accounting for resources allocated to tenants in the OpenStack cloud platform.
Link:   IEEE Article

Title:
3D Modeling, Web Apps, Three.js and Games
Tools:
Blender 3D, ZBrush, Three.js, Unity 3D, C#, Harp.gl, Cesium.js
Description:
This involves 3D modelling for various projects, including desktop applications, web apps and games.A few of the projects and games are listed in the projects below. However the link below takes you to the model renders that have been done for both personal and commercial (non NDA) projects
Link:   Go to 3D Renders