My Work

Over the years, I've worked on many exciting projects! Some of these projects I created to better my understanding of some concepts and others I created just for fun! Interested in the source code? Take a look at my Github for information on how you can run some of my projects on your machine! P.S. More projects are pending upload!


If you have any questions, feel free to reach out to me on LinkedIn.

My Github

Connect Four

Desktop Application
Java / JavaFX CSS
Card image

I created this desktop application using Java's graphical user interface library, JavaFX. This Connect Four game allows players to play against another human player. Playing alone? No problem! I implemented a defensive "AI" to put up a fight!

Love Bird

Web-based Dating Site
Java / Java Servlets JSTL JSP HTML / CSS JavaScript / JQuery / AJAX
Card image

I was tasked with demonstrating my knowledge of HTTP requests and Java Servlets by creating the foundation of a dating site. I went ahead and created Love Bird. Love Bird provides the user with potential matches with people who they could connect with, users can upload a max total of 6 images to their profiles, and have full CRUD control over their profile. I am still actively working on improving this project by updating the Chat side of the site. Currently, chat does in fact work although it forces the user to reload the browser to check for new messages. I am hoping to implement socket communication with Java's WebSocket library. Stick around to see the final product!

MSL Telecommunication's Console

Desktop Application
Java / JavaFX / Java Sockets / Java Threads CSS
Card image

3 of my classmates and I were tasked to implement a simplified version of the Mars Science Lab's (MSL A.K.A. Curiosity) Telecommunications System. Our desktop application needed to connect to a central node socket server and would be able to listen to commands from MSL's central computer. Our subsystem had certain protocals which it must follow such as always having to Low Gain Antenna (LGA) ON. The LGA was used mainly for emergencies. My team and devleoped this desktop app using JavaFX as well as constucted appropriate documentation such as a requirements document.

Visual Linked List

Desktop Application
Java / JavaFX CSS
Card image

I created this desktop application using Java's graphical user interface library, JavaFX. Some find visualizing data structures hard and good amount of us are visual learners. This application helps bring Linked Lists to life by presenting them graphically to the user! This application allows you to input nodes manually or automatically via a text file.