Skip to content
A responsive html resume, wraped in a simple Node.js static web server, dockerized and thrown up on a Kubernetes cluster
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Sam Teasdale's Responsive Resume

Hey, you've found my resume repo! Welcome, friend, and allow me to regale you with the story of how this responsive resume came to be.

It's been a while since I've updated the ol' resume. The single-page format and early 2000's verbiage are feeling a little dated. I guess I'd better rebuild it from the ground up. What am I gonna' do, though, rewrite it in Word? Oh, come now, let's be rational. This is the 21st century; I'm certain that we can do better than a static Microsoft Word document.

Let's take a quick inventory: I've got a Kubernetes cluster running on some old hardware in the garage. I've got some Node.js chops. While I wouldn't consider myself a front-end guy, I've spent some time in Angular 2 and at least know what a responsive design looks like. I bet I could find a responsive HTML resume template and go to town on it. Let's see what's out there...

Well bless my stars! It turns out there's a buttload of HTML resume templates out there! Find a good looking example, fill in the deets, throw in a sexy headshot, adjust a few pertinent bits. The /content directory is where it's at.

Now that the template is looking good, let's whip up a little Node.js static web server. See the app.js file.

I'm a Docker guy so let's conjure up a Dockerfile and wrap everything in a Docker image for portability and easy deployment. Since this is a public GitHub repo, we can even setup an automated build on the official Docker Hub and host the resulting Docker image out there. Nice!

We've got a resume wrapped snugly in a Docker image. We've got a Kubernetes Cluster running in the garage. All we need now is a Kubernetes deployment, service, and ingress and we've got a responsive resume out on the frickin' world wide web! Check out deploy.yaml for the naughty details.

Run the deployment and BOOM! There it is!

Why, that wasn't hard at all. It might have even been a little bit of fun. Thanks for stopping by and taking a peek at my resume. Please feel free to message me if you've got any feedback or suggestions. Ciao!

You can’t perform that action at this time.