i can't bring myself to say i'm an AI native

Ryan Houlberg

After 8 “grad prep” classes and 7 graduate classes at Portland State (3.93 graduate GPA btw), I've transferred to Georgia Tech's OMSCS program. Since classes don't start until the Fall, I finally have time for crushing projects! I hope to do fun stuff, show it off, and learn through repetitive inconsequential failure (off the job training)

GitHub

Lots of repos are private due to academic honesty policies. I'm reviewing and integrating each project into this main dev site repo as I go.

How this site works

Every push to main auto-deploys via GitHub Actions

Cloudflare
DNS + SSL + CDN
Hetzner VPS
Germany · Docker Compose
nginx
reverse proxy · SSL termination
Next.js
portfolio site
:3000
Flask
poem generator
:5000
Jetty
airline web
:8080
Axum
cookery
:8081

shared design tokens served by nginx at /shared/styles.css

push to mainGitHub ActionsSSH deploydocker compose up

Skills

C++JavaPythonRESTful APIsLinuxgitDockerDocker ComposeFlaskTest Driven Developmentllama.cppGoogle Cloud APIsCI/CDSQLRustTypeScriptNext.jsReactWASMnginxTailwind CSS