Netflix Eureka Naming Server
A Java service registry for registering, discovering, and resolving distributed services without hard-coded locations.
Service discovery, microservice coordination, and resilient service-to-service communication.
Selected projects
Case studies show my senior backend architecture work. This page collects selected implementation projects, research work, experiments, and earlier builds that demonstrate engineering range across backend systems, AI research, mobile, IoT, and full-stack delivery.
Implementation work closest to my current focus: APIs, distributed services, persistence, and cloud-native patterns.
A Java service registry for registering, discovering, and resolving distributed services without hard-coded locations.
Service discovery, microservice coordination, and resilient service-to-service communication.
A Java backend for managing player profiles, match statistics, and performance data through domain-focused APIs.
REST API design, data modelling, and structured backend workflow handling.
A collection of focused serverless builds exploring event-driven application patterns on AWS.
Cloud-native decomposition, managed services, and event-driven system thinking.
A focused REST API implementation using Node.js with PostgreSQL persistence and conventional resource operations.
API resource modelling, SQL persistence, and clear CRUD service boundaries.
Applied research and algorithm work that demonstrates structured investigation beyond production backend delivery.
Computer vision research exploring bowling-action legality through video analysis and deep learning.
Applied AI problem solving, model evaluation, and disciplined research thinking.
A Java visualisation of flow-network algorithms built with JGraphT to make graph behaviour easier to inspect.
Algorithmic reasoning, graph modelling, and visual explanation of complex behaviour.
Product-oriented work spanning data capture, mobile integration, connected devices, and operational workflows.
A civic-tech project supporting waste-management reporting, operational workflows, and coordinated user interactions.
System thinking across data capture, user workflows, and operational administration.
An Android companion application for a connected medication-reminder prototype and its core device workflows.
Mobile architecture, device-state workflows, and practical IoT product thinking.
A sustainability-focused product project structured around user-facing workflows and operational data capture.
Full-stack delivery, product workflow design, and translating user needs into system behaviour.
A Kotlin Android application integrating activity data from Google Fit into focused mobile workflows.
Third-party API integration, mobile data handling, and platform-aware application design.
Earlier academic builds and experiments, retained as a record of engineering range and progression.
These are earlier projects and experiments. They are kept for completeness but are not the main representation of my current backend engineering focus.
An early Android prototype exploring device location, map presentation, and location-aware interactions.
An early mobile integration exercise preserved for completeness.
An early cross-platform experiment integrating Google Maps into an Ionic application.
Mobile plugin integration and map-based interface workflows.
A compact Java implementation of Minesweeper rules, board state, and grid-based interactions.
An early algorithms and game-state modelling exercise.
An early pizza-ordering web application built with PHP and the CodeIgniter framework.
An early full-stack project covering MVC structure and ordering workflows.