Lead Developer at Kickstarter
Richland/Kennewick/Pasco, Washington Area
Lead Developer at Kickstarter
Richland/Kennewick/Pasco, Washington Area
I've been working with startups in web development since 2003, have been a JavaScript and AJAX aficionado since early 2005, and have immersed myself full-time in Ruby on Rails since the summer of 2006. My growth as a web developer has been driven from the very beginning by real-world challenges and pressures.
I approach my work from a foundation of communication and understanding. By understanding a project and seeing the big picture, I'm able to identify and analyze problems or holes in the specification, and sharing the project's vision lets me work efficiently and independently. By understanding new technologies and assessing their strengths and weaknesses, I'm able to sift through the options and find the right tools, not just the newest tools.
I approach code with an eye towards the future, balanced by present expediencies. I believe in building what's needed when it's needed, without losing sight of how the code will need to grow. In a word, I believe in being precise.
My goal is to apply the skills and experience I have cultivated in order to make lives easier. I'm happiest when I've helped make people or entire businesses more efficient by modernizing tools, automating a process, or improving the usability and performance of an existing program.
Ruby on Rails, web application architecture, cross-browser JavaScript/XHTML/CSS, XML integrations, rich Internet applications (RIA), AJAX, Linux system administration, performance benchmarking, dynamic page caching, RESTful design
(Internet industry)
November 2008 — Present (1 year 1 month)
Kickstarter is crowd-funding for creative people. Since joining the team I have been responsible for making the idea possible through tight integration with Amazon FPS and a well-tested and largely bug-free web application.
(Self-Employed; Myself Only; Internet industry)
March 2006 — Present (3 years 9 months)
Consulting and contracting, primarily for Ruby on Rails development and design.
(Computer Software industry)
January 2003 — December 2008 (6 years )
Assisted with architecture of degree audit system and enclosing application. Took over as CTO after one year, and continued to develop and refine the platform. Transitioned the main data entry component from VB into a full-AJAX tree-based tool in 2004. Worked with colleges on data transport and single sign-on integrations.
(Internet industry)
November 2007 — June 2008 (8 months)
UserVoice is the next step in online customer feedback. It's a way for users to give feedback on sites/products they care about, and for site owners to make sense of what the users think individually and as a group.
At UserVoice, I fill the role of technical founder - I am the sole architect, developer, and maintainer of the UserVoice back-end (everything except design). I have tackled application scaling through performance tuning and dynamic page caching.
(Internet industry)
December 2006 — December 2007 (1 year 1 month)
I joined Rich White on his AjaxScaffold project and pushed its evolution to the next level under the new ActiveScaffold name. This wildly successful plugin raised the bar for automated scaffolding and model management in Ruby on Rails. I also wrote the majority of the technical documentation at www.activescaffold.com.
(Privately Held; 1-10 employees; Internet industry)
June 2007 — September 2007 (4 months)
UPG was a startup targetting project management and financial feedback tools at SMB. But the window of opportunity closed before we were ready.
(Privately Held; 51-200 employees; Internet industry)
May 2006 — June 2007 (1 year 2 months)
Architected a switch to a scalable Ruby on Rails platform built on core tools and services for QualitySmith's planned network. Worked on ActiveScaffold as a tool-level component of that platform.