Kevin Van Nguyen
Systems-focused software developer based in Vancouver, BC with over three years of experience building performant and reliable software in C, Go, and TypeScript. My work spans distributed systems, network protocols, backend services, and developer tooling, with an emphasis on correctness, scalability, and clean system design. I’m motivated by solving complex technical problems and creating software that is both efficient under the hood and intuitive to use.
Project List
dbtui

Visual database manager right in your terminal!

GoBubbleteaSQLite
Flynt

Habit streak tracker with social features inspired by Snapchat and Strava.

GoTypeScriptSQLiteNextJSReact
Habibi's Mediterranean Foods

Intuitive content management system for a local business.

TypeScriptSupabaseNextJSReact
Assignment Starter

CLI tool used by BCIT DataComm students to quickly bootstrap their assignment projects.

JavaScriptReactGraphviz
Terminal Chat System

Network protocol designed for a real-time chat system. The system is comprised of many distributed programs working in tandem.

CNcurses
Vigenere Cipher

Client-server application using network sockets to apply a vigenere cipher.

Go
UDS Caesar Cipher

Client-server application using domain sockets to apply a caesar cipher.

Go
Network Royale

Terminal based networked multiplayer game with controller support.

CNcursesSDL2