Hi, my name is William.

I am a Computer Science student.

Exploring the tech world.

What began as a fun new hobby progressed to my pursuing a CS degree. I am excited to announce I've recently switched to a new university for better education! Thanks for the inspiring community and encouragement from freeCodeCamp and Frontend Masters who encouraged me to go to school.

Also a big thanks to my great friend Brandon for being there for me and sharing his enthusiasm about technology. Life is better growing together. Here's a cool game he made called Git Rich Quick

Recent Activity

Below are projects or topics I'm learning. New projects coming slowly but surely if they have Lorem Ipsum. Lately I'm occupied with data visualization and more GUI programming.

Personal Project

Student Management Window

This project helped me to practice and solidify my understanding of object-oriented programming and data binding. Creating a graphical user interface was very interesting, as I realized a program of this sort should be able to respond to an unexpected order of events. I also packaged this project into a JAR file for distribution and used AOT compilation for faster startup time.

Technologies used include:

  • Java
  • JavaFX
  • FXML
  • CSS
Screenshot of a graphical interface program

Personal Project

Visualizations

I am practicing data visualization to explore future volunteer opportunities focused on habitat preservation. The examples here use random numbers serving as practice to familiarize myself with Python libraries, preparing me for more impactful work in the future.

Technologies used include:

  • Python
  • NumPy
  • Matplotlib
Screenshot of math done with graphs.

Personal Project

TableView Window

This is what I'm currently working on with plans to extend functionality. The table view was more complex to put together than I initially anticipated and now getting it to this point I see how flexible this kind of application can be. I will add a menu and work on file import/export capability, then database connectivity.

Technologies used include:

  • Java
  • JavaFX
Screenshot of a table with information about cars.

About Me

I have a passion for learning, and I dedicate my free time to practicing German and improving my math skills. I also enjoy exercising and connecting with people from diverse backgrounds. Through my travels across the United States and Mexico, I've experienced some of the beauty in the world firsthand. One of my proudest accomplishments was riding along US101 on a motorcycle trip from Seattle to Sinaloa, fulfilling a long-held dream