LOADING...

Hello, I'm
SEBASTIAN
MONZÓN.

An aspiring graduate student, software engineer, and musician, exploring how AI, electronics, and music can amplify the human experience.

All content on this website was coded by me
P
A lifelong learner ready to make a difference...

Designer

3d

4websites

Developer

3d

4Y.O.E.

Graduate

Edu

'23UMass Amherst

Engineer

3d

16+Projects

Musician

3d

100+Songs

SKILLS & TECHNOLOGIES

I'm constantly looking to solve problems with what I know, and searching for opportunities to learn what I don't.

  • HTML, CSS, & JavaScript
  • Python
  • Ruby on Rails
  • C/C++
  • Node/React JS
  • KiCAD
  • Fusion 360
  • Ableton Live
  • Adobe Suite
  • Matlab
^ Coded by me on GitHub and CodePen.
CURRICULUM VITAE

Whether it's building innovative software, engineering electrical systems, or exploring the intersection between AI and music, I strive to push my creative boundaries through experimentation and learning from failures.

Below you will find an incomplete list of the things I've made. The list is always growing, as I continue to take on harder challenges aligned with my passion for engineering, science, and music. I hope you enjoy.

Sincerely,
Sebastian Monzón

Research

Research

Between generative music AI and underwater IoT, my journey as a researcher has only just begun.

Engineering Projects

Engineering Projects

See my robotics, 3D design, electronics, and IoT projects.

Coding Projects

Coding Projects

See my coding project highlights which incorporate AI, simulations, mobile apps, commercial websites, and games.

Music

Music

Listen to my latest tracks and remixes.

Research (2)

Music-Spectrogram Inpainting

A framework designed to inpaint spectrograms using Stable Diffusion, with a focus on preserving original audio characteristics.
A framework designed to inpaint spectrograms using Stable Diffusion, with a focus on preserving original audio characteristics.
An example of a spectrogram inpainting task, where the model regenerates an original spectrogram. Masked parts are regenerated above 300 Hz while the rest is kept intact - preserving the bassline and the beat.
A framework to determine which frequencies contribute the most to hydrogel water extraction rates. The audio signal is converted into a mel-spectrum and then into a predictive model. We determine which frequencies are most important via Shapley Additive exPlanations (SHAP).
The resulting spectrum of the hydrogel frequency response based on the predictive model.

A framework designed to inpaint spectrograms using Stable Diffusion, with a focus on preserving original audio characteristics.

Honors Thesis

My undergraduate thesis at the UMass Amherst Commonwealth Honors College. Here I discuss the use of Generative Adversarial Networks for timbre synthesis and build a multiclass-classification model for instrument identification.
My undergraduate thesis at the UMass Amherst Commonwealth Honors College. Here I discuss the use of Generative Adversarial Networks for timbre synthesis and build a multiclass-classification model for instrument identification.
The basic Generative Adversarial Network (GAN) architecture I studied as the basis for my thesis. Though I did not have resources to implement a GAN, I did study the architecture and its applications for timbre synthesis. I designed a multiclass-classification model instead to identify instruments and as a starting point for the discriminator model.
Example spectrograms of sound samples from the NSynth dataset, which were used to train the classifier model.
The NSynth dataset distribution, showing a wide variety of instrument families but a lack of samples for some classes - an issue I discuss in this paper. The dataset contains 300,000 samples of 1-second audio clips, each with a unique sounds and timbre.
A confusion matrix showing the performance of the classifier model on a test set. The model was able to achieve an accuracy of 76% on the test set, with confused classes being psychoacoustically similar. e.g. (bass vs. guitar) or (reed vs. brass.)

My undergraduate thesis at the UMass Amherst Commonwealth Honors College. Here I discuss the use of Generative Adversarial Networks for timbre synthesis and build a multiclass-classification model for instrument identification.

Coding Projects (8)

NYT Large Language Model (LLM)

New York Times article summaries are retrieved from RSS feeds and stored in a vectorized database. These are retrieved by the LLM to answer questions.

Here is a video of the NYT LLM in action, answering my question 'What is happening in the tech sector today?'.

Curdle - Wordle for Cheeses

A web app that allows users to play a wordle-style game with 5-letter cheese names. (There are more than you think)
A web app that allows users to play a wordle-style game with 5-letter cheese names. (There are more than you think)

A web app that allows users to play a wordle-style game with 5-letter cheese names. (There are more than you think)

Newtonian Physics Simulator

A physics simulator built with Python and Pygame, featuring a 2D physics engine that simulates gravitational bodies and instantaneous velocities in a 2D space.

A physics simulator built with Python and Pygame, featuring a 2D physics engine that simulates gravitational bodies and instantaneous velocities in a 2D space.

Conway's Game of Life, C++

A C++ implementation of Conway's Game of Life, a cellular automaton that simulates the evolution of a grid of cells based on simple rules.

A C++ implementation of Conway's Game of Life, a cellular automaton that simulates the evolution of a grid of cells based on simple rules.

Blockbreaker

A modern blockbreaker game built with JavaScript and an HTML5 canvas.

VibeQ - Spotify group DJ app

"Still waiting for your favorite song to play? Bring aux to the bourgeoisie with VibeQ!"
"Still waiting for your favorite song to play? Bring aux to the bourgeoisie with VibeQ!"

