Skills

Hardware

I have experience with many different hardware devices, including the Intel DE-10 Lite (FPGA device), ARM Cortex-M processors, Arduino Uno, Raspberry Pi, and various ICs.

Software

Programs I am familiar with include Innovus, LTSpice, VSCode, Xcode, Quartus Prime, KiCad. Operating systems I am comfortable using are iOS, macOS, Windows, and Linux.

Coding

I am comfortable with the following coding languages: Java, C/C++, Python, TCL, x86 and ARM Assembly, and VHDL.

Team Player

I have been a part of many teams playing different roles. Ranging from being a member in school projects to programming team lead on a winning robotics team.

Projects

W65C02S Computer

Using a W65C02S microprocessor, I made an 8-bit computer on a breadboard equipped with a 32KB EEPROM, 32KB SRAM, and a dot matrix LCD. Coded in x86 Assembly.

Design of a Simple CPU

A simple CPU was designed with 32 bytes of RAM with four opcode instructions. Coded in VHDL and implemented on an Intel DE-10 Lite Board.

Printed Circuit Boards

A PCB was designed and fabricated for a simple clock module that generates a clock pulse using the IC555. Designed in KiCAD.

Breadboard Video Card

A VGA video card was built using various logic gate ICs, binary counter ICs, and a 32KB EEPROM. The video card displays a 100x75 pixel image with 64 colors.

Websites I've Worked On

GotNext WebApp

WebApp to easily integrate a queue system to party games. Built using Angular and Firebase. See GitHub here.

Golfwang Recreation

Recreation of the Golfwang store. Built using Angular and Firebase. See GitHub here. I do not own anything on this page.