CS student at Washington State University building games, web tools, and robotics systems. Interested in game development, full-stack web, and applied AI.
I'm Thomas Nguyen, a CS student at Washington State University (class of 2028). I work across the stack — systems programming in Rust, web apps, robotics, and real-time data tools.
Outside the classroom, I compete with Crimson Robotics (2× 1st place at WSU) and freelance on web projects for small businesses.
I care about writing code that's practical and ships. Currently seeking internships and part-time engineering roles.
AI-integrated LMS built with 2 teammates over 3 Agile sprints. Includes a Gemini-powered chatbot with academic-integrity safeguards, role-based dashboards (student/instructor/admin), JWT + TOTP 2FA authentication, course join codes, and admin CSV roster upload for auto-enrollment. CI/CD via GitHub Actions.
Built a from-scratch PostScript interpreter in Rust supporting both dynamic and lexical scoping. Implemented a tokenizer, stack-based evaluator, dictionary stack for variable resolution, and core PostScript operators. Achieved 80%+ test code coverage with CI running on every push via GitHub Actions. A solid exercise in language semantics, scoping rules, and writing safe, idiomatic Rust without leaning on external parser libraries.
Built a from-scratch spreadsheet in C# (WinForms, .NET 10) for CPT_S 321 using expression trees and the Shunting-yard algorithm. Built a reactive cell dependency graph with circular reference detection and automatic re-evaluation on change. Applied the Command design pattern for multi-level undo/redo; added XML save/load and NUnit test coverage.
Redesigning and modernizing a food truck catering website serving the Yakima Valley. Migrating the live site via FTP during active wedding booking season. Building a 3-stage catering request workflow: intake form → scoped proposal → event game plan, shareable with clients via Excel.
Designing and developing this portfolio site to showcase software and engineering projects. Implemented a clean, responsive layout with project highlights, technical skills, and contact information.
I'm looking for internships and part-time engineering roles. Whether you have an opportunity in mind or just want to talk about game dev, robotics, or web — my inbox is open.