Jayden Li's Home Page

Welcome to my home page!

Projects

JLang

Compiler for a simple C-like language.

LiOS

A 64-bit operating system, currently targeting x86. Everything was designed and programmed from scratch in C and some Assembly, except the bootloader (used GRUB) and a library to read EFI structures.

I'm looking to be able to run a shell, text editor and file reader in user mode. This is not trivial and involves implementing a C library, system calls, processes, context switching, etc etc. Multitasking and concurrency are more advanced and I hope I can get to that eventually.

Potato Chess

An absolutely ancient project from middle school. This is a simple UCI-compatible chess engine written in C++, and played on Lichess as a bot for a few weeks, where it has an Elo rating between 1800 and 2000.

There is also an older browser version, available here. It is slightly weaker than the UCI version because it runs client-side through web assembly (C++ code compiled to WASM through Emscripten), and therefore cannot utilize multithreading.

Robotics

I am the programming lead and operator of FRC team 5895 (Peddie Robotics), and part of the 2024 (Crescendo), 2025 (Reefscape) and 2026 (Rebuilt) seasons.

Cool features I developed:

Featured videos: 2025 Behind the Bumpers, 2026 Behind the Bumpers (TBD)

Other

Other projects that are not as significant or technically challenging.

Contacts

Other