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)
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 main→GitHub Actions→SSH deploy→docker compose up
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.