Ryan Pek (b. 2001) | 3rd Year Undergraduate SUTD | Canned food enjoyer
Ongoing
Homelab Infrastructure Automation
- Terraform + Ansible + Proxmox + Jenkins/Gitea work to make my homelab reproducible instead of manually-clicked together.
My Homelab
- long term project running my own computer infrastructure, now with a proper EPYC Proxmox node, internal DNS, Caddy CA, GPU services, and too much YAML.
Corestack / Distributed Tetrish
- current systems/distributed-systems exercise around service protocol parsing, replication ideas, ordering, and what happens when game state becomes distributed.
Singapore Bus Route Project
- route optimisation / graph problem for visiting Singapore bus stops. Still ongoing, still one of those problems that looks smaller before you actually model it.
CLRS in C
- ongoing exercise to implement algorithms from scratch with reference mostly to CLRS.
C Shell Project
- POSIX compliant (as close as I could) UNIX shell implementation using C for 50.005 Computer Systems Engineering in SUTD by Prof Natalie Agus.
Most fun I had writing code in SUTD.
Toy Raft Implementation
[WIP]
- Implementation of Raft using GO, part of T-419-CADP (Concurrent and Distributed Programming) module in Reykjavik University by Prof Marcel Kyas.
Toy Chord Implementation
[WIP]
- Implementation of Chord using GO, part of T-419-CADP (Concurrent and Distributed Programming) module in Reykjavik University by Prof Marcel Kyas.
Wandr Springboot Backend
- Springboot backend for 50.001 Information Systems and Programming in SUTD by Prof Normal / Prof Freddy
Wandr travelling itinerary planning mobile application. We got
first place
for the module's annual Singtel Information Systems and Programming Awards 2025 judged by engineers
from Singtel.
100 Prisoners
Problem - Cut down version of 100 prisoners problem to just 10 prisoners as an exercise.
dotfiles - i3, tmux, vim etc
config files for my t480 running Debian 12
Arduino & ESP32 - fun/random supplementary code for SUTD projects //WIP to be added//.