SFSU GRADFULLSTACKAI/MLOPEN TO WORK

KIEN
NGO

const role = "fullstack dev + feet enthusiast";
kitty — zsh
neofetch
kien@sfstate ──────────────
roleentry-level SWE
locationSan Francisco, CA
emailngokien4848@gmail.com
githubYuriFanatic
scroll to explore
## about_me
about.md

I'm a Computer Science graduate of San Francisco State University (B.S., with a minor in Mathematics), by way of an A.S. in Computer Science from De Anza College. I like building things with a working front end, a real database behind them, and sometimes, a language model somewhere in the stack.

Most recently, that's meant a multiplayer poker room with its own lobby and chat, a Gemini-powered chatbot with persistent history, and a pseudo-3D racing game built from scratch in a 2D canvas — all three of which you can try out below.

currently: seeking entry-level roles
Fullstack Software Engineer
AI / ML Integration Engineer
education.txt
B.S. Computer Science
SF State University
Minor in Mathematics
A.S. Computer Science
De Anza College
Completed
Algorithms · OS · Databases
Web Dev · Linear Algebra · ODE
contact_quick.txt
email: ngokien4848@gmail.com
city: San Francisco, CA
## experience
qa-construction.log
QA ConstructionSan Jose, CA
Web Development · 06/2023 – 07/2023
  • Developed and maintained responsive websites with HTML/CSS, implementing cross-device compatibility and browser optimization best practices — led to a 25% increase in user engagement.
  • Built a fully functional website with a gallery of past projects, user contact form, and admin dashboard.
san-jose-public-library.log
San Jose Public LibrarySan Jose, CA
Volunteer · 06/2020 – 08/2020
  • Assisted patrons in locating and utilizing library resources including books, digital media, and reference materials.
  • Organized and maintained library collections according to the Dewey Decimal System.
mexican-brothers-market.log
Mexican Brothers MarketSan Jose, CA
Retail | Store Clerk · 02/2018 – 07/2023
  • Delivered personalized customer service to countless customers daily in a high-paced environment.
  • Managed inventory, and cash transactions.
## projects

These run for real, right on this page! Statuses below reflect whether each demo is actually wired up yet.

~/projects/poker

Online Poker Game

Multiplayer, dealt live.

STANDBY

A fully functional multiplayer poker table with a lobby and in-game chat. The backend deals cards, tracks betting rounds, and keeps every player's view in sync in real time.

  • #Node.js
  • #Express
  • #PostgreSQL
  • #WebSockets

Standby

The live table goes here once NEXT_PUBLIC_POKER_URL points at the deployed game. Check the README for the Railway/Render setup.

~/projects/chatbot

AI Chatbot

Ask it something.

DEMO MODE

A chatbot backed by the Gemini API, with a lightweight login and chat history persisted in SQL. This version runs right here, through this site's own API route.

  • #Gemini API
  • #Next.js API Routes
  • #PostgreSQL
Hey, I'm Kien's chatbot demo. Ask me something.
~/projects/racing

Simple Racing Game

Pseudo-3D, zero assets.

LIVE

A pseudo-3D racer built on a plain 2D canvas — 100% javascript!!

  • #JavaScript
  • #Canvas 2D
Click the game, then use arrow keys to drive!
## skills
skills.sh

// Languages

  • #Java
  • #Python
  • #JavaScript
  • #TypeScript
  • #C++
  • #C
  • #R

// Frontend

  • #React
  • #Vue
  • #Responsive Design
  • #Component Architecture
  • #State Management

// Backend

  • #Node.js
  • #Express.js
  • #REST API Design
  • #Schema Design

// Data

  • #PostgreSQL
  • #MongoDB
  • #SQL
  • #NoSQL Patterns

// Cloud & AI

  • #Gemini API
  • #LLM Integration
  • #Python for ML

// Practices

  • #OOP & Design Patterns
  • #Jest
  • #TDD
  • #Agile/Scrum