You Should Totally Hire the Heck Out of Me.

I'm Jamis Buck.

Blog ~ Twitter ~ GitHub ~ Email

I make things.
Lots of things, in lots of ways.
Some in software, some not.

It's what I love to do.

I helped make Ruby on Rails.

I was a member of the core team
from 2005–2007.

I worked on lots of things.

I helped make Basecamp.

I was at Basecamp (formerly 37signals),
from 2005 (when it was just five people)
to 2014 (40+ people!)
working with and learning from
some of the world's best and brightest.

I made some nifty tools.

I am the original author of
Net::SSH for Ruby, and
the SQLite3-Ruby bindings.

I've made lots of things.

I've written and shipped apps for iOS,
as well as (once upon a time)
PalmOS and Pocket PC.

Over the last 20 years,
I've written
terminal, and
client/server apps,
in C/C++, Java, Objective-C, and Ruby.
(And quite a few others.)

Aside from those,
I've spent thousands more hours
tinkering on side projects ranging from
uniform tilings,
random mazes,
and celtic knots,
personal finance,
genealogy, and
logic engines.

I've experimented with grammars, parsers, interpreters, and compilers. I've written and played with ray-tracers and random generators. Syntax highlighters, document readers, logic puzzles, databases, web servers, layout engines—I've been up to my elbows in all of them.

Every side project I've done was because I was curious about how something worked.

I wanted to explore it.

I wanted to
understand it.

So, I learn things.

Lots of things.
Eclectic things.
Quickly, and well.

I'm good at it.
Set me a task, point me at a challenge,
and I'll get to the bottom of it.

Out of sheer curiosity and a desire to explore,
I've taught myself
wood-carving, string figures,
how to juggle, bind books,
draw, and bake bread,
how to make bow ties,
chain mail juggling balls,
kimchi and homemade marshmallows.

I've read calculus texts because I wanted to,
and books about Middle English
because they sounded interesting.

I researched and learned how to generate random mazes, I learned to play the guitar, and I'm on my way to learning the mandolin and ukulele.

Oh, and I wrote
a book about maze algorithms.

I love to learn.

Hire me.

Got a problem you need solved?

Maybe what you need is a another dedicated learner working on it with you.

Give me a try.

No job is too small.
Let's talk.

Send a note to,
and we'll get the ball rolling.

Contract-only at the moment.
Remote offers only, please.