Senior Software Engineer at Yahoo!
San Francisco Bay Area
Senior Software Engineer at Yahoo!
San Francisco Bay Area
Goal: help people cooperate at a large scale.
Startup attitude, with experience at the giants in the industry. Cares deeply about user experience.
data visualization, geographic information systems, AJAX, internationalization, social software, Facebook, F8, object-oriented programming, functional programming, Perl, Java, Python, JavaScript, XSLT, XML, CSS, HTTP, SMTP, PostScript, Apache, Apache modules, mod_perl, writing, editing
(Public Company; 10,001 or more employees; YHOO; Internet industry)
August 2008 — Present (2 months)
Engineer at Flickr.
(Public Company; 10,001 or more employees; YHOO; Internet industry)
December 2006 — August 2008 (1 year 9 months)
Engineer on Upcoming.org. The site allows users to discover, coordinate, and publicize local events via their social network.
(Public Company; 10,001 or more employees; GOOG; Internet industry)
September 2005 — October 2006 (1 year 2 months)
Internationalization engineer for Google Checkout, a online payments service.
Accomplishments: modified Google's user accounts system to also securely retrieve credit card and other sensitive data; changes to Checkout data store, logic, and interface to accommodate international addresses, currencies, and languages; extended APIs used by merchants; and educated peers about best practices for internationalization.
(Privately Held; 11-50 employees; Computer Software industry)
April 2005 — July 2005 (4 months)
Enfold Systems sells consulting and enterprise tools for Plone, an open source Python-based CMS. I left this company amicably when I got a job offer from Google. During this short employment I added some features to their web proxy product, and improved the product install system.
(Privately Held; Myself Only; Computer Software industry)
May 2002 — November 2004 (2 years 7 months)
Consulted at various Vancouver firms, particularly Vision2Hire, a maker of human resources software delivered over the web. I created reporting systems, a US Equal Employment Opportunity compliance module, and integrated their site with partners. Along the way I refactored much of their code to be more testable, and instituted better coding practices.
(Privately Held; 51-200 employees; Computer Software industry)
September 2000 — December 2001 (1 year 4 months)
ActiveState caters to professional developers working with scripting languages such as Perl, Python and PHP. I started in web development, and later moved into Language Technologies.
Major accomplishments: re-engineered the ActivePerl and ActivePython package installer; helped architect the ActiveState Programmer Network; improved API and configuration for a spam filtering engine.
(Privately Held; 11-50 employees; Online Media industry)
July 1997 — November 1999 (2 years 5 months)
At Stylus, I designed and programmed web applications for some of Canada's most successful corporations. Among the more interesting stuff I wrote: a synchronized slide/RealVideo presentation system, and an internationalized content management system for sports news.
2000
internet, social networks, REST, mapreduce, functional programming, refactoring, user interfaces, history, art, hacking, perl, python, erlang, haskell, democracy, anarchy, development process, anarchy and the development process
Yahoo Hack Day winner, "Best Use of Data", Q3 2007