we should be able to use a little Claude at work

Ryan Houlberg

After 8 “grad prep” classes and 6 graduate classes at Portland State, 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)

view projects →about me

Things I feel confident with

C++JavaPythonRESTful APIsLinuxgitDockerDocker ComposeFlaskTest Driven Developmentllama.cppGoogle Cloud APIsCI/CDSQL

Things I'm learning

RustTypeScriptNext.jsReactWASMnginxTailwind CSS

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
site + journal
:3000
Flask
poem generator
:5000
Jetty
airline web
:8080
shared design tokens served by nginx at /shared/styles.css
push to mainGitHub ActionsSSH deploydocker compose up

GitHub

GitHubgithub.com/rho2-pdxGitHubgithub.com/RyanHoulberg

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.

LinkedIn

LinkedInlinkedin.com/in/ryan-houlberg