My Work

Projects & Builds

Professional experience, architectural explorations, and coursework that shaped my approach to building software.

🚀
Moon Lander — Software Architecture & Patterns

Course: Software Architectures & Patterns

Built a lunar lander simulator in C++ implementing the Blackboard Architecture pattern with MVC methodology. Designed modular systems for physics simulation, sensor input, control logic, and rendering. Explored how architectural patterns enable complex systems to remain maintainable and extensible. Compiled with CMake on macOS.

C++ Blackboard Architecture MVC Pattern CMake System Design
🗄️
Database Design & Implementation

Course: Database & Algorithms

Designed and implemented a relational database schema, normalized to 3NF, supporting complex transactional requirements. Wrote advanced SQL queries with CTEs, window functions, and optimized JOINs. Built a full-stack CRUD application with a Node.js/Express backend and SQL database, demonstrating end-to-end database integration in a production-like environment.

Coursework SQL Database Design Schema Modeling Full-Stack Integration
🎮
Object-Oriented Game Design

Course: Object-Oriented Programming

Implemented a game in C++ exploring OOP design patterns: inheritance hierarchies for game entities, polymorphism for behavior variation, encapsulation of state and logic. Designed an entity-component system for flexible object composition, implemented a game loop with delta-time physics, and built efficient memory management for real-time performance. Demonstrates solid OOP principles in a performance-critical context.

C++ OOP Design Game Logic Patterns Memory Management