I'm a Front End Engineer specializing in rich-client JavaScript apps at Airbnb. In over a decade of experience with JavaScript -- his first code was for a UI widget on a Geocities page -- I have seen the role of JavaScript on the web morph from novelty to basic building block.
Today, I'm prototyping the next generation of Airbnb's front end stack, integrating tools like React, Flux, ES6, and Browserify into Airbnb's Ruby on Rails web apps. Previously at Airbnb, I open-sourced Rendr: a library for building web applications that run on both sides of the wire, fetching data and rendering views on client and server, built on Backbone.js and Node.js, and I've presented at technology conferences all over the world on the topic of "Isomorphic JavaScript."
Prior to Airbnb, I brought solar power to the masses as Lead Front End Engineer at SunRun, and built a web-based analytics dashboard for a research project on nano particles' effects on the environment at Duke University.
Software Engineer @ Building rich JavaScript apps. Backbone, Rails, Node.js From May 2011 to Present (4 years 8 months) San Francisco Bay AreaSenior Software Engineer @ Frontend lead From April 2011 to May 2011 (2 months) Software Engineer, Front-End Systems @ From July 2009 to April 2011 (1 year 10 months) Research Assistant @ Built web-based data visualization and collaboration tool for Duke's Center for the Environmental Implications of Nanotechnology (CEINT). From April 2009 to July 2009 (4 months)
BSE, Civil & Environmental Engineering @ Duke University From 2005 to 2009 University of Cape Town From 2007 to 2007 Spike Brehm is skilled in: Backbone, JavaScript, Node.js, CSS, HTML5, Ruby on Rails, PHP, CSS3, Git, jQuery, HTML, Backbone.js, MySQL, AJAX, REST