Netflix Eureka Naming Server
A Java service registry that lets distributed services register, discover, and resolve one another without hard-coded locations.
Projects
A selection of work across backend services, cloud patterns, mobile applications, IoT, and algorithm visualisation.
A Java service registry that lets distributed services register, discover, and resolve one another without hard-coded locations.
A Java backend for storing, retrieving, and analysing player profiles, match statistics, and performance data.
A collection of small serverless experiments exploring event-driven application patterns on AWS.
A focused REST API implementation using Node.js with PostgreSQL persistence and conventional resource operations.
An Android companion application for a connected medication reminder prototype and its core device workflows.
A Kotlin Android application demonstrating integration with Google Fit data and mobile activity workflows.
An Android tracking prototype exploring device location, map presentation, and location-aware interactions.
A cross-platform Ionic application integrating the Google Maps Cordova plugin and map-based UI flows.
A Java visualisation of flow-network algorithms built with JGraphT to make graph behaviour easier to inspect.
A compact Java implementation that simulates Minesweeper rules and board behaviour on a square grid.
An early pizza-ordering web application built with PHP and the CodeIgniter framework.