Project Portfolio
A collection of full-stack applications and system architecture experiments.
Battleship: System Foundation
This system serves as the "Source of Truth" for a multiplayer game by handling all state logic and validation on the server. It’s a compelling look at preventing client-side manipulation in a high-performance, persistent environment. I chose a relational PostgreSQL architecture to maintain a strict schema for game states across multiple sessions.
What I built: Static interface with core user flows.
My contribution: I architected the relational database schema and developed the core API controllers to ensure strict data consistency and compatibility with automated testing.
Battleship: AI Integration
Development of the "Hunt and Target" algorithm to provide a challenging single-player experience against a CPU.
Battleship: Real-Time Play
Expanding the system to support real-time socket communication and session management for two-player matches.