Hi, I'm Peter_

I am an Electrical and Computer Engineer. My main interest is working with FPGA and embedded systems, but I am open to the right opportunity.

ESP32 Wireless Garage Door

Recent

Designed and implemented a full-stack embedded IoT system that enables remote garage door control over both WiFi and Bluetooth Low Energy (BLE) from a single ESP32 firmware build. The firmware initializes the ESP32 in WiFi STA mode, connects to a local network, and spins up an HTTP web server on port 80 that serves a self-hosted control interface — no app or cloud dependency required. The frontend uses asynchronous JavaScript fetch() calls to hit the /pulse endpoint, triggering a 300ms active-low relay pulse on GPIO 23 that simulates a physical button press on the existing garage door opener, requiring zero modification to the original hardware.

In parallel, a BLE GATT server runs with a custom 128-bit service UUID and writable characteristic, allowing any BLE-capable device to trigger the same pulse by writing a non-zero byte. Connection lifecycle callbacks handle auto-restart of BLE advertising on client disconnect, maintaining persistent discoverability. GPIO state is safely initialized on boot to keep the relay off regardless of startup transients.

Stack: C++ • Arduino-ESP32 SDK • BLE GATT • HTTP • GPIO

Built a PC

2/2022 – Present

Built and iteratively upgraded a custom desktop system as an end-to-end hardware integration project, validating component compatibility and mechanical packaging (HYTE Y60 chassis, AM5 B650E platform, AIO cooling, dual M.2 NVMe storage). Performed motherboard BIOS/firmware updates to ensure stable CPU support (Ryzen 7 7800X3D), installed and configured Windows on NVMe storage, and executed bring-up verification (POST/boot, device detection). Resolved integration issues through systematic cable routing and connector/clearance troubleshooting to improve airflow, serviceability, and overall system reliability.

Repair Controllers

7/2024 – 9/2024

Repaired a PlayStation 4 controller by replacing the malfunctioning trigger mechanism, recalibrating and securing the joystick, and replacing the damaged charging port with a new one. After reassembly, tested the controller to ensure all functionalities were restored and collected components from other faulty controllers to restore another controller and worked after diagnostic test.

Bluetooth-Controlled Smart Car

1/2026 – 3/2026

Designed and built a fully functional 4WD robotic car controlled wirelessly via a smartphone and HC-05 Bluetooth module. The system uses an Arduino-compatible microcontroller to receive serial commands and drive four DC gear motors through two L293D H-bridge ICs using PWM speed control.

Key contributions:
Architected the full hardware stack: HC-05 UART serial link → Arduino → dual L293D motor drivers → 4WD chassis. Wrote and tested embedded C++ firmware implementing real-time Bluetooth command parsing, differential steering logic, and safe motor startup state. Designed the software control flowchart and documented the complete wiring configuration across 12 motor-driver pin connections. Conducted power and cost analysis for a future ultrasonic obstacle-detection feature (HC-SR04), computing a 75 mW draw increase at $6.95 added hardware cost. Addressed real-world design factors including public safety, environmental impact, and accessibility.

Read Project PDF →

Automated Blinds

1/2025 – 4/2025

A group of engineers created a design for an automated blind with calculations of torque for correct motors, built a design in CAD to ensure measurements fit together for motors and 3D printed parts. Controlled how it operated with a light sensor and a motor to move the blinds from open to closed based on the lux level reading. Created manual mode with remote to open or close blinds.

Read Design Proposal →

Tic Tac Toe Game

2/2025 – 4/2025

Collaborated with three engineers to build an interactive Tic-Tac-Toe game on the Dragon12-Lite board using C. Implemented a physical, illuminated game board on a breadboard with a 9x9 LED grid driven through the board's data pins for real-time move visualization. Developed joystick controls enabling up/down/left/right and diagonal navigation for simple gameplay. Implemented the board's built-in LCD to manage the user interface to say players turn, keep track of game score, and display winner.

Read Game Report →

Signed Calculator FPGA

1/2024 – 4/2024

Group of engineers designed a schematic for the calculator for each component and logic function. Programed using a Nexys A7-100T board by coding the parts in Vivado to create addition, subtraction, multiplication, and division functions for signed and unsigned numbers and displayed it with LEDs and function ran by pressing buttons on the board. Tested by generating waveform and verified output on the board.

Read Logic Schematic →

CATIA Kitchen Mixer

9/2022 – 12/2022

Collaborated with 2 engineers to design a full-scale kitchen mixer in CATIA, each teammate modeled assigned components like housing, gear train, motor mount, bowl, whisk. Divided the work between each member and assembled all necessary components to assemble life size replica of mixer in CAD. Exploded the parts while labeling each component and created a presentation for manufacture and explain each part and functionality as intended for industry.

View Project Slides →

Get In Touch

I am currently exploring opportunities for internships or entry-level positions in FPGA design and embedded systems, or other technical opportunities that may present themselves. Whether you have a question or just want to connect, I'll do my best to get back to you!