Hi, my name is William.

I am a Computer Science student.

Having a good time exploring the tech world. There's so many cool things to learn and so far it's been a fascinating process. I am a dedicated full-time student working hard to get ahead. My focus is on growing real skills and enjoying what I do. I don't let {insert LLM} write my projects and pretend to be an engineer for that.

Lately, I've been reading papers documenting the utility of passionfruit mesocarp. I found the fruit's inner membrane lining the seedlings particularly interesting. Feeling its softness between my fingers stunned me, leading me to wonder such material could be used for skin grafting, burn treatment, and other therapeutic applications.

I've also been making an attempt to create a personal microblog, though my progress is rather slow and it is still left incomplete. I have not enjoyed web development as much as diving into math and biology. My apologies if you happen to be a person paying attention to my site and waiting for updates. I haven't been able to bring myself up to complete this thing in a reasonable amount of time.

Recent Activity

I am currently hosting my work offline using Fossil (an awesome version control system) to have more control over my privacy and what happens to my code, thoughts, and notes. Eventually, I plan to set up a VPS with password authentication for potential employers who may want to review my work.

Personal Project

Music

I was inspired by the Turtle graphics module one day in class and asked myself what else can Python do. I discovered 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 often practice data visualization. In the future, I want to explore volunteer opportunities focused on habitat preservation. The examples here use random numbers serving to familiarize myself with Python libraries as I prepare for more impactful work later.

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.