Welcome

Ryan Pek (b. 2001) | 2nd Year Undergraduate SUTD | Canned food enjoyer

About Me

Hi there! I'm Ryan, a student who loves to tinker with code and explore new ideas. When I'm not diving into my latest project (or the dustbin for electronics), you can find me learning something new or figuring out creative ways to solve problems. This site is a little peek into my world of coding and fun projects!

Download My Resume

More →

Homelab

I run self-hosted services in my homelab built from the ground up — full of services I use daily like git and jellyfin, networks I broke and fixed, and more cost than I'd like to admit. It started with building a 'cold' raid-10 windows machine, to a FreeNAS/TrueNAS machine using second hand parts, and has turned into an ecosystem of different machines and networking gear.

From NAS and Docker orchestration to VLANs, WireGuard tunnels, DNS layering, media and game servers; it’s where I experiment and learn outside of the University. And of course occasionally break my own internet (prep rollbacks and don't prematurely set a non functioning DNS resolver or DNS server or delete them by accident - Its an experience itself to have internet and no access).

Full List of Homelab stuff: A breakdown of my self-hosted infrastructure, hardware specs, and services running across my custom servers and network stack. Cood read if you have the time (imo), some of my pain points experienced while building, setting up and running the homelab, as well as my future plans with it.

What I'm Currently Working On

Full List of projects →

Site Design Inspirations

This site is intentionally simple — no frameworks, no dark patterns, no extra JavaScript. Just good old HTML, some light CSS and Vim's auto indent to me sane.

No fancy graphics, no latest trends, just what I hope is easy to access and read.

The structure is inspired by Bjarne Stroustrup’s website, for its timeless text-first clarity. I also borrowed from McMaster-Carr — not in style, but in attitude: get to the point fast, no distractions.

More about the Site →

Setup

I built my own custom PC to handle everything from programming and simulations to hardware tinkering. It’s powered by a 5950X, 32GB, and a 7900 XTX.

I mostly work on projects using vim in Debian 12 through WSL on Windows 11, and I swap between Windows 11, Debian 12, Ubuntu 22.04 and Arch on my laptops on the go.

Check out the full details of my setup here →

Comfort Languages:

C, Python 3, Java

Software stuff:

Git, Vim, tmux

Hardware:

ESP32, Arduino, Raspberry Pi, 3D Printing

Contact

You can reach me via email at ryan_pek@mymail.sutd.edu.sg.

Check out my projects on Github.

Connect with me on LinkedIn.


More ways to contact me!