Rails, rails, rails.
Ruby was my first love. Imagine a time when Rails didn’t exist. Go further. Imagine when there were so few people using Ruby that we had to team up with the Smalltalk fans in order to have a meetup group big enough to reserve a table at a bar. Back then, rubyists who wanted to build web applications frequently rolled their own application servers from scratch. Oh what innocent, bygone days.
Needless to say, when the Rails announcement hit, I was a very happy person. I had no idea how big the effect would be. However, I’ve been using Rails in production since about three weeks after it was announced. To this day, if you want a great out of the box web experience it’s impossible to beat. Ruby is still the beautiful language I fell for almost thirteen years ago and it delights me every day.
If you have a Rails project, get in touch. It’s my hometown.
I first started working with Scotty when I re-joined Gin Lane Media, on re-platforming The Reformation, and architecting Sweetgreen’s Online Ordering system. Scotty lead the architecture decisions in both systems, and mentored the younger dev team in agile and git flow methodologies.
That year was hugely formative for me — not only did my understanding of best practices leap forward dramatically, but I also learnt a lot about alternative system architectures and safer programming models. Scotty’s influence from that year alone has had a big impact on how we now run development sprints and think about code culture at Sanctuary Computer.
The Sweetgreen ordering application was a sweeping project which consisted of the following components:
- An Ember application for front end ordering
- A Rails API server to the back end ordering, payment, and loyalty programs
- A Rails CMS
The project was developed at Gin Lane where I took lead on the architecture and development. We took great pains to keep tight iteration cycles with the design and product teams, ensuring that each team’s vision of the project did not diverge.
The application was launched on time and to the great delight of both the client and the users.
Gucci USA rebuilt its old ecommerce system in Rails back in 2009-2010. As a senior consultant, I architected the integrations with the AS400 driven back of house inventory and billing systems as well as the custom CMS for buyers. This was a massive Rails project, especially for the time period.
My old company, Snepo, contacted me with an emergency: their groundbreaking mobile game Gotcha was about to launch and the performance just wasn’t cutting it. This was an acute case of project rescue and I dove in head first, pulling apart the server code, optimizing away until I achieved 1000x performance improvement. The game was launched the next day to great success.
My first project consulting with Gin Lane was to build out an ecommerce solution for The Reformation. This website might be the very first ecom React JS front end to hit production. It was launched in the spring of 2014. I led both the front end and the server side development. This included an in depth customization of the Spree ecommerce platform.