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/]