I'm working at a stealth-mode startup building software for mobile phones.
October 2008–present
I'm working at a stealth-mode startup building software for mobile phones.
June 2008–September 2008
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
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
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
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
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
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.
September 1998–May 2002
September 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 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.
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!