Hello world!
I'm Sam!
whois Sam
Heya! I'm Sam, a 21 year old developer from Wisconsin, USA. I'm currently studying Computer Science at UW-Madison. When I'm not programming, you'll find me hiking, mountain biking, reading, tinkering with my old-PC-turned-server, or playing video games. I'm always looking out for new projects that excite me, so feel free to reach out!
Here's a quick peek at what I'm up to right now:
psst, want one of these for yourself? try my Discord status SVG generator!
ls ./blog/recent-posts
- Introduction to Docker
A step-by-step guide to deploying your first container and beyond.
- Build Your Own Portfolio Website For Free
A step-by-step guide to creating a portfolio and blog using Astro, GitHub, and Markdown.
- See more posts on my blog :)
cat ./portfolio
Bucky's Buzzer Beater
Kahoot, but Jeopardy. A real-time trivia game built with websockets and Rust(!?) for MadHacks 2025.
Bike Benefits Map
A PWA that helps users find local businesses that offer Bike Benefits discounts. Built with React and Mapbox.
WebLabs Operation Weave
The second workshop event site for WebLabs' WebFest series, teaching participants SQL, REST APIs, and LLM tool calls through hands-on challenges.
CS559 Showcase
The class project showcase site for CS559: Computer Graphics at UW-Madison.
Fishbowl
A 3D fishbowl simulation built with pure WebGL. Loads in models and handwritten shaders! My final project for CS559: Computer Graphics at UW-Madison.
DSSD Madison - Red CORAL
An open-source club project that I led. A web app for a non-profit in South America that filters, sorts, and visualizes crime data on a map, table, and other charts.
LinkLooker
My first browser extension. Previews links using ChatGPT when you hover over them in Chrome and Firefox.
GitHub Discord Previews
A project that embeds Discord statuses in SVGs that can be easily placed anywhere. Built with an HTML frontend and React backend(!?).
ImageHound
My interview take-home for Fetch, where I interned during the summer of 2025. A web app that displays dog images from an API and lets you select and search for specfiic breeds, all coded in a handful of hours in Svelte.
Mark Neumann for Congress
A Wordpress site for a local political campaign
Portfolio Website
The website you're currently on! Built with Astro, Tailwind CSS, and TypeScript.
./guestbook.sh
Leave a drawing in my guestbook!
Please don't draw anything I'll have to delete.