resumé

Work I’ve done

  • Twitter - March 2009 - present - working on the infrastructure team to improve twitter.com’s scalability and reliability
  • Independent Contract Work - from December 2007 until March 2009 I did independent contract work. Companies I worked with include: The Barbarian Group, Cast.tv, Get Satisfaction and Plinky. I also did a bunch of my own projects that never really caught on.
  • Technorati - May 2005 until November 2007 - I worked on a bit of everything, including front-end features, crawling, parsing and core search technology.

Degrees? I’ve got plenty

  • Master of Science in Internet Engineering, University of San Francisco (December 2006) [http://web.cs.usfca.edu/grad/msws]
    • Internet technologies and protocols
    • AI, text classification, distributed computing
    • Master’s project on crawling blogs for academic research
  • Bachelor of Science in Computer Science, Oklahoma Baptist University (May 2004)

Technologies I’m familiar with

  • Ruby - I do most of my day-to-day work here
  • PHP - I used to do most of my day-to-day work here
  • HTML & CSS - I am by no means a designer, but I’m very familiar with HTML. I’m also on the HTML5 working group.
  • Java - I wrote a fair bit of this at my last “real job”. A bit rusty, but I could pick it back up.
  • Python - I did most of my grad school work in Python. Not much since.
  • C - What CS student doesn’t learn C?
  • MySQL - I can’t remember the last time I worked on a project that didn’t include MySQL.

Technologies I’ve worked with before, but probably never again

  • C++ - I have nothing against C++ in theory, in practice I’d rather write most of my code in a dynamic high-level language with hot-spots written in a low-level language.
  • Visual Basic.NET - I’m not interested in writing windows code. partially because I’ve done it before.
  • COBOL - Seriously, I had to take a class in this for my B.S. On one of my exams, I got the only perfect score my professor had given in 10 years.
  • Perl
  • x86 Assembly
  • Scheme - Despite the fact that I’ll probably never use Scheme for work, I do like to break it out every once in awhile for some cognitive exercise.
  • Filemaker - My first job after high school was maintaining some FileMaker databases. It taught me to appreciate

Stuff I’ve worked on that you might have heard of

  • Microformats - a lead member of the microformats.org community. This was a significant part of my work at my last “real job”, Technorati.
  • PEAR - back when I did PHP work, I contributed to some PEAR modules.
  • Conveyor - This an open-source distributed rewindable queue system that I wrote for a contract project. [http://conveyor.rubyforge.org/]