A look at the work I've completed so far, plus the projects on my roadmap. Built on a foundation of enterprise IT leadership at Brigham and Women's Hospital and Massachusetts General Hospital, now applied to game development and systems programming.
A C++ restaurant ordering system built as a portfolio project at Full Sail University. Demonstrates object-oriented design across six core classes, MenuItem, Menu, Order, RanDiscount, FileManager, and ManagerMode, plus a shared Helper Library for reusable input validation and console formatting. Features file I/O for persistent menus and order records, a customer ordering flow, and a manager mode with date-filtered daily sales reporting. The project was also put through a full Clean Code refactoring pass, not because it didn't work, but because working and good are not the same thing.
A reusable C++ utility library maintained across projects. Includes validated input functions (GetValidInt, GetValidDouble), console UI helpers (PrintSection, PrintMenuHeader, PrintMenuFooterSmall), price formatting (FormatPrice), and date utilities (GetTodayDate using localtime_s). Designed as a first-class project dependency, not an afterthought.
A turn-based battle simulation built around fully immutable functions. Includes a RemoveItem function, std::uniform_int_distribution in place of rand() for cleaner randomness, and an expanded Batman vs. Joker text adventure with atmospheric story beats and a branching epilogue.
A follow-up to my Functional Programming lab's Batman vs. Joker text adventure, turning the branching epilogue into a fuller turn-based RPG with a proper inventory system, multiple enemy types, and save/load support.
Porting the ordering and manager-mode logic from the original C++ console app into a web app, with a real database backing the menu and order history instead of flat files.
A short, playable prototype built in a game engine to apply systems design thinking outside the console, focused on a clean, readable game loop and simple combat mechanics.