My Portfolio

My projects

Foreword

The following is a list of projects that highlight my skillset and passion for embedded systems engineering. These are documented in much greater detail on my LinkedIn page. If you would like to dive into the details, I encourage you to take a look there. 

Electronic Gameboard

This electronic gameboard is meant to resemble a simple, 90’s-era handheld digital game. It is made up of a self-designed two-layer PCB, which contains a buck-boost power IC, SPI FLASH, STM32L4 microcontroller, input buttons, and a monochromatic LCD display.

I initially created this to practice my embedded C and PCB design skills, but I also brought it to the Embedded.fm 2019 meetup, where it won a second-place design award.

Micro Fobo

This fun little bipedal robot uses eight separate micro servos to navigate indoor terrain. At its heart is an Arduino Pro Micro board (ATmega32U4) which works in conjunction with a 16-channel servo driver to execute different walking algorithms.

I joined this project during my time as a robotics research assistant for my professor in the summer of 2018 and continued the following semester. We worked in small teams to improve mechanical design and create a firmware codebase to implement basic movements.

Data Acquisition System

This high-speed data acquisition system was one of my senior design projects in university and was mostly created to emulate a basic oscilloscope. It boasted an input range of 50mVpp – 20Vpp, a single 1MHz analog channel at 10Msps and eight digital channels.

My partner and I split the work; while I designed the five custom PCB breakout boards for our system and wrote the microcontroller firmware, he created the GUI software and PC-side API to allow the two to communicate and transfer data. The result was a surprisingly functional oscilloscope / raw logic analyzer.

Candy Sorting Machine

This project was built specifically for a design competition hosted by the Embedded Applications Technology (EAT) club at CSULB. Contestants had one month to create a device which could automatically load and sort candies based on their color.

Since the design time was very short, I used off-the-shelf components and an Arduino Uno board. I also designed a custom 3D printed mechanism which would load candies from a hopper, position them in front of a color sensor, then deposit them in the appropriate receptacle. The device worked very well and won first place in the competition, leading in both accuracy and speed.

Other Small Projects

Below are just a few of the many smaller gadgets that I have made over the years. They include an autonomous, maze-solving line follower robot, a stand-alone ATmega328p breakout board, a spy listening circuit, a UA741 Audio amplifier and buzzer, a lie detector custom PCB for a workshop I hosted, and a handful of other custom breakout boards.

Extracurricular & Volunteering

I have been very lucky over the years to be able to help organize and participate in some amazing events. I am a member of the Embedded Applications Technology society (EAT), and before graduating, I planned and hosted a virtual workshop on creating and manufacturing PCBs with KiCad.

The German program at CSU Long Beach is also arguably one of the best in the nation, and it has exposed me to incredible opportunities. I have been fortunate enough to volunteer at events such as the pre-Oscar reception at the esteemed Villa Aurora, the American Film Market reception at Pixomondo studios, the German Currents Film Festival at the world-famous Egyptian Theatre on Hollywood Boulevard for three consecutive years, and I even moderated a panel at CSULB’s Writing Revolution conference.