Matt Brubeck

Experience

Oct 2008 – present

Kiha: Software Engineer

I'm working at a stealth-mode startup building software for mobile phones using JavaScript, jQuery, CSS3, and HTML5. I contributed optimizations to the open-source ActiveJS library, including a 3× speedup of large SQL queries.

Jun 2008 – Sep 2008

blist (now Socrata): Software Engineer

I worked on blist's front-end interface (Adobe Flex) and back-end services (Ruby on Rails), building an easy-to-use, online spreadsheet/database application.

Apr 2005 – Jun 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 highly-available content management system that displays the help pages on Amazon.com, Seller Central, and other Amazon sites.

May 2003 – Mar 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 agency.

I worked with clients and designers to build web sites and applications. I administered GoTech's LAMP development server, and launched sites for dozens of clients including Seattle YMCA, 511.org, and Intercity Transit.

Jun 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 the Visual Basic and C++ bindings to connect Microsoft's MapPoint GIS interface to ECRI's profiling engine.

Nov 2001 – Sep 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 – Aug 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 sites.

Education

Sep 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.

Sep 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 programming experience in:

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

…web development with standards-compliant and accessible HTML, CSS, and JavaScript. I've shipped sites using:

…using and contributing to open-source software. I have contributed to and managed free software projects. I have experience managing communities and resolving licensing coflicts. I was a Debian Developer from 2005–2007.

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!