Open to opportunities

Nathan
Kitchens

Full-Stack Developer building database-driven web applications

01

About Me

I build practical web applications with a focus on usability, clean database design, and production-ready functionality. My work centres on solving real problems — not just shipping features.

02

Projects

Golf Stats Manager

A production-ready full-stack app that lets golfers track rounds, manage player records, and analyse performance trends — all backed by a relational SQL database. What makes it interesting: the app handles full CRUD with server-side filtering, sorting, and pagination so the UI stays fast even as the dataset grows. Under the hood, parameterised queries and a normalised schema keep the data layer clean and the API endpoints composable.

SQLCRUDFilteringSortingPagination

Distributed Multiplayer Battleship

A distributed multiplayer Battleship game built around a server-authoritative architecture. The project supports structured API interactions, turn-based gameplay, and persistent player and game data. It was designed to emphasize correctness, backend validation, and reliable state management across multiplayer sessions while providing a clean browser-based interface for interacting with the system.

FlaskREST APIMultiplayerState ManagementDistributed Systems
03

Contact