Kenny Nguyen

Gilbert, AZ

Hey! I'm Kenny Nguyen

I'm a Computer Science student at Arizona State University in the accelerated 4+1 program, working towards both my B.S. and M.S. I'm most interested in backend engineering and lately I've been working in Go. Always looking for new opportunities to learn and build.

Education

Arizona State University

M.S. in Computer Science — Accelerated 4+1 Program

Expected May 2027

Tempe, AZ

Arizona State University

B.S. in Computer Science — GPA: 3.88

Expected May 2026

Tempe, AZ

Relevant Coursework

Foundations of AlgorithmsMobile ComputingFoundations of Machine LearningSoftware QA & TestingComputer NetworksSoftware EngineeringProgramming LanguagesOperating SystemsData Structures & Algorithms

Certifications

CodePath Intermediate Technical Interview Prep (Advanced)

Summer 2025

Experience

Software Engineer Intern

Opportunity Hack

Summer 2025

Remote

  • · Led a 3-person team to design and ship a full-stack alumni platform serving 1,000+ users across a global community, making key architectural decisions including technology selection (Next.js, Supabase, Clerk) and system design.
  • · Designed the platform's data model and access control architecture, choosing Row Level Security (RLS) to enforce admin and user role separation and Clerk for authentication with webhook-based account linking.
  • · Delivered an interactive alumni world map displaying 400+ members with real-time filtering, a CSV-based bulk import tool that migrated 1,000+ legacy records, and an admin dashboard for managing the alumni database.
  • · Coordinated integration of third-party services including Mapbox for geocoding, Supabase for the PostgreSQL backend, and Mailgun for targeted bulk-email campaigns to the user base.
Dell'Arte Alumni Platform — interactive world map with alumni search and filtering

Skills

Languages

Go Go
Python Python
Java Java
C/C++ C/C++
JavaScript JavaScript
TypeScript TypeScript
HTML HTML
CSS CSS
SQL SQL

Frameworks & Tools

React React
Next.js Next.js
Node.js Node.js
Tailwind CSS Tailwind CSS
Git Git
Linux Linux

Projects

Intro0/redis-from-scratch-go

A Redis server built from scratch in Go supporting 9 commands including key-value storage with TTL expiration, Redis Streams with blocking reads, range queries, and auto-generated entry IDs, parsed over the RESP protocol on raw TCP.

Redis Clone

A Redis server built from scratch in Go supporting 9 commands including key-value storage with TTL expiration, Redis Streams with blocking reads, range queries, and auto-generated entry IDs, parsed over the RESP protocol on raw TCP.

gotcp-socketsconcurrencyresp-protocol

Intro0/shell-from-scratch-go

A POSIX-like shell in Go with a REPL loop, 3 builtin commands, and PATH resolution that searches system directories and validates executable permissions before spawning child processes with full I/O passthrough.

Shell Clone

A POSIX-like shell in Go with a REPL loop, 3 builtin commands, and PATH resolution that searches system directories and validates executable permissions before spawning child processes with full I/O passthrough.

gosystems-programmingprocess-management

Computer Networks Class Project

A fault-tolerant distributed storage system with Block-Interleaved Distributed Parity, UDP networking, and multi-threaded parallel I/O across networked storage nodes.

Distributed Storage System

Fault-tolerant distributed storage with XOR-based parity reconstruction, parallel striped I/O, and coordinated multi-process recovery across networked disks.

pythonudp-socketsmulti-threadingdistributed-systemsfault-tolerance

Programming Languages Class Project

A compiler in C++ with a recursive descent parser that directly generates a linked-list intermediate representation supporting 6 instruction types for assignments, conditionals, loops, and switch statements.

Compiler

Compiler with recursive descent parsing, intermediate code generation, symbol table management, and a PC-based execution engine.

c++recursive-descent-parsingcode-generationcompilers

Contact

I'm always open to new opportunities and conversations. Feel free to reach out!