"Still waiting for your favorite song to play? Bring aux to the bourgeoisie with VibeQ!"

Beamshyft - Lower construction costs for developers

The website for a service that delivers interior construction materials to developers. This is a startup I'm building with a friend, and we are currently working on building the service.
The website for a service that delivers interior construction materials to developers. This is a startup I'm building with a friend, and we are currently working on building the service.

The website for a service that delivers interior construction materials to developers. This is a startup I'm building with a friend, and we are currently working on building the service.

MyHS - Highscool student portal

A web app that syncs highschool grades, homework, and schedule all in one place (logo designed by me). The app was writen in Swift while I attended highschool.
A web app that syncs highschool grades, homework, and schedule all in one place (logo designed by me). The app was writen in Swift while I attended highschool.

A web app that syncs highschool grades, homework, and schedule all in one place (logo designed by me). The app was writen in Swift while I attended highschool.

Engineering Projects (6)

Raspberry Pi Robot

In version 1, robot had a camera, an ultrasonic sensor. A dynamic claw with 2 degrees of freedom was added later. The robot can be controlled with a DualShock 4 controller or run autonomously with computer vision.
In version 1, robot had a camera, an ultrasonic sensor. A dynamic claw with 2 degrees of freedom was added later. The robot can be controlled with a DualShock 4 controller or run autonomously with computer vision.
The CAD model of the robot, designed in Fusion 360.
The robot's top view, showing the camera and ultrasonic sensor. The camera was used for object detection and the ultrasonic sensor was used to determine distance to objects.
The robot's back view. I used a portable battery pack to power the robot, and batteries to power the motor. An LED light is used to indicate controller connection.

In version 1, robot had a camera, an ultrasonic sensor. A dynamic claw with 2 degrees of freedom was added later. The robot can be controlled with a DualShock 4 controller or run autonomously with computer vision.

Raspberry Pi Bluetooth/WiFi Quadcopter

Parts of the quadcopter, including a Raspberry Pi, camera, GPS module, ESC management, and IMU. The drone was designed to be controlled via Bluetooth or WiFi, and I used a Raspberry Pi for the flight controller.
Parts of the quadcopter, including a Raspberry Pi, camera, GPS module, ESC management, and IMU. The drone was designed to be controlled via Bluetooth or WiFi, and I used a Raspberry Pi for the flight controller.
The CAD model of the quadcopter, designed in Fusion 360. I paid special attention to the weight distribution and center of mass, as well as structural integrity.
The top view of the quadcopter. Included a camera, IMU, and GPS module for navigation.

Parts of the quadcopter, including a Raspberry Pi, camera, GPS module, ESC management, and IMU. The drone was designed to be controlled via Bluetooth or WiFi, and I used a Raspberry Pi for the flight controller.

Mushroom Environment Controller

A custom-built environment controller for mushroom cultivation, featuring an ESP32 microcontroller, and a custom PCB with several interfaces.
A custom-built environment controller for mushroom cultivation, featuring an ESP32 microcontroller, and a custom PCB with several interfaces.
The KiCAD schematic for the mushroom environment controller, featuring a built-in custom humidifier and fan controller circuit.
The custom PCB design for the mushroom environment controller, designed in KiCAD. The PCB features an ESP32 microcontroller, OLED display, a tempurature/humidity sensor, humidifier, fan outputs, and a Peltier cooling/heating device.
The custom mount for the Peltier cooling/heating device, designed to fit the retro-fitted PC case. The mount was designed to be easily removable for maintenance.
The setup of the mushroom environment, built with an old PC case, mylar insulation, and UV lights.

A custom-built environment controller for mushroom cultivation, featuring an ESP32 microcontroller, and a custom PCB with several interfaces.

3D Printer Cooling System

A custom-built cooling fan, mount, and nozzle system for a 3D printer. I built the original 3D Printer from a kit, and I designed this cooling system to improve the printer's capabilities and print-quality.
A custom-built cooling fan, mount, and nozzle system for a 3D printer. I built the original 3D Printer from a kit, and I designed this cooling system to improve the printer's capabilities and print-quality.
The first revision for a cooling nozzle, designed in Fusion 360.
The second revision for a cooling nozzle, showing that simplicity is king.
The cooling mount, designed to fit the printer's extrusion system.
A 3D-printer stress test, showing the cooling system in action on a glass bed with intricate supports. This was a major improvement overall.

A custom-built cooling fan, mount, and nozzle system for a 3D printer. I built the original 3D Printer from a kit, and I designed this cooling system to improve the printer's capabilities and print-quality.

Anybody Home?

An ESP8266 that detects when someone is home by scanning for their phone's MAC address.
An ESP8266 that detects when someone is home by scanning for their phone's MAC address.

An ESP8266 that detects when someone is home by scanning for their phone's MAC address.

Breaker Panel Monitor

A custom-built breaker panel monitor that detects when a circuit is tripped and sends a notification to your phone.
A custom-built breaker panel monitor that detects when a circuit is tripped and sends a notification to your phone.
Notifications were sent to my phone when the circuit was tripped. For this I used IFTTT.

A custom-built breaker panel monitor that detects when a circuit is tripped and sends a notification to your phone.

Music

Coming soon...
Contact

Contact

I'm always looking for new opportunities and collaborations. Let's connect!