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. Thanks to a few really cool people in freeCodeCamp and Frontend Masters who encouraged me to go to school.

Also thanks to my friend Brandon for sharing tech enthusiasm. 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. Lately I'm occupied with data visualization and more GUI programming.

Personal Project

Music

I was inspired by the Turtle graphics module one day in class and asked myself what else can Python do. My curiosity lead me to find out Python can be used to generate sound. My biggest challenge was getting Simple Audio to work with the Linux ALSA API. Here is a graph representing the sound frequency intensities of the various notes present in the audio I created and attached.

Technologies used include:

  • Python
  • Simple Audio
  • NumPy
  • Matplotlib
Sound frequencies plotted on a graph

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
Basic administrator panel

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
Numeric points plotted on a graph.

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
Tabular data about cars.

About Me

I have a passion for learning, and I dedicate my free time to improving my skills. I enjoy exercise and speak three languages to connect with people from diverse backgrounds. Through my travels across the U.S., Mexico, and Central America, I've experienced some of the beauty in the world firsthand. One of my proudest accomplishments was riding along the coast on a motorcycle trip from Seattle to Sinaloa, fulfilling a long-held dream.