Skip to content

Hey there, I am Hoang

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

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.

<language/>
PythonC/C++JavaHTMLCSSJavaScriptTypeScriptSQLiteBash
<framework/>
ReactNode.jsp5.jsNext.js
<tool/>
GitGitHubLinuxDockerVSCodeFigmaIntelliJ

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