> Hi, my name is

HENRY HUYNH

> I'm a software engineer focused on creating solutions for the web.

About me

> I’m a recent UBC Computer Science graduate from the Arts Department with a passion for life‑long learning and doing cool things.


> I have a year's worth of Co‑op experience as a Fullstack Engineer and many more years of experience developing for the web. Here are some (non-exhaustive) technologies I enjoy working with:

  • Javascript/Typescript
  • React
  • AWS
  • Express.js
  • Astro.js
  • SQLite, MongoDB
  • Rust/C/C++
  • Linux/Vim/Bash

> When I'm not blazing through the terminal at 100+ WPM, you'll probably find me expanding my ever-growing list of hobbies:

  • Video Games
  • Juggling
  • Reading a book
  • Studying a new language
  • Skateboarding
  • Motorcycle riding
  • Shredding guitar riffs

Education

Work Experience

Contract AI Trainer—Full Stack Developer
DataAnnotation, Remote

Feb 2024 - present

  • Employ a diverse problem set and solutions for a coding chatbot
  • Write detailed highly technical answers and professional code snippets
  • Evaluated code quality produced by AI models for correctness and performance

Graduated from University of British Columbia (UBC)
BA Computer Science

Nov 2023

  • Achieved an overall average of 84.9% (3.95 GPA) across all Computer Science related courses.
  • Built an optimizing ahead‑of‑time compiler which compiles from a high‑level language with a lexer/parser, undead analysis, abstract block jumps, dynamic data typing, optimized tail-calls, and more down to x86‑64.
  • Built TCP packets from according to RFC 9293 scratch using socket‑based programming to partially implement an SMPT email server.
  • Studied omputation theory and practice of implementing linked Lists vs arrays, BST/AVL/heap trees, hash tables, graph theory, selection sort, insertion sort, merge sort, heap sort, Depth‑first and Breadth‑first searching Kruskal’s, Dijkstra’s, and Prim’s algorithms.

Full Stack Engineer Co-op
Article, Vancouver, BC

May 2022 - Aug 2022

  • Engineered solutions for the backend microservices using Java Spring Boot, MySQL, and Mockito and JUnit.
  • High exposure with AWS tooling and OpenSearch.
  • Collaborated remotely in a team of 12 engineers focused on pair programming and agile development.

Software Developer Co-op
Alida, Vancouver, BC

Sept 2020 - Apr 2021

  • Agile and Scrum-based Full stack development using a React, Node.js, Webpack.js, and koa.js with Jest as a testing framework.
  • Experience working closely with AWS tools, CI/CD tooling, GoCD deployment pipelines, Github Actions, and infrastructure as code concepts.
  • Created a CSS injection for front‑end UI redesign using JSX, CSS, and HTML.
  • Engaged in an in‑house 24‑hour hackathon to engineer an Instagram integration project that deploys embedded polls to stories and collects result data from using React, Javascript, and Instagram API from scratch.

Enrolled into University of British Columbia (UBC)

Sept 2018

Maintained high grades and was accepted into the UBC Computer Science program and subsequently the UBC Science Co-op program.

Recent Projects

Here is a showcase of stuff I've recently made!

This Portflio Website!

  • A portfolio website and blog hosted on AWS using S3, cloudfront, and AWS Lambda.
  • Built and designed using Typescript, Astrojs, tailwindcss, and deployed using sst.
  • Fast and SEO friendly with Open Graph tags and sitemap for page indexing.
  • Google analytics as a default (say Hi to Google! They know you're here).

astro typescript sst aws fullstack web
website preview

BitMasker -- A humourous murder-as-a-service joke site!

    **Not an actual hitman service**!
  • Beautifully designed modern UI and SaaS-style landing page.
  • A website made also using Astro and hosted on AWS.
  • Fast and SEO friendly with Open Graph tags and sitemap for page indexing.

astro typesript landing page saas
website preview

SCRAMBLED Web Game

  • Web based word game build using React, Material UI, and Typescript.
  • The game will generate 7 random letters and the goal is to find a 7 letter annagram (There can be multiple solutions!).
  • Inclusion of blank tiles (where you can select any letter) makes this project algorithmically interesting!
  • Includes settings to change difficulty, and word bank.

react web app javascript typescript
website preview

Let's create together

Ready to share your idea to the web?