Backend systems
Reliable APIs, data flows, and services designed around clear contracts and real operating constraints.
TypeScript / Python / Node.js / SQL01 / About
Software engineer · Cornell CS
Profile / 001
Engineer in training. Builder by default.
I'm Charles, a computer science student at Cornell University. I spend most of my time learning how reliable systems are designed, then testing those ideas by building full-stack products of my own.
My interests sit around backend development, cloud infrastructure, and natural language processing. Away from a keyboard, I'm usually playing tennis, watching a film, or finding a new game to get far too competitive about.
Capabilities / 002
Where I like to work.
Reliable APIs, data flows, and services designed around clear contracts and real operating constraints.
TypeScript / Python / Node.js / SQLEnd-to-end web products that balance a deliberate interface with maintainable implementation.
React / Next.js / REST / TestingPractical deployment systems with observability, automation, and room to scale without unnecessary machinery.
AWS / Docker / CI/CD / LinuxExperiments at the intersection of language, retrieval, and useful software—not AI for its own sake.
NLP / LLMs / Search / EvaluationPrinciples / 003
How I approach the work.
Readable systems, direct communication, and explicit tradeoffs make teams faster over time.
The small decisions in an interface or API often determine whether the whole product feels trustworthy.
The best feedback comes from real use. Build the smallest honest version, learn, and improve it.