Daniel Romero
Electrical Engineering Resume

projects

Projects

Playback/Record AAC Device

Playback/Record AAC Device

RP2040 + SPI design that records and plays back short audio clips with a single-button UX. The system samples at 8 kHz and stores ~40 seconds across four slots in external SPI flash, with debounced input and simple LED status feedback. I implemented low-power sleep and a circular-buffer style capture path so the UI feels instant while keeping the firmware compact.

WBGT Sensor

WBGT Sensor

PIC18F4321 node that measures temp/humidity/solar/wind and computes WBGT heat-stress risk on an LCD UI. All math is fixed-point to stay fast and deterministic on an 8-bit MCU, with calibration routines for the sensors and display. The project includes a compact menu system and data-smoothing to keep the readout stable in changing conditions.

FPGA Pong Game

FPGA Pong (Verilog)

Built a Pong clone on a Nexys A-7 with hand-written Verilog for 640×480@60 Hz VGA timing. Paddle/ball logic, collision detection, and scoring are implemented as clean finite-state machines with hardware button debouncing. The design synthesizes in Vivado and demonstrates a full pixel pipeline from sync generation to on-screen sprites.

Mini-Chopper

Mini-Chopper Motorcycle Build

Fabricated a custom mini-chopper: frame, triple-tree, bars, and seat with iterative welding and fit-up. Integrated the battery pack and electrical system, routing power safely and packaging components for serviceability. The build emphasized fixture setup, alignment checks, and progressive test rides to validate geometry and ergonomics.

micrograd

micrograd

A tiny reverse-mode autodiff engine to learn backprop from first principles. Implements a scalar computation graph with topological ordering, gradient checks, and a minimal MLP. Trains small models end-to-end and exposes the mechanics of autodiff without depending on large frameworks.

Pi-hole dashboard showing queries and block percentage

Pi-hole Network Ad-Block Server

Deployed a Raspberry Pi (Zero 2 W) as a network-wide DNS/DHCP server using Pi-hole for ad and tracker blocking. Reconfigured an AT&T BGW gateway by disabling its DHCP and handing leases to the Pi, added Cloudflare upstream resolvers, and verified IPv4/IPv6 behavior. Built reliability into the setup with static IP reservation, upstream redundancy, and client-side tests using nslookup, while maintaining seamless home connectivity.