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.
Oct 2008 – present
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
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
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
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
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
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
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.
Sep 1998 – May 2002
Sep 2001 – May 2002
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.
…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.
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!