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 main→GitHub Actions→SSH deploy→docker compose up
Skills
C++JavaPythonRESTful APIsLinuxgitDockerDocker ComposeFlaskTest Driven Developmentllama.cppGoogle Cloud APIsCI/CDSQLRustTypeScriptNext.jsReactWASMnginxTailwind CSS