Hi there.
I'm a passionate software product engineer.
Let's build something beautiful together.
Portfolio
About
Blog
- Intrapreneurship = Growth
- Design-gineering
- Scaling Design Changes
- Content-first Product Development
- JS Carousels Are For Selling Depth, Not Breadth
- Product Engineering as a Discipline
- Growth in Design Complexity
- Avoiding Rabbit Holes With a Time-box of Focus
- How do you want to grow?
- Checking In
- Going Global - Adding time-zone support to your rails app
- How I became the first hire at Hired
- Taming a large STI table - descendants_describable.gem
- reactor.gem
- Javascript Function Wrapping
- Introducing buffer.js
- Introducing reticle.js
- Has_Many Form Helper Select Magic
- Unobtrusive Dot Hash Access
Open Source
- wunderground.gem
- The ruby wrapper for the wunderground.com API.
- descendants_describable.gem
- A DSL for quickly modelling large sets of STI models with shared behaviors.
- reactor.gem
- A pub/sub layer for your ruby app.