Projects

Experiments, products, and applied research.

A selection of work across backend services, cloud patterns, mobile applications, IoT, and algorithm visualisation.

Backend / Cloud 01

Netflix Eureka Naming Server

A Java service registry that lets distributed services register, discover, and resolve one another without hard-coded locations.

Backend / Cloud 02

Cricketer Service

A Java backend for storing, retrieving, and analysing player profiles, match statistics, and performance data.

Backend / Cloud 03

AWS Serverless Experiments

A collection of small serverless experiments exploring event-driven application patterns on AWS.

Backend / Cloud 04

Node REST API

A focused REST API implementation using Node.js with PostgreSQL persistence and conventional resource operations.

Mobile / IoT 05

E-pill Pod Companion App

An Android companion application for a connected medication reminder prototype and its core device workflows.

Mobile / IoT 06

Google Fit API

A Kotlin Android application demonstrating integration with Google Fit data and mobile activity workflows.

Mobile / IoT 07

GPS Tracker

An Android tracking prototype exploring device location, map presentation, and location-aware interactions.

Mobile / IoT 08

Ionic Google Maps SDK

A cross-platform Ionic application integrating the Google Maps Cordova plugin and map-based UI flows.

Algorithms 09

Flow Network Visualisation

A Java visualisation of flow-network algorithms built with JGraphT to make graph behaviour easier to inspect.

Algorithms 10

Minesweeper

A compact Java implementation that simulates Minesweeper rules and board behaviour on a square grid.

Early Web 11

PizzaNOW

An early pizza-ordering web application built with PHP and the CodeIgniter framework.