Kenny Nguyen

Gilbert, AZ

Hey! I'm Kenny Nguyen

I'm a Computer Science master's student at Arizona State University with a B.S. in Computer Science. I enjoy backend and systems engineering, especially building reliable software and understanding how it works underneath.

Education

Arizona State University

M.S. in Computer Science

Accelerated 4+1 Program

Aug 2026 – Dec 2027

Tempe, AZ

Arizona State University

B.S. in Computer Science — GPA: 3.88

Aug 2022 – May 2026

Tempe, AZ

Relevant Coursework

Foundations of AlgorithmsOperating SystemsComputer NetworksData Structures & AlgorithmsSoftware QA & TestingPrinciples of Programming LanguagesMobile ComputingFoundations of Machine LearningSoftware Engineering

Certifications

CodePath Intermediate Technical Interview Prep (Advanced)

Summer 2025

Experience

Software Engineering Intern — Senior Capstone

Tokyo Electron America

Contract

Aug 2025 – May 2026

  • · Built a C# Unity state machine for NPC behavior and event-driven communication between subsystems, enabling state changes to trigger coordinated behavior across the application.
  • · Integrated independently developed Unity modules into a single Meta Quest VR application, establishing reliable initialization, scene transitions, and end conditions for standalone Android deployment.
  • · Resolved integration failures that emerged only in combined runtime, including geometry-collision and UI-layout issues across Quest 2 and Quest 3 hardware.
  • · Produced integration and test handoff documentation for client engineers and presented the completed application to academic and industry stakeholders.

Software Engineer Intern

Opportunity Hack

June 2025 – Aug 2025

Remote

  • · Led a 3-person team to design and ship a full-stack alumni platform serving 1,000+ users, making key architectural decisions including technology selection and system design.
  • · Designed the platform's data model and access control architecture, choosing Row Level Security (RLS) for role separation and Clerk for authentication with webhook-based account linking.
  • · Delivered an interactive alumni world map with real-time filtering, a CSV bulk import tool that migrated 1,000+ legacy records, and an admin dashboard for database management and bulk email campaigns.

Skills

Languages

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

Frameworks & Databases

Spring Boot Spring Boot
React React
JUnit JUnit
Mockito Mockito
PostgreSQL PostgreSQL

Tools & Concepts

Kafka Kafka
Docker Docker
Git Git
Linux Linux

Projects

Intro0/redis-from-scratch-go

A Redis-inspired server in Go with 13 commands over TCP, a buffered RESP parser, strings with TTL expiration, Redis Streams, concurrent Pub/Sub, and AOF persistence for SET operations with command replay on startup.

Redis Server

gotcp-socketsconcurrencypub-subaof-persistence

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

gosystems-programmingprocess-management

Event-driven microservices system

Built 3 Spring Boot services (order, stock, email) communicating asynchronously via Kafka, persisting orders to PostgreSQL and fanning out to downstream consumers via a shared domain event model. Containerized with Docker Compose for one-command local deployment.

Distributed Order Processing System

javaspring-bootkafkapostgresqldockermicroservices

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

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

c++recursive-descent-parsingcode-generationcompilers

Contact

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