Ryan Pineda

Computer Science Student @ Santa Clara University

Class of 2028

In Progress

2025 - Present

BetterLexus

Modernizing a 1999 Lexus RX 300 with a frictionless and minimalist digital instrument cluster and center console.

  • I reverse engineered the SPI protocol inside the instrument cluster and built a custom PCB for serial translation.
  • I used Circle to write bare-metal C++ code for Raspberry Pi, and created an OpenGL UI framework for sub 4-second boot times.
  • I created a custom Wayland compositor using wlroots to embed car software (ie: Spotify, Navigation) in the center console.

Center Console

C++

HTML/CSS

Instrument Cluster

C++

OpenGL ES

2025

Now Playing (Display)

A bare metal Raspberry Pi program and corresponding C++ QT desktop app for a secondary desk display that shows the current track and lyrics.

Tech Stack

C++

Qt

2025

Now Playing

A CSS practice exercise to identically recreate the Apple Music fullscreen view for Spotify, including live lyrics and an animated background.

Tech Stack

JS

WebGL

HTML/CSS

2024-2025

TopMapper

"Create a Beat Saber Map. Instantly."

Generate a Beat Saber map from any audio track using custom pre-trained models, automatically timing beats to audio and mapping gameplay objects.

  • I scraped a dataset of over 100,000 Beat Saber maps and optimized the training pipeline to support a large dataset.
  • I experimented with model architectures and pre-trained models, noting performance and tuning accordingly
  • I created a frontend web-app with Patreon integration.

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