~/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, a 10th 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
10th grade
shipped
3 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. f2c8a172025open-source
    feat: multi-source-reconciliation-engine
    Backend engine for reconciling data across multiple sources. First real infra-shaped problem I tried to solve.
  5. d09f7b3early 2026open-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. HEADnowcurrent
    wip: a python game engine
    Pygame is showing its age and the alternatives are too niche, so I'm building one. Versatile, modern, mine.
$ git log --since=20216 commits
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-05-07
  1. $ building
    a custom python game engine
    pygame is obsolete and the alternatives are too niche for regular programmers. so i'm writing one.
  2. $ learning
    rust · kubernetes
  3. $ last shipped
    venvsnap (early 2026)
$ ls ~/this-week3 entries · stale by design
4
years self-taught
no bootcamps, no degrees
3
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