Hello world, my name is

NathanKeith Poernama

I'm a final-year Computer Science student at SUTD in Singapore, graduating May 2027. I've spent three internships building full-stack products at a computer-use AI startup and two major consulting firms.

I've been doing competitive programming in C++ since high school, and my focus is low-level work: anything involving optimization and algorithms!

Nathan Keith P.

Where I've shipped.

01
Singapore
May 2026 – Present
Software Engineer Intern

Building agent infra, search, and knowledge systems for Sai, Simular's computer‑use agent.

The Simular team
PythonTypeScriptFastAPIGCPAI Agents
02
UC Davis, California
Jan 2026 – Mar 2026
Software Engineer

Joined the 8-person team behind RoomU, a roommate-finding app for 40,000+ UC Davis students, and merged my first PR in week one.

The AggieWorks team in front of a snowy cabin
React NativeTypeScriptHonoDrizzle
03
Singapore
Sep 2025 – Dec 2025
AI Research & Innovation Intern

Tackled 4 projects across robotics, full-stack, and applied AI: a Misty II robot, a booking system, an AI video avatar, and a RAG chatbot.

The TCS Pace Port team
PyTorchLangChainReactNode.jsPostgreSQL
04
Jakarta, Indonesia
Jun 2024 – Aug 2024
Frontend Engineer Intern

Learned React from scratch, then fixed shared UI in REGLA IFRS 9, NTT's compliance platform for banks.

The NTT DATA team
ReactNext.jsTypeScriptTailwind CSS
05
Jakarta, Indonesia
Jun 2023 – Feb 2025
Competitive Programming Coach (C++ & Python)

Spent 300+ hours at Kokocoder coaching high-schoolers for Indonesia's National Olympiad in Informatics.

The KokoCoder team
C++PythonData Structures & Algorithms

Where I've placed.

Competitive Programming Competitions
Nathan and a teammate on stage at ICPC Asia-Manila 2025, holding their First to Solve certificates
ICPC Asia Regional
Dec 2025 · Manila
ICPC Regionals
First to Solve Award
Got the first balloon before anyone else did, but the folding problem keeps me up at night sometimes.
Nathan holding the OSN informatics gold medal and certificate
NOI/OSN Informatics
Oct 2022 · Indonesia
OSN / NOI
Gold Medalist (4th/20,877)
The 2am Codeforces era ended here, yet it turned out to be good for more than medals.
2025 Meta Hacker Cup certificate: progressed to Round 2, ranked 1,087th
Meta Hacker Cup
2023, 2024, 2025
Meta Hacker Cup
Round 2 ×3 · best 1,087th
Stayed up until 5 AM for 3 consecutive years just to get a T‑shirt. Worth it.
The IOI national training camp group under the Pelatihan Nasional Tahap III banner
IOI Selection
June 2023 · Indonesia
IOI Selection
Final 14
Top 4 go on to be the national IOI team for Indonesia that year.
TCS CodeVita Season 12 rank certificate: global rank 201
TCS CodeVita
2025 · Global
TCS CodeVita
Ranked 201/537,000+
Officially recognized by Guinness World Records as the largest online programming competition.
click a polaroid to flip it

What I've dropped.

a case file, from upload to diagnosis
SMRT Digital Twin
A live 3D train that points at the part that needs fixing, and explains why
PythonTypeScriptReactThree.jsFastAPIDockerGCP
how a round works: one random number, sliced into moves, then played
Tappin' Queen
A memory game built from raw logic gates, with no processor on the board
FPGALucid HDLDigital LogicComputer Architecture
the extension cutting a Reddit post down, then piling it back on
Cut the Crap
A browser extension that rewrites the corporate bloat on any page, or piles more on 💩
JavaScriptChrome ExtensionManifest V3LLM APIs
profile, matches and chat
RoomU
Roommate-finding app for 40,000+ UC Davis students
TypeScriptReact NativeiOSPostgreSQLDockerHono
hotel listings with the clustered map
Ascenda Hotel Booking
Hotel search, map, and Stripe checkout for a travel loyalty platform, using Ascenda's API
TypeScriptReactNode.jsExpressMySQLVitestAWS
the contest page on TLX
TROC #33
Problems, tests, and editorials for an open programming contest with 320 entrants
C++TCFrameData Structures & AlgorithmsCompetitive Programming

What I build with.

AI / ML
PyTorch
LangChain
Vertex AI ADK
RAG
RAG
EMB
Embeddings
OpenCV
Languages
C / C++
Python
TS / JS
Java
SQL
HDL
Verilog / Lucid
ASM
Assembly
Web & Databases
React
Next.js
Three.js
FastAPI
Node / Express
PostgreSQL
MySQL
Firestore
Meilisearch
Practices & Tools
Git / GitHub
GitHub Actions
Docker
GCP
AWS
Linux
Vitest
Claude Code
Cursor

What's next.

kith /kɪθ/
kith: a nickname, from the middle name Keith. Nathan Keith Poernama.
© Nathan Keith Poernama

Designed and built with Next.js and TypeScript, with Claude Code and Cursor as pair programmers.