Intro

Experience

Tech

Project

Blog

Kenneth Wong Hon Nam

A backend engineer who's currently training his biological neural net 🧠🤖

github logolinkedin logoemail logoinstagram logo

Experience

DoorDash logo

DoorDash

Software Engineer II, Full-Time, CA, US

Incoming software engineer at DoorDash, working on the homepage team.

TikTok logo

TikTok

Software Engineer II, Full-Time, NY, US

Worked on the User Creation Platform team, specifically working on the creator sub-platform Tiktok Studio.

Was the owner of Tiktok Studio resources, our server-driven UI features to platformize our team to other XFN teams within Tiktok as well as many other sub-modules within Tiktok Studio.

Learn more
Vaio logo

Vaio

Software Engineer, Contract, Remote

Working as a part-time contractor alongside another engineer for Vaio and Avita to revamp their website and migrate it from LAMP stack to a SPA in NextJS. Have to handle i18n content, handling traffic of users from SEA region (TW, HK, IN, SG).

Initiative to switch from LAMP stack hosted on Azure to NextJS is projected to save the company $21,000 USD on hosting + maintenance fees from 3rd party vendor locking.

Learn more
Merck logo

Merck

Software Engineer, Contract, NJ, US

I initally started working for Merck in Purdue's Datamine Corporate Partners program, where students get to work with mentors within the company to tackle interesting projects. We worked on solving a labelling issue within the Merck labs via a web application that has an in-house QR-Code generator and QR-Code scanning function for test sample lookup. Furthermore we designed a platform for scientists to batch upload legacy .csv files, parse them and store sample info within S3 and pipeline the files into databricks for data viz.

This project was my first time experimenting with data pipelining, data cleaning and AWS services such as RedShift or S3. Learnt a lot of useful software Engineering practices and had to make a lot of engineering trade off decisions.

TikTok logo

TikTok

Software Engineer, Internship, MV, US

I was working in the Content Creation and Consumption team within TikTok, working on features related to user contention generation. My intern project included migrating several large repositories, writing unit tests, integration tests to make sure the integration was successful.

I also played around with serverless functions, async messages, queues and also the internal cloud CI/CD infrastructure. I also volunteered to work on an internal "pet project" tool in the company to keep communications active during COVID.

Purdue Agriculture logo

Purdue Agriculture

Software Developer, Part-Time, IN, US

We were developing a web application for local farmers to monitor crop quality and yield. The frontend tech-stack we used includes Svelte, Typescript and Tailwind .

Alco Holdings Inc. logo

Alco Holdings Inc.

Web Developer, Intern, KLN, HK

My first tech job. Was doing frontend and backend development for a medium sized computer manufacturing company in Hong Kong. My project was to develop a website to display the CEO's conceptual Electrical Vehicle model.

My job entailed daily stand-ups with marketing team, design team and the CEO himself. Unfortunately the project was discontinued due to insufficient funding.

Purdue University logo

Purdue University

Student, Undergraduate, IN, US

BSc at Purdue University with a major in Computer Engineering and a minor in Computer Networking and Information Technology (CNIT)

API endpoints•Distributed Systems•High Availability•Cloud•Microservice Architecture•Observability•Elastic Search•Full-Stack•
API endpoints•Distributed Systems•High Availability•Cloud•Microservice Architecture•Observability•Elastic Search•Full-Stack•

Technologies

Backend

GO icon

GO

Python icon

Python

MongoDB icon

MongoDB

NodeJS icon

NodeJS

Flask icon

Flask

Fast API icon

Fast API

MySQL icon

MySQL

PostGresSQL icon

PostGresSQL

Cassandra icon

Cassandra

Redis icon

Redis

AWS icon

AWS

Kafka icon

Kafka

Apache Hive icon

Apache Hive

Docker icon

Docker

Kubernetes icon

Kubernetes

Grafana icon

Grafana

Elastic Search icon

Elastic Search

Kibana icon

Kibana

Frontend

React icon

React

Next JS icon

Next JS

Javascript icon

Javascript

Typescript icon

Typescript

Tailwind CSS icon

Tailwind CSS

Tools

VS Code icon

VS Code

Git icon

Git

Linux icon

Linux

ChatGPT icon

ChatGPT

Postman icon

Postman

VIM icon

VIM

Jenkins icon

Jenkins

Projects View All

Parsyll

Parsyll was our final project design to complete our degree. We utilized chatGPT's developer API to create a syllabus parsing service for students, providing then with a dashboard that holds important information regarding their classes, omitting then the hassel of going back and forth between syllabus files.

Trigram name generator

Following Andrej Karpathy's makemore tutorial, where we built a bigram model using both the emperical and neural model to generate names. I decided to dig further and implement a trigram model to generate names, building a one layer perceptron that would generate names based on the previous 2 letters.

Spotter

A sentimental analysis project, where the user can say anything into their microphone, and our model would do sentimental analysis on what they said and change their current spotify song to fit their mood. I opted to use a LSTM architecture instead of a pretrained transformer as I was curious to see the results.