Available for opportunities
Software Engineer & CS Student

CS student at Washington State University building games, web tools, and robotics systems. Interested in game development, full-stack web, and applied AI.

View projects → Get in touch
2028
Graduation
NguyenThomas986's contributions
contributions in the last year
Mon
Wed
Fri
01 — about

Who I am

Thomas Nguyen

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.

Languages
C++ Python C# Rust
Frameworks & Libraries
React FastAPI PostgreSQL Node.js NumPy Pandas
Game Dev
Unity SFML Godot
Tools & Platforms
Git / GitHub WSL SolidWorks LLM API
02 — projects

Projects

AI-learning-management-system
Spring 2026  ·  CptS 322 Team Project
PostgreSQL FastAPI Node.js TypeScript Gemini API CI / GitHub Actions

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.

PostScript Interpreter
Spring 2026  ·  CptS 355 Independent Project
Rust Cargo Parser Design CI / GitHub Actions 80%+ Coverage

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.

Spreadsheet Application
Spring 2026  ·  CPTS 321 Independent Project
C# .NET 10 WinForms NUnit XML

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.

Cascade Crust — Website & Catering System
January 2026 — Present  ·  Freelance
Web FTP Excel

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.

Personal Portfolio Website
January 2026 — Present  ·  Independent Project
HTML CSS JavaScript

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.

03 — contact

Let's talk

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.