~/portfolio— hello, world.

Oscar.

$  

I learn something. Then I build with it.

graph.live
nodes: active
brooklyn, nyv.04.years
01who is this kid

About

I'm Oscar. I'm 16, an 11th grader from Brooklyn, and I've been at this for about four years.

It started in 6th grade math class. I was clicking around the TI-84 menu and noticed an option called Python. I had no idea calculators ran anything that wasn't a calculator, so I went home, downloaded it, and started typing. Pretty much haven't stopped since.

I'm self-taught. No bootcamps, no CS degree (yet), just a long line of half-finished projects feeding into the next one. These days I'm mostly in Python and TypeScript, but backend is the part I'm really into. It's more structure, more logic, and the problems get more interesting the further down you go.

When I'm not at a keyboard I'm probably at the gym, or cornering someone with whatever rabbit hole I'm in that week. Distributed systems, compilers, how Postgres actually handles MVCC. Pick a topic, I'll keep going.

loc
brooklyn, ny
status
11th grade
shipped
6 oss · ∞ wip
~/oscar — git log --oneline --decorate
  1. a3f1c0e2021 · 6th gradeorigin
    init: saw 'Python' on a TI-84
    Calculator menu had an option called Python. Looked it up. Pretty much never closed the tab.
  2. b71ed292022
    feat: first scripts that did something real
    Automation, scrapers, dumb little bots. Learned why functions and loops exist.
  3. c14ab982023
    feat: got into typescript + react
    Stopped staring at terminals long enough to build UIs. Backend was still home though.
  4. f2c8a172026open-source
    release: multi-source-reconciliation-engine
    Backend engine for reconciling data across multiple sources. First real infra-shaped problem I tried to solve.
  5. d09f7b32026open-source
    release: venvsnap
    Snapshots a venv into a lockfile and restores from a local cache. First library I shipped that other people could actually use.
  6. a91d3f72026open-source
    release: vigil
    AI-trained antivirus for Windows. PE classifier hits 97.5% accuracy on EMBER 2018. Built the whole detection + quarantine pipeline around it.
  7. b8e2c412026open-source
    release: keel
    Python game engine. Archetype ECS, ModernGL rendering, physics, hot reload. 451 tests, on PyPI as keelpy.
  8. e7a44d12026open-source
    release: netfault
    TCP proxy that injects network faults — latency, drops, corruption, connection closes — for chaos testing. Async Rust, deterministic seeded fault injection.
  9. HEADnowcurrent
    wip: between builds
    Just shipped netfault. Scoping what's next.
$ git log --since=20219 commits
02things i've built / am building

Projects

shipped
github.com/VKSFY
netfault
A TCP proxy that injects network faults — latency, packet loss, corruption, and connection drops — for testing how applications behave under adverse network conditions.
I built this mainly to work through TCP-level networking and async Rust end-to-end — sockets, backpressure, cancellation — rather than something I'd only read about. Injecting faults at the TCP level surfaces code paths that app-layer mocks miss: partial writes, half-open sockets, corruption at arbitrary byte boundaries.
Rusttokioasync I/Ochaos testing
view repo
shipped
github.com/VKSFY
keel
A Python game engine built on archetype ECS, ModernGL, and GLFW. 2D + 3D rendering, physics, text, audio, hot reload, and an ImGui inspector and profiler.
Pygame is old and bound to CPU blits. Panda3D wraps a C++ engine. Most other Python game libraries either stop at hobby scope or quietly stop being maintained. I wanted a real, data-oriented ECS as the core data model, in Python, with hot paths pushed down to numpy and C extensions. 451 tests, on PyPI as keelpy.
PythonModernGLECSGLFWpymunk
view repo
shipped
github.com/VKSFY
vigil
A from-scratch antivirus for Windows. ML-based PE analysis, rule scanners for scripts and docs, real-time filesystem + process monitoring, quarantine, and a local dashboard.
Wanted to see if a kid with a laptop could train a real malware classifier on the same dataset commercial vendors use. With EMBER 2018 and LightGBM the PE pipeline hits 97.51% accuracy at 2% FPR. So I built the rest of the antivirus around it.
PythonLightGBMEMBER 2018olevbapdfminer
view repo
shipped
github.com/VKSFY
venvsnap
A Python library that snapshots a virtual environment into a single lockfile and rehydrates it from a local cache.
Pip install is slow. requirements.txt drifts. You end up redownloading the same wheels on every machine you touch. venvsnap is the version of pip freeze I actually wanted.
Pythonclickwheelstomlipytest
view repo
shipped
github.com/VKSFY
multi-source-reconciliation-engine
A backend engine for reconciling records across multiple data sources: match, merge, and reason about conflicts.
A friend was complaining about how much manual work goes into reconciling data across different systems that all describe the same customers but never agree on field names or formats. I'd been meaning to test my Python skills on something outside of tutorials, so I built the whole pipeline — including a hand-rolled OOXML reader/writer for .xlsx files (no openpyxl) and a from-scratch PDF byte-stream generator, since I wanted to understand the actual file formats instead of just calling a library.
PythonrapidfuzzstreamlitpdfplumberOOXML
view repo
also built·smaller things, side quests, prototypes
entropy — terminal horror shellGENESIS — PyTorch neuron simulation
03not a list — a network

Stack

graph.tsx — drag & hover
loading graph…
powered by d3-force
legend
  • core (you are here)
  • primary languages
  • tools, frameworks, infra
read me

Hover any node for a one-liner on what it is and why I use it. Drag the satellites around — they'll find a new equilibrium. The center is fixed.

shorthand
primary: Python · TS
favorite: TypeScript
goes anywhere
learning: Rust · k8s
04what's on my desk this week

/now

~/now — last updated 2026-07-18
  1. $ next
    between builds
    just shipped netfault. scoping the next thing.
  2. $ learning
    rust · kubernetes
$ ls ~/this-week2 entries · stale by design
4
years self-taught
no bootcamps, no degrees
6
open source projects
small, but mine
small builds
the ones that taught me everything
05get in touch

Let's talk systems.

~/contact — bash
$ whoami
→ oscar, brooklyn, 10th grade

$ echo "i'm easy to find. pick a channel:"
open inbox · responds from brooklyn