Projects

Super Mario Bros Executable Game

I worked with a small software development team of 4 peers over the course of 5 Sprints using the Agile framework through Microsoft's Azure DevOps to develop a Super Mario Bros level 1-1 alongside the Video Game Project Development coursework. I worked specifically on Mario game blocks, koopa troopas, game state, and collision detection implementations. We learned C# (our professor Scott Mills actually coined the name), SWE techniques, Agile, design patterns and so much more. For the final Sprint 6, our professor challenged us to use our codebase to create a new game with our previous Sprints as a foundation, this encouraged us to create REUSABLE methods, classes and interfaces, our team chose Doodle Jump. Click the link below to download and play!!

...

BNF Tokenizer & Interpreter

Alongside the Principles of Programming Languages Coursework, I implemented a Scanner for a programming grammar in Backus-Naur form (BNF), called “Core” made up by the professor to test our abilities to tokenize and interpret code files in this language. The project consists of writing a tokenizer to read a line, tokenize it, parse it, print it and then execute the code using the Deterministic finite automator approach. Project available upon request.

Let's connect

Contact me