Academic Coursework
A collection of my academic projects showcasing my skills and growth as a well-rounded software engineer. Click on an image or the link to visit the GitHub repository.

World Computing Organization: PokerBot
Play with a poker bot that learns how to beat you after every round!
Tech: Ptyhon, CSV, OOP Design

LLM Bible Tutor
An AI-powered Bible tutor that uses RAG with GPT-4o-mini, LangChain, and ChromaDB to deliver grounded, citation-based answers from the Douay–Rheims Bible.
Tech: Python, OpenAI (GPT-4o-mini, text-embedding-3-small, LangChain, ChromaDB (vector database)

Assembly Language and Machine Organization
Covered machine architecture, assembly language, data representation, instruction execution, addressing modes, and operating system fundamentals.
Tech: Assembly Language (Windows x86), Visual Studio

Pokedex
Developed a JavaFX-based GUI application that organizes, filters, and sorts Pokémon data, implementing data structures and sorting algorithms.
Tech: Java, JavaFX, Data Structures, Sorting Algorithms, GUI Design, Event Handling, jGrasp

Introduction to Data Structures
Covered abstract classes and interfaces, JavaFX, Recursion, Stack, Array, Queue, LinkedList.
Tech: JAVA, JavaFX, jGrasp

Hang-Man
Developed a JavaFX-based Hangman game with a dynamic GUI, implementing polymorphism and inheritance to manage game logic and updating visuals based on user input.
Tech: Java, JavaFX, Object-Oriented Programming (OOP), Polymorphism, Inheritance, GUI Design, jGrasp
