Nicholas Terek

Software engineer, database builder, and a bit more.

Building systems close to the hardware with a deep attention to detail. I spend my time on database internals, GPU systems, and performance engineering.

I like making difficult software work in the real world.

Experience

Projects

OarfishDB

A disk-backed relational database with LSM-tree storage, write-ahead logging, indexing, and query optimization.

NES Emulator

A C++20 NES emulator with a 6502 CPU, cycle-timed graphics and audio, cartridge mappers, and SDL and headless runtimes.

Personal Website

My projects and writing, with an animated exploded hard drive.

Hackathons

1st Place S:\HACKSPersonalized Fraud Prevention
UofTHacksShopiverse
HackMITSmart Glasses Notetaking

Writing

Notes on software, projects, and what I learn along the way.

Read the blog ↗

Contact

Let's talk about databases, GPU systems, or anything interesting you're building.