Ibuild operating systems, kerneldrivers,andplatforms from scratch.

I get frustrated at software that doesn't exist — so I build it FROM SCRATCH|. Browser OS, Linux drivers, LLM dashboards.

GitHub →

Whenit'sslow,

Icomplain.

Whenitdoesn'texist,

Ibuildit—

fromthegroundup.

Most people open a ticket. I open a blank file. Whether it's a Linux kernel driver, a browser operating system, or an LLM-powered dashboard — if I need it and it doesn't exist, I build it.

0
Projects shipped
open source & in production
0
Linux kernel contributions
Incl. dlink-dwa131 h1 driver
0
FTC teams on my dashboard
teams #10937 & #30548
0+
Built-in apps (Vira OS)
full OS in the browser

Things I've built.
Problems I've killed.

Each project started with something that didn't exist or didn't work the way I needed.

2024
npm package

FTC Dashboard

10 Google Tabs → 1 unified platform

All-in-one club management for FIRST Tech Challenge robotics teams. Real-time attendance, Kanban tasks, budget tracking, WebSocket chat with mentions, AI-powered insights via a local LLM (Phi-3.5), and web scraping for part imports. Used live by teams #10937 and #30548.

ReactNode.jsWebSocketLocal LLM
Read case study
2025
Open Source

Vira OS

A full Mac-inspired OS — running in your browser

Built from scratch in vanilla JS. Full filesystem with persistence, multi-user accounts with UAC, terminal, IDE, browser, games, and a custom Python interpreter. No backend. Runs entirely client-side at a file:// URL.

Vanilla JSPython InterpreterBrowser OS
Read case study
2025
Deployed

GelbIT

AI recycling assistant for USAG Stuttgart military families

Military families relocating to Germany face German's strict 5-bin recycling system with zero guidance. Built a computer-vision + agentic AI app: a fine-tuned Gemma model classifies items (including contamination), then an agentic Python/Selenium/Ollama system live-scrapes local municipal rules and returns hyper-local, multi-language instructions. 94% accuracy across 100 items. 85% self-reported increase in recycling compliance from beta users.

PythonGemmaComputer VisionAgentic AI
Read case study
2025
Live

AP World Study

Duolingo for AP World History

Gamified study app for AP World History exam prep. Spaced-repetition flashcards, unit-based decks, streaks, and a clean interface that doesn't make studying feel like studying.

ReactTypeScriptEducation
Read case study
2026
Upstream

DWA-131 H1 Driver

Upstream Linux kernel driver for D-Link DWA-131 rev H1

The D-Link DWA-131 rev H1 USB WiFi adapter had zero Linux support. I reverse-engineered the chip, wrote a plug-and-play kernel driver in C, and submitted it upstream to the Linux kernel. It just works now.

CLinux KernelUSBWiFi
Read case study
2026
Research

MIT Maker Analysis

ML pipeline to reverse-engineer MIT acceptance patterns

Scraped 105 YouTube Maker Portfolio videos (25 accepted, 21 rejected), extracted transcripts, and trained a Gradient Boosting classifier on NLP features + Gemma:7b project extraction. 73.9% LOO accuracy. The irony of building this as a current MIT applicant is not lost on me.

PythonNLPGradient BoostingOllamaGemma
Read case study

Built on frustration.
Driven by curiosity.

I'm a high school sophomore at Stuttgart High School who builds things because I get frustrated at what doesn't exist or doesn't work. That frustration has produced a browser-based OS, a Linux kernel driver, and a real-time club management platform used by two robotics teams.

I write JavaScript when I want things to work fast, C when I need to talk directly to hardware, and Python when I need to interpret Python inside a browser OS I also wrote. I don't have a threshold for "that's too hard."

When I'm not building, I'm on my FTC robotics team — which is mostly just another excuse to build software.

2021
First real program
Started writing Python scripts to automate things in middle school. Never looked back.
2024
FTC Robotics
Joined FIRST Tech Challenge teams #10937 and #30548 at Stuttgart High School. Immediately started building and coding our robots in Java.
2025
Vira OS
Built a full Mac-inspired OS running in the browser — filesystem, UAC, terminal, IDE, browser, 30+ apps, and a custom Python interpreter. From scratch. As a freshman.
2025
Presidential AI Challenge
Built an AI recycling assistant for USAG Stuttgart military families — computer vision, agentic scraping, and real-time local rules. Deployed to beta users.
2026
Linux Kernel
Got started with real Open-source contribs. Reverse-engineered the D-Link DWA-131 rev H1 USB WiFi chip, wrote a plug-and-play Linux kernel driver in C, and submitted it upstream.

Linux Kernel
Contributions.

Real bugs in the real kernel. Each patch below was sent to the upstream Linux mailing lists — some reviewed by maintainers at AMD, Intel, Western Digital, and Meta.

Mar 4, 2026Sent
drivers/hid/amd-sfh-hid

amd_sfh: suppress redundant error log on discovery failure

Systems without AMD SFH sensors already get a dev_warn() from the discovery path; a second dev_err() from the work function was redundant and alarming. Suppress it for -EOPNOTSUPP only.

View bug report
Mar 4, 2026Sent
net/bridge

bridge: fix NULL deref in br_do_suppress_nd when ipv6.disable=1

With ipv6.disable=1, the IPv6 module skips full initialisation leaving ipv6_stub NULL. A bridge port with neigh_suppress on would then crash on any ICMPv6 Neighbour Solicitation. Added a one-line early-return guard.

View bug report
Mar 4, 2026Sent
mm/vmstat

Reject zero vm.stat_interval to prevent busy-loop

Setting vm.stat_interval=0 caused round_jiffies_relative(0) to return 0, scheduling vmstat_shepherd immediately — producing a 20-30% kworker busy-loop. Added a custom sysctl handler that rejects zero with -EINVAL, mirroring the pattern used by dirtytime_interval_handler.

View bug report

Got something cool
you want to build?

I'm always interested in interesting problems — robotics, systems, weird ideas. Reach out if you want to collaborate, have a question, or just want to talk code.

Or email directly: mpez6366@student.dodea.edu