Senior Computer Engineering major seeking Summer 2025 internships
To help the SDRC compete in the University Rover Challenge, I assisted in developing the firmware for the wheel motors to control the rover based on the motor’s data sheet using a power supply and motor software on Ubuntu. Additionally, I soldered connections between the motors and the motor drivers, providing critical electrical connections.
While working as an electrical volunteer for the Interplanetary Lab Initiative, I assessed an electronic power system's performance by conducting battery capacity tests, which led to identifying discharge rate issues and fixing faulty over and undervoltage protections. Additionally, I collaborated with a mentor to integrate CubeSat systems on ground station equipment to supply critical flight data and satellite functionality. My role involved meticulous documentation, progress updates, and writing testing procedures, ensuring clear communication and effective data transfer.
During the summer, I worked with Dr. Wang in researching retinal image enhancement from current models with GAN (Generative Adversarial Networks) based image-to-image translation to better preserve artifacts and improve image quality. I helped to refactor some of the code to work with EyeQ (an image quality classifier) to read data from a csv file.
I helped students understand the fundmentals of digital design, including concepts about logic gates, muxes, decoders, flip-flops, registers, boolean algebra, binary & hex numbers, Karnaugh maps, sequential design, and synchronous finite state machine design. This opportunity has allowed me to, not only improve my verbal and written communciation skills, but also help students pass the class and achieve their academic goals.
Summer 2024 was the peak of my interest in machine learning, specifically using deep learning for image processing (thank you Dr. Wang). I wanted to make my own and decided to make a binary image classifier to recognize my two dogs, Todo and Liz, given an image of one of them. I took 205 images of both of them as data to train, test, and develop the model using Jupyter Notebooks to achieve 86% accuracy
The final project of my Circuits 1 class was to design a solar panel power meter using concepts learned throughout the semester. I utilized op-amps, Arduino coding, and voltage division circuitry to obtain readings and perform calculations on paper and in the code to get an accurate reading from the solar panel
As a learning experience, I developed a binary-level DHT11 and LCD driver on an ARM Cortex STM32 without using any existing libraries on the STM32CubeIDE. I utilized a logic analyzer and component datasheets to decode the communication protocols and debug firmware issues to display temperature readings on the LCD from real-time, decoded DHT11 data.
I forget to feed my dog sometimes from the amount of homework and studying I have. To remedy this, I designed a dog feeder based on an Arduino Nano by writing firmware for components and making a PCB using KiCAD, which was fabricated by JLCPCB. The dog feeder features an LCD with a menu for programming feeding times, a low-food level sensor, and is remote controllable.
I’m Matt, a first-year senior student in computer systems engineering at Arizona State University (ahead 1 semester), and have made the Dean’s list for every semester with a 4.0 GPA.
I particularly enjoy working with firmware, embedded systems hardware, and machine learning projects. Outside of academia, I enjoy walking and playing with my dogs Todo (pictured) and Liz, playing Rainbow Six Siege and Minecraft, pen-spinning, and eating anything I’m not supposed to on diet.