Download this resumé as plaintext or a PDF.
Background
I am a software engineer and web developer with expertise in a array of web technologies. While most of my professional experience is with Java and related J2EE packages, I enjoy staying up to date on emerging tools and languages. Some of favorite languages are ruby (CLI, Rails, Sinatra), JavaScript (Node.js, browser), and Objective-C (iOS, Desktop Cocoa). Most projects I create outside of work use one of those languages and I enjoy creating new projects to learn new technologies. I have made some minor open source software contributions and maintain a couple of my own small open source projects.
See my bio for more background and an explanation of specific projects.
Experience
Strava - San Francisco, CA
Software Engineer - August 2011 to Present
Flite - San Francisco, CA (formerly Widgetbox)
Senior Software Engineer - July 2009 to Present
Projects & Responsibilites
- Flexible HTML5/CSS3 single page application JavaScript MVC ad creative runtime
- HTML5/CSS3 Mobile App builder and runtimes using Sencha Touch and jQTouch
- Stripes web application features and maintenance
- Internal build and productivity tools (CLI, TextMate bundles, gems) built in ruby and node.js
Technologies
- Cross-browser HTML creative: in-house fork of backbone.js, underscore.js, Sizzle
- Webkit mobile development: Sencha Touch, jQTouch, HTML5/CSS3/JavaScript
- Tools development: ruby, node.js
- Testing: TestNG, JUnit, Selenium/WebDriver, Jasmine, RSpec
- Java/JSP, Spring, Stripes
Apeer - San Francisco, CA
Web Developer, iOS/Desktop UX Designer - January 2009 to June 2009
Projects & Responsibilites
- Redesign of the Apeer website
- UX Design of the native iOS and Desktop Apeer client applications
Technologies
- HTML/CSS/JavaScript, JSP
- Adobe Illustrator/Photoshop
- Interface Builder, XCode
Keibi - San Francisco, CA
Software Engineer - July 2007 to December 2008
Projects & Responsibilites
- Rewrite of a legacy image processing servlet with a C++/JNI image classification engine
- Hibernate DAO implementation and maintenance
Technologies
- J2EE
- Hibernate
- JNI, C++, VIMA
Publications
- Widgetbox, YQL, and Pipes, guest blog post on the Yahoo Developer Network blog.
- US 2008/0115124 A1 2006 US patent application, sold to IBM in 2010.
Conferences
- iOSDevCamp 2011, 2010 (presenter hackathon project)
- Hack for Change 2011 (competitor)
- CodeConf 2011 (attendee)
- Hummer Windblad Tech Event January 2011 (presenter)
- SenchaCon 2010 (prepared slides and sample code)
- Mobile 2.0 Developer Day 2010 (attendeee, prepared slides and sample code)
- Regular San Francisco HTML5/Java User Group Meetup attendee
Education
University of California Berkeley - Berkeley, CA
BA Cognitive Science - Summer 2009
City College of San Francisco - San Francisco, CA
Computer Science - Spring 2007