Skip to content
View DestinysCodePortfolio's full-sized avatar
:shipit:
locked in
:shipit:
locked in

Block or report DestinysCodePortfolio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Destiny Gonzalez

Embedded systems, gameplay engineering, backend tooling LinkedInEmail


Featured Projects

Unity · C# · Git

A furniture shopping game built from scratch. I owned the full feature set: slot-based shopping cart logic, real-time item state management, a custom editor tool for normalizing prefabs across four asset packs, and merge conflict resolution on Unity YAML scene files across branches.


C/C++ · FPGA · SPI · DMA · CMake · Linux CLI

Multi-board embedded system: Raspberry Pi Pico 2W streams Bluetooth A2DP audio over SPI to an IceSugar-Pro FPGA, which runs fixed-point FFT, beat detection, and drives a 4.3" RGB LCD. I handled the full firmware stack — GPIO interrupts, DMA-driven PCM flow, SPI timing, CMake/Ninja build config, and FPGA-side Verilog visualization logic.


Python · pytest · Google Sheets API · CLI

A command-line asset manager for music producers. Layered storage-handler architecture with explicit success/exists/error states, Google Sheets as a persistent backend via gspread, duplicate detection, and full pytest coverage across normal, duplicate, and failure-case workflows.


C++ · CMake · CI/CD

Branching mystery game built in C++ with a team of 4. 202 commits, 4 PRs, CI workflows, SOLID-principle class design, UML diagrams, and a fully documented test suite. Features a dialogue tree engine, quick-time events, and a secret ending tied to an external website.


C/C++ · ATmega328P · ATmega1284 · SPI · EEPROM · AVR

A rhythm game running on bare AVR microcontrollers — no game engine. Players match on-screen arrow prompts across three songs and difficulty levels. Features a 16-button analog resistor-ladder input matrix, SPI LCD display, cooperative task scheduler at 10ms/1000ms tick rates, and EEPROM-persisted high scores per song.


🎛️ OMNICHORD

C/C++ · ATmega328P · AVR · I²C · PWM · No Arduino core

A playable Omnichord-style instrument on a bare ATmega328P. 20-button multiplexed chord matrix, capacitive touch strum plate (CAP1203 over I²C), dual-voice PWM audio synthesis with phase-accumulated sine waves and attack/decay envelopes, and a 16-step drum machine with live potentiometer tempo control. All register-level AVR.


Skills

Languages · Python · C/C++ · C# · JavaScript · Verilog · Bash · SQL

Frameworks & Tools · Django · React · Git · pytest · CMake · Unity · ROS · LTspice

Hardware · ARM/AVR · Raspberry Pi Pico 2W · FPGA · CAN bus · SPI · I²C · UART


Experience Highlights

UCR EcoCAR — CAV HMI Engineer (July 2025 – June 2026) Mapped 20+ CAN signals into a PowerVision PV1200 HMI display using DBC-style bit-level configuration. Built signal simulation workflows to validate behavior without live hardware.

Highlander Combat Robotics — Co-Founder & VP (May 2023 – Oct 2025) Led integration across mechanical, electrical, and firmware teams. Secured $5,000+ in funding through written proposals. Ran structured debugging and test planning across build cycles.


Resume available on request · US Citizen · Available June 2026 · Open to remote

Pinned Loading

  1. FRAT-NIGHT FRAT-NIGHT Public

    C++ branching mystery game with CMake, CI workflows, UML design docs, PR-based collaboration, and automated tests.

    C++

  2. OMNICHORD OMNICHORD Public

    Bare-metal AVR Omnichord-style instrument with capacitive touch input, PWM audio synthesis, I2C, button matrix scanning, and drum sequencing.

    C

  3. Rhythm-Rage Rhythm-Rage Public

    Bare-metal AVR rhythm game with SPI LCD output, resistor-ladder button input, EEPROM high scores, cooperative scheduler, and multi-song gameplay.

    C

  4. Pedro-Chaidez/Furnish-Frenzy Pedro-Chaidez/Furnish-Frenzy Public

    C# 1

  5. Bluetooth-Audio-Visualizer Bluetooth-Audio-Visualizer Public

    Multi-board embedded audio visualizer using Raspberry Pi Pico 2W, FPGA, SPI, DMA audio flow, FFT visualization, and LCD timing control.

    C 1