Ryan Pineda

Computer Science Student @ Santa Clara University

Class of 2028

HTML/CSS

JS

C++

OpenGL

Python

Java

Swift

In Progress

Read about my experience working on this project

DownCreated with Sketch.

2025 - Present

BetterLexus

Replaced the original instrument cluster in a Lexus RX 300 1999 with a bare-metal Raspberry Pi based display and Linux center console.

  • Reverse engineered the instrument cluster's SPI protocol and built a custom PCB to translate vehicle telemtry over serial.
  • Implemented a bare-metal C++ runtime on Raspberry Pi using Circle for an OpenGL ES dashboard with sub-4s cold boot time.
  • Created a Wayland compositor using wlroots to embed standard Linux software (ie: Spotify, Firefox) in the center console.

Center Console

C++

HTML/CSS

Instrument Cluster

C++

OpenGL ES

2025

Now Playing (Display)

A bare metal C++ Raspberry Pi program and corresponding C++ QT desktop app for a secondary display for music. Includes live lyrics and a multi-core synchronization for an animated background.

Tech Stack

C++

Qt

2025

Now Playing

A near identical recration of the Apple Music fullscreen view using WebGL and CSS, including live lyrics and an animated background.

Tech Stack

JS

WebGL

HTML/CSS

2024-2025

TopMapper

"Create a Beat Saber Map. Instantly."

Machine learning system that generates Beat Saber maps from audio by predicting beat timing and gameplay object placement.

  • Built a dataset of 100k+ Beat Saber maps and created a multi-step curation pipeline to ensure genre diversity and map quality.
  • Trained different model architectures (LLaMA, Whisper, CNNs, CTC), noting performance using W&B and tuning accordingly. Applied reinforcement learning for better pattern flow.
  • Built a Flask-backed web application that generates maps on demand and integrates Patreon authentication for gated features.

Frontend

JS

HTML/CSS

Backend

Python

Flask

SQLite

Research

W&B

PyTorch

Transformers

2022-2025

LangStudy

"Cut The Nonsense"

A web-app to prioritize uninterrupted and focused studying, including Quizlet conversion, customizable study modes, an ad-free experience, and an effortless collaboration system.

  • I created a Chrome extension to facilitate importing Quizlet studysets
  • I added real-time collaboration and versioning on flashcards using Redis and Socket.IO
  • I implemented SuperMemo 2 and custom algorithms to aid studying

Frontend

JS

HTML/CSS

Backend

Python

Flask

MySQL

Redis

2020-2022

Deja Vu

An implementation of now defunct Minecraft minigames from popular servers, and a 1:1 implementation of Bedwars for free and private matches with friends.

  • I created 1:1 implementations of popular games, including Bedwars, Splegg, BlockParty, and Gravity.
  • I load balanced games and managed joined player groups across seperate server instances using MySQL and WebSockets.

Tech Stack

MySQL

Java