Hi, I'm Huanyang, a recent Computer Science graduate from the
University of Victoria.
Projects
Clairvoyance
TanStack Router
React
TypeScript
Bun
tRPC
Docker
Postgres
PostGIS
Realtime transit webapp using GTFS data in a microservice architecture with interactive maps, schedules, and a tRPC-powered API.
Tauri Media Player
TypeScript
React
Rust
Tauri
MPV
A modern, media player built with Tauri, React, and MPV. Designed with video and music playback in mind.
Reactive PDF 2
TypeScript
React
PDF Tools
An improved client-sided tool for rearranging pages on PDFs and merging them. Built with React for productivity enhancement.
Darkspace
TypeScript
Chrome Extension
Brightspace
SolidJS
Alternative frontend for UVic Brightspace built with sanity in mind as a Chrome/Firefox extension
Linked Scanner
TypeScript
React
PWA
P2P
Tauri
Use your phone as a barcode scanner for your computer. A progressive web app with peer-to-peer connectivity.
UVic Optimal Scheduler
TypeScript
Brute Force
Graph
WIP
Simplify course selection by generating the best course schedule for UVic students using a brute force algorithm or a graph based algorithm (WIP).
Better Crowdmark
TypeScript
Chrome Extension
Markdown
Chrome extension to enhance Crowdmark functionalities; renders text, markdown etc to image for direct upload.
QOI in Java
Java
Image Processing
QOI
Fast implementation for reading, writing, encoding, and decoding QOI (Quite OK Image) format in Java
React Anime Page
TypeScript
React
TanStack
React Router
An exercise with TanStack & React Router, building upon the ARG (Anime Relation Graph) project to create an interactive anime catalog interface showcasing relations between anime. This is a really old project that has quite a few major issues.
I worked on a suite of internal software systems supporting a digital supply chain for music labels in which I used .NET (C#), React, and TypeScript on a system architecture that involves, AWS S3, MongoDB, Postgres, SQL Server, Redis, Elastic Search, RabbitMQ, deployed on Windows IIS or as Kubernetes with Helm and Argo CD.
May 2023 - Dec 2023
Fullstack Developer Coop
Good Things Consignments, Victoria Canada
During my time at Good Things, I designed and implemented over 7 major features for the internal CMS and POS applications (tailored for consignment) using the MEAN stack, all of which were deployed to production and are in active use. I also built both iOS hybrid and native apps using Ionic and React Native.
About me
HL
I am Huanyang Liang, I started programming around
2018 in high school and I currently am most experienced in fullstack
development with TypeScript, React, SolidJS, Node.js, Python, Postgres, MongoDB.
Software development is one of my hobby and I love learning new
things.
Right now I am in midst of learning Rust...
I also play around with Blender and 3D model during my time off.