Hi, I'm William πŸ‘‹
An aspiring Computer Engineer
WZ

About

My technical journey began right after the COVID era when I realized just how easy life could be with automation. But little did I know how I'm about to change my life.
Programming defined the way I think and behave. Looking back, I could not have made through high school without the logical thinking skills I developed through programming.
Here are some other interesting things about me:
I enjoy playing the jazz & classical piano, contest math, competitive programming, creative writing, Shakespeare, physics, and meeting new cool people (like you!).

Skills

React
Next.js
Svelte
SvelteKit
Typescript
Node.js
Python
Rust
Postgres
Docker
C++
scikit-learn
My Projects

Check out my latest works

I've worked on a variety of projects, from simple web applications to complex dataset analysis with machine learning. Here lists all my favourite projects in chronological order

Portfolio

Portfolio

Made this amazing portfolio

Next.js
Typescript
TailwindCSS
Shadcn UI
Magic UI
ShopIvy

ShopIvy

An e-commerce platform made for students

Next.js
Typescript
TailwindCSS
Shadcn UI
PostgreSQL
zod
zustand

Chesser

A heavily optimized online chess platform

Next.js
Typescript
TailwindCSS
Express.js
Stockfish
WebSocket

Ghost and Cakes 3D

A 3D web-based single and multiplayer game where you get chased after by "ghosts"

SvelteKit
TypeScript
TailwindCSS
Threlte (three.js)
simplex-noise
blender
rapier_rs
Rust
tokio-tungstenite
Flettext

Flettext

An extensive real-time instant messaging application designed to connect people from all over the world. Provided features include guilds, channels, etc. Talk with a group of friends, or just directly message friends.

SvelteKit
CockroachDB
tailwindCSS
Dockerfile
Rust
actix-web
actix-ws
actix-session
sqlx
tokio
turbo-repo
Comprehensive Evaluation of Supervised Machine Learning Classifiers in Stroke Prediction

Comprehensive Evaluation of Supervised Machine Learning Classifiers in Stroke Prediction

Analysis of an imbalanced stroke dataset from Kaggle using classic supervised learning methods

pandas
matplotlib
seaborn
scikit-learn
GridSearchCV
LR
KNN
DTC
RFC
SGD
Voting
AdaBoost

"Capitalism" Discord Bot

A currency-based discord bot

dpp.dev
C++
CMake
Dockerfile
C++20 coroutines
deta.space

Rectilearn

Browser-based learning platform

React.js
Next.js
chakra-ui
Kaboom.js (kaplay)
FastAPI
PostgreSQL
sqlalchemy
Hackathons

I love building innovative projects

During my time in high school and university, I attended 5+ hackathons. In hackathons, people from around the world would come together and build incredible things in 2-3 days. It was eye-opening to see the endless possibilities brought to life by a group of motivated and passionate individuals.

  • H

    Hack The Valley

    Scarborough, Ontario

    Made "Interview Monkey", a competitive platform for mock one-way interviews. The application makes interview prep more personalized, engaging, and interactive while simulating a competitive and realistic environment.

  • H

    Hack The North πŸ†

    Waterloo, Ontario

    Created a fun, engaging, and rewarding way for users to reduce their carbon footprint and make eco-friendly decisions.
    Won 1st place in RBC (Royal Bank of Canada) sponsor track

  • H

    Hack The 6ix πŸ†

    Toronto, Ontario

    Developed an Adobe Express Add-on to empower content creators, marketers, and businesses to streamline their social media workflow without compromising on quality or creativity.
    Won 3rd place Overall

  • W

    WaffleHacks πŸ†

    Virtual

    Built a chrome extension that can instantly recognize text for sources of non-inclusive or discriminatory language and replace it with more welcoming vocabulary using Cohere's LLM.
    Won Best Hack for Diversity & Inclusion
    Won Honourable Mention: Use of AI
    Won Honourable Mention: UI/UX

  • H

    HawkHacks

    Waterloo, Ontario

    Built a mobile productivity app that encourages users to achieve their goals from small deposits as a sense of motivation using React Native.

Contact

Get in Touch

Want to chat? You can shoot me an email at messenger@williamzeng.xyz and I'll try to respond as soon as possible.