AI Pirates
I created this project because I wanted to learn more about what neural networks can do and how I can create/manipulate them. AI Pirates is a puzzle game featuring randomly generated mazes. The object of the game is for an artifical intelligence agent to be able to successfully traverse through the puzzles. I wrote this project in Jupyter Notebooks so that it would be lightweight and easy to run.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Written in object-oriented Python.
- Features important data science libraries such as numpy, keras, and matplotlib.
- Model optimization to produce the most accurate result with max memory and data size taken into consideration.

Flight Data App
My main objective was to design and implement a project that would be evaluated well based on its visual design, website intuitiveness and code structure. I created a scalable website using JavaScript, HTML, CSS using ReactJS and NodeJS that will return data queried by the user. Specifically, the data in this case for the interview project will be flight data. The user will enter my website, type in their flight IATA number into the search bar, and flights relating to their flight number will be returned to them. I am really proud of this project because I accomplished a lot in the 3 hour time limit.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Written in JavaScript, HTML, and CSS using the React Framework.
- Utilized the following technologies: JavaScript, HTML, CSS, ReactJS, NodeJS, AviationStack API, VSCode, and Linux terminal.
- Displays the following skills: Create/edit/use website applications; Extract and use data from an external API; Integrate and Automate workflows
- Displays real-time data to the end-user through a sleep web interface.

Weather App
I created this application as part of a final round interview for a company that creates geolocation libraries for JavaScript. I decided to make this application run on their competitor's api: openweather.api to prove that I can create applications from the ground up using open-source technologies. This is a simple application that determines the time of day based on the user's current location.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Utilizes an open-source api.
- Full-stack mobile supported web application.
- Replicates Leaflet.js version (paid).

THRILL
THRILL is a text-based navigation game developed in Python, where players aim to reach a designated "goal location" on a dynamically generated map. The game leverages a simple text-based interface and utilizes Dijkstra's algorithm to offer hints on finding the shortest path to the goal.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Written in object-oriented Python.
- Features very complex mechanics such as dynamic map generation, impressive sorting and traversal algorithms and intuitive user interfaces.
- Game is very optimized through the use of a state-engine.

College Course Scheduler
This project was designed to read a text file and then take the data from the file to store the contents into a vector. The vector was then selection sorted. Through the main menu, the user could search for a particular course within the catalog, and it will return the course name and pre-requisite courses required to take that course.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Written in C++.
- Features fundamental data structures such as arrays, binary search trees, linked lists and hash tables.
- The code is very well optimized through great use of data structures and runs very quickly and efficiently.

OpenGL Pyramids Rendering
I created this project because I wanted to learn more OpenGL. I used this framework to create a three-dimensional scene in which the user can travel through. This project features a recreation of the Great Pyramids and features procedurally generated data points which connect together to form shapes.
Here is a link to the Github repository for this code.
Some notable features about this project include:
- Written in C and C++ with OpenGL libraries.
- OpenGL runs on the CPU vs. GLSL shaders run on the GPU.
- Cross-language platform that renders 2D and 3D vector graphics.

Park Locator
Park Locator is a mobile application for Android and iOS that incorporates Leaflet.js for mapping services. This is currently a work in progress, but the plan for the app so far is to allow users to log into the application, connect to the location services and save map locations that they would like to visit.
Here is a link to the Github repository for this code.
Technologies utilized in this application:
- leaflet.js for interactive mapping.
- uppy for file uploads.
- iro.js for pin coloring.
- darkmode.js for darkmode
- bun.js for checkboxes (and deleting pins)
- list.js to sort through pins
- algolia places for address bar autofill
