Matt Brubeck

Experience

October 2008–present

Kiha: Web Developer

I'm working at a stealth-mode startup building software for mobile phones.

June 2008–September 2008

blist (now Socrata): Software Engineer

I worked on blist's Ruby on Rails services and Adobe Flex UI, building an easy-to-use, online spreadsheet/database application.

April 2005–June 2008

Amazon.com: Software Development Engineer

My team owned Seller Central, Amazon's website for third-party merchants. I wrote front-end and back-end code in Perl, C++, Ruby, JavaScript, and Java.

I designed, built, and operated the content management service that displays the help pages on www.amazon.com, Seller Central, and other Amazon sites.

May 2003–March 2005

GoTech (now Seattle Web Group): Web Developer

After seven years I returned to the company that I helped start in 1996, now a mature full-service web development shop.

I worked closely with clients and graphic designers to build web applications for small and medium businesses, with a focus on usability and accessibility. I installed and administered GoTech's LAMP development server.

June 2002–May 2003

ECRI: Software Development Engineer

I implemented a new user interface for a geographic profiling program used to investigate serial violent crimes. I wrote Visual Basic and C++ bindings to connect the Microsoft MapPoint GIS interface to ECRI's profiling engine.

November 2001–September 2006

Audacity: Lead Developer

With two other lead developers, I managed the development of a free, open-source audio editor for Linux, Mac, and Windows.

I programmed in wxWidgets/C++, introduced gettext-based i18n, coordinated the localization team, managed builds and releases, maintained the Debian package, and created the Audacity web site.

May 1996–August 1996

GoTech: Programmer

As a summer job during high school, I was a founding employee at an early web development startup. I implemented GoTech's first client projects, which included electronic medical forms and intranet web sites.

Education

September 1998–May 2002

Harvey Mudd College:
B.S. in Mathematics and Computer Science

  • Computer Science courses: Data Structures, Algorithms, Architecture and Operating Systems, Programming Languages, Logic, Theory of Computation.
  • Mathematics courses: Discrete Mathematics, Linear Algebra, Multivariable Calculus, Real Analysis, Abstract Algebra, Graph Theory, Signal Processing, Scientific Computing, Computational Geometry.
  • Independent study/research courses: Wavelets, Fractional Graph Theory.
  • Work experience: Grader/tutor for several Computer Science and Math courses.

September 2001–May 2002

Computer Science Clinic:
Portrayal-Independent Melody Recognition

  • Auditude.com, corporate sponsor.
  • Professor Robert Keller, advisor.

My four-person team created a program for looking up songs by humming tunes into a microphone. I implemented signal processing algorithms for pitch detection, and was editor of the research paper we delivered with our working prototype.

I'm Excited About…

…using good tools. I have professional experience programming in:

and I frequently dabble in Erlang, Haskell, Lisp, and others.

…web design and development with standards-compliant HTML, CSS, and JavaScript.

…creating portable, internationalized, and accessible web pages.

…web development with Ruby on Rails and Django.

…working on and with free/open-source software. I know how to apply free software licenses, work with developer and user communities, and use standard packaging tools.

…GNU/Linux system administration, software packaging, and security.

More?

If you made it this far, check out my recent projects at github.com/mbrubeck and my photos, writing, and more at limpet.net/mbrubeck. Thanks!