Profile Picture
Software Engineering Webring Logo
about
Hey!

My name is Adam, aka encodeous

// a little about me

I am a second year Software Engineering student at the University of Waterloo.

In a few months, I will be interning at Oracle Labs, developing GraalOS technologies.

For more information about me and my work, you can continue reading!

// hobbies

When I'm not tinkering around with tech, you might find me playing some games like [Polytopia, MissileWars] or out biking with friends :)

// technologies

Having picked up many things over my 8 years of software development, here are a set of technologies/platforms I'm most comfortable with, and have used in the past:

// backend

  • ASP.NET Core
  • Node.js
  • Tokio

// frontend

  • React (and React Native/Expo)
  • Svelte
  • XAML (WPF, WinUI, MAUI etc.)

// devops & orchestration

  • Kubernetes (GKE, k3s)
  • Docker (and compose)
  • Git Platforms (GitLab, Gitea, GitHub)

// network & infrastructure

  • Cloud Platforms (too many to name)
  • Wireguard, soon to be superseded by Nylon

// languages

Here are a big ol' list of languages I know, in no particular order:

C#, Java, Python, Rust, C, C++, JavaScript, SQL (Postgres), HTML/CSS/SCSS, Dart, XAML, LateX

projects
the following are a subset of my projects, you can view all of my public projects.
Horizon
Horizon is a high performance TCP over WebSockets tunnel that allows services to be accessed behind a HTTP server. It is able to act as a proxy or reverse proxy, and supports high-throughput scenarios with low latency. Horizon was tested to have a maximum throughput of 5 Gbps on an i7 machine.
WStream
High performance WebSocket stream wrapper for .NET. WStream can reach over 10+ Gbps throughput, and implements an asymmetrical encryption scheme.
Toyota Canada
Our team won the Toyota Innovation Challenge in 2023. I lead the development of a machine learning model by fine-tuning the YOLOv8 model to detect industrial sticker applications on the Toyota manufacturing line. The model validates quality of application (alignment, position, coverage etc) in real-time, and is able to work on low-contrast situations (i.e black stickers on black paint.)
Goldfish
Goldfish is a complete Chess Engine and framework for chess written entirely in .NET. The engine uses techniques such as Alpha-Beta pruning, Transposition Tables, Iterative Deepening, and concurrent/parallel search to achieve a high level of performance. The engine can beat most casual players at an Elo of around 1600.
JourneyRoute
JourneyRoute is a path-finding mod for Minecraft. With JourneyRoute, you will never get lost down a mineshaft! As you travel in a world, it will build a network of all the places you have been, and is able to find routes between locations. It uses the A* algorithm to efficiently search through its internal 3d graph of the world.
EtfDotNet
EtfDotNet is a high performance library for serializing and deserializing Erlang Term Format (ETF). It is able to deserialize most data in-place without having to copy it into new buffers.

No bugs were hurt while making this site. encodeous/neo

© 2025 Adam Chen. All rights reserved.