RAPTOR
An HTTP reverse proxy and API gateway built from scratch in Rust.
- YAML configuration
- Longest-prefix route matching
- Request forwarding
- X-Request-Id propagation
- Structured request logging
- Typed configuration errors
"I build software to understand how it works."
Backend-focused developer interested in systems, distributed software, Linux, and low-level programming.
I'm currently in my 5th year of secondary school, and most of my free time goes into backend development, systems programming, and understanding Linux from the inside out.
My main focus is backend and systems programming. I'm interested in how distributed systems actually work under load, how operating systems manage processes and memory, and what's really happening below the frameworks and libraries most people stop at.
I'm learning low-level programming through Rust, C, and Assembly, and I spend a lot of time on Linux and infrastructure — networking, debugging tools, and the kind of systems that sit underneath applications rather than in front of users.
I learn mainly by building real projects rather than following courses top to bottom. When something doesn't make sense, I try to build a small version of it myself until it does.
I'm early in this. I don't have professional experience yet, and I'd rather be upfront about that than pretend otherwise — but I build things, and I keep building.
Things I've built to understand how software works.
An HTTP reverse proxy and API gateway built from scratch in Rust.
A distributed job processing system inspired by Celery, BullMQ, and Sidekiq.
A lightweight distributed observability platform for monitoring Linux systems through resource-efficient agents. It collects system metrics, provides centralized monitoring and alerting, and supports real-time health and infrastructure visibility.
A small virtual computer built from scratch, featuring a custom instruction set, assembler, CPU emulator, debugger, and execution profiler.
Currently completing secondary school in Argentina. Most of my technical learning happens outside the classroom, through self-study and building real projects in backend development, systems programming, and Linux.
Tools I use to build and understand software.
I'm always interested in interesting systems, backend problems, and things worth building.