I’m veteran Ruby and Rails developer with deep experience in both the technologies and practices of the Rails community. I’ve been working with Rails since 2005.
I am a devoted and passionate learner, constantly exploring and learning on my own in order to keep up to date in the field. I feel this serves me well in being able to adapt to new projects and environments. I regularly attend relevant conferences to continually sharpen my skills, and read voraciously on a wide variety of technical topics.
I value outstanding user experiences and have experience creating these at all levels of an app, from interface design to caching & performance tuning.
2008 - Present
Igicom, LLC (New York, NY)
- Responsible for technical planning and implementation for a range of client products.
- Set up multi-server production environments for Rails, Sinatra, MySQL/Postgres, Redis, Memcached, NewRelic, et al.
- Built iOS app and API for data retrieval.
- Deployed applications to multi-stage and multi-server deployment infrastructures (responsible for set up and maintenance of some of these infrastructures as well)
Rails and User Interface Developer
Benchcoach (New York, NY)
- Determined best ways to convey large amounts of information in a clear and succinct fashion.
Epic Systems Corporation (Madison, WI)
- Designed completely new touch-screen interface designed for efficiency & clarity for use in operating rooms by Anesthesiologists.
- Consulted on-site with Anesthesiologists to determine their workflow & application needs
Research Assistant & Developer
2003-2005 (Rails work began in 2005)
University of Iowa (Iowa City, IA)
- Built Rails application to organize, warehouse and process the huge volume of fMRI research data & metadata collected.
Skills / Favorite Technologies
- Ruby on Rails
- Ruby itself, 1.8.x - 1.9.x
- HTML5, CSS3
- MySQL, MongoDB, PostgreSQL (at home with non-trivial SQL queries, dual-key-indices and the like)
- BDD tools including RSpec, MiniTest, FactoryGirl/Machinist, Capybara, Jasmine
- iOS/Objective C/Cocoa
- Far too many gems to list
Bachelor of Science, Computer Science from University of Iowa, 2001.
I choose to spend 1-2 days per week with my two children and as such require a schedule of approximately 3 to 3 1/2 working days per week. I typically work about 30 hours per week. I’m unable to relocate away from Madison but have a record of successful remote work. The time spent away from the keyboard means I can truly focus when I am there, I find my productivity is not too far off of what many accomplish in 40 hours.