b. 2003
About me
My name is Hoang Ngo. I grew up in Ho Chi Minh City (HCMC), Vietnam, and now I am studying Computer Science in Chicago, Illinois. I got into CS because I like building things that help people. Most of my time goes into web development. I care a lot about how things feel. A good interface should feel like second nature, where you do not have to think about what to click next. Lately I have been spending more time on the backend side too. How data gets stored and served, how APIs connect different pieces, and how to make sure everything stays up and running. A website that looks nice but breaks when you use it is not very useful. I want to build things that work well all the way through, from the database to the screen and to user experience. Outside of code, I read bible and study bible daily to know more about Jesus, my savior. My faith in God keeps me grounded through all of the work I do.
From HCMC to Chicago
Featured Projects
drincatuic
Student retreat event page
purpleit
A Reddit inspired web application that empowers users to create posts, browse through a dynamic feed, leave comments, and upvote posts.
the-morytale
Narrative storytelling in an interactive application
Skills
My main stack is React and Next.js for building full-stack website, with JavaScript as my language. Everything is version-controlled with Git and deployed through GitHub. For database management, I use Supabase (I am learning backend so bear with me of what I could do right now is using service *smiling face*). At last, but not least, I use VSCode IDE with assisted from AI agent to create awesome projects.
CS courses that I took and will be taking
CS111 Program Design I
Introduction to programming concepts using Python
CS LEV 1 Python Data Structures
Fundamental data structures implemented in Python
CS141 Program Design II
Object-oriented programming and advanced design in C++
ENGR101 Engineering Orientation for Transfers
Overview of engineering disciplines for transfer students
CS211 Programming Practicum
Hands-on coding practice and debugging techniques in C
CS251 Data Structures
Trees, graphs, hash tables, and algorithm analysis in C++
CS261 Machine Organization
Assembly language, memory hierarchy, and CPU architecture
CS277 Technical Communication in Comp Sci
Writing and presenting technical content for CS audiences
CS301 Languages and Automata
Formal languages, finite automata, and computability theory
CS341 Programming Language Concepts
Paradigms, type systems, and language design principles





