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 several 3D modelling and AR/VR applications. They include rnedering and display of regional maps sourced from OpenStreetMaps and cesium.js, and rendered on mesh geometry wtihin three.js, the real-time display of waves representing analytical data from a Python-based simulation, Another projecy has involved the mani[ulation of bojects in a shorpping cart with the insertion of front-facing text to indicate size, price of part, etc. This also included an update to the WordPress admin dashboard to enable insertion of the appropirate values. A 4K CAVE (Computer Automated Virtual Environment) in one of UK's universities hosts a real-size version of the Titanic model shown in the Renders page. Likewise. In general, 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:
SalesPartner (Mobile App)
Tools:
Android/Kotlin, Room, RxJava/Coroutines, Firebase
Description:
Mobile app that enables ordinary product sellers, irrespective of their location and business scale, to get through to customers in their proximity. Ongoing development.

Title:
BuyPartner (Mobile App)
Tools:
Android/Kotlin, Room, RxJava/Coroutines, Firebase
Description:
Companion app to the SalesPartner app. This app enables customers to query for products sold by retalers situated within their proimity. Ongoing development.

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:
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
Link:

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
Link:

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:

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.
Link:

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:

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.
Link:

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:

Title:
3D Modeling, Web Apps 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: