CS student at FAMAF (Universidad Nacional de Córdoba), specializing in systems and distributed systems. This portfolio spans projects from kernel-level concurrency to network protocol design and REST APIs — most developed as group coursework, with my individual contribution documented in each repo's README.
- MyBash — Unix shell implementation in C, with pipes, I/O redirection, and background execution. Includes a demo video.
- xv6 Kernel Concurrency — Kernel-level named semaphores (sem_open/up/down/close) in xv6-riscv, using spinlocks and sleep/wakeup.
- FAT32 FUSE Filesystem ⭐ — A FAT32 filesystem in userspace (FUSE), extended with hidden activity logging via an orphan FAT cluster technique, plus unlink/rmdir support.
- hget — HTTP/1.0 client built from raw sockets, with a from-scratch DNS resolver over UDP (RFC 1035).
- Game Backlog API ⭐ — Flask REST API for tracking a video game wishlist, integrated with Wikidata, with token-based authentication and automated test coverage.
- HFTP over Tor — Custom file-transfer protocol over raw TCP (base64 and binary framing modes), deployed as a Tor hidden service.
- TCP Congestion Control Simulation — OMNeT++ simulation of flow vs. congestion control, implementing a TCP-inspired sliding window algorithm (rwnd/cwnd, AIMD).
- Shortest-Path Routing for Ring Networks ⭐ — Custom routing algorithm with dynamic neighbor discovery (HELLO packets), ~87% latency improvement over the baseline. Includes a full research paper and poster.
C · Python · C++ · Scala · ARM Assembly · Flask · OMNeT++ · FUSE · OpenAPI