Hi, I'm Michael de Silva

Consultant / Rails Developer. Founder & CTO Inertialbox

I am a seasoned software engineer with over 5-years experience working as Senior Rubyist/Rails Engineer, team lead, strategist, professional problem-solver, and consultant (via Inertialbox).

I have advised small to mature startups, worked for corporate organisations to delivering eCommerce solutions to global brands such as Autoglym UK.

With a passion for learning and teaching as well, I have mentored beginners and professionals alike on Ruby, TDD/BDD, and even introductory classes on how to use git effectively.

Although a Rubyist, I love working with well-crafted UIs that have been designed with User Experience in mind. HTML5/CSS3/Javascript is the ‘lingua franca’ of the modern web and I particularly love ES6/CoffeeScript and working with well tested client-side apps (Backbone, Ember, Jasmin/Konacha, SinonJS, Poltergeist etc.)

Further more, I have hacked on middleware, especially with Rails Engines and more recently started leveraging Golang powered web-services in Rails. The Ruby community at large make contributing to Open Source a particular pleasure and over the years I have contributed to Rails, RSpec, and even gems such as CanCan and Ftpd.

I am active on Twitter typically tweeting about Ruby and engaging with leaders in the community on various development topics.

DevOps is an area I take great interest in as well, since I have been hacking on Linux since 1992; I provision my own VPS’s in the cloud (AWS/DigitalOcean/Linode) and more recently been leveraging Chef/Ansible/Docker & AWS OpsWorks for an automated and maintainable means for provisioning servers effectively.

Specialties: Ruby on Rails, eCommerce & payment-gateway integration, Plugin (Gem) Development, Web App and Site Development for Desktop and Mobile


  • I have worked with Michael for almost a year and will continue to do so. He's such a talented, knowledgeable and technical guy, is extremely eager to learn more and can't thank him enough for all the help he's provided. Keep it up!

    Adam Roberts

    Creative Director, GrilledPixels, UK.

  • I have had the pleasure of working remotely with Michael for over a year. His ingenuity, drive and problem solving are exemplary. When Michael is given a problem, you know he will solve it, in a methodical and tidy manner. He doesn't hack code, he hones solutions. I look forward to working with him in the future.

    James Cowlishaw

    Senior Developer, Love To Ride

  • Michael's attention to detail, knowledge and professionalism made working with him a pleasure. Michael has excellent proficiency in web development and e-commerce and I hope to work with him again soon.

    Simon Sargerson

    Software Developer, SelectGroup.co.uk

  • Michael developed several innovative solutions for our eCommerce site & CMS. His work was finished to a high standard and any time I had to correspond with him he was very quick to reply and explained things in a way that I (as a non technical person) could understand. Michael really does know his stuff and lives up to his reputation as a problem solver.

    Mark Docherty

    PR & Events Executive, Autoglym UK



Now — Friday, 24th March 2017

Founder & CTO


From: 2014 - present

"Our clients come first and we build their products. Focusing on user experience and simplicity, we write code for mobile and web" — inertialbox.com

I specialise in agile development of responsive apps in Rails with a keen focus on business value and user experience. With a mobile-first approach, most clients with a moderate budget (such as startups looking for rapid-prototyping of MVPs) are recommended to take the responsive app approach, expanding to native mobile applications, connecting to the main site via carefully crafted APIs.

Having shipped apps for big, small, and medium-sized companies we also take fault-tolerant cloud deployment seriously and as such leverage DevOps solutions in all our production environments with some of the leading tools and technologies such as Ansible & Docker.

Our mantra is to ship-it-fast with best TDD/BDD practices and CI (Continuous Integration) aiding in minimising bugs and keeping technical debt to a minimum.

I offer design, architecture, and development services for US$150 - $200/hour for consultancy work. I am open to offering a competitive rate for long-term engagements, those typically lasting beyond 2-months.

Your development time is not confirmed until the minimum has been received and we've both signed my contract, and other contractual matters are arranged (such as NDAs etc). We rely on satisfied clients and repeat projects and therefore always do our utmost in ensuring your expectations are exceeded, every time.

"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur."
---- Red Adair, Firefighter.. for oil wells

Senior Software Developer (Remote)


From: Oct 2015 - Jan 2016

Location: Canada

We Build Scalable Web and eCommerce Software Applications, Leveraging Ruby on Rails and Solidus (the future of the Spree open source project).

Solidus -- "An open source, eCommerce application for high volume retailers. Built with Ruby on Rails, this mountable engine provides a scalable, stable, and highly customisable platform for online commerce"

Project: Raden

I was part of the early Raden team, comprising of only 3-engineers and worked on bootstrapping the initial Rails & Sinatra apps, and built all the base-mobile API end-points including Facebook OAuth (server-side for iOS), all completely TDD/BDD with RSpec, Capybara & PhantomJS.

The bags themselves are part of Spree (Solidus) and their whole inventory & shipping life-cycle is completely maintained in app as simple state-machines. Every time a tracking notification takes place, web hooks (from EasyPost/Segment.io) post to the internal API and we in turn send iOS push notifications to authenticated user devices keeping them up to date on where their bag is, whether they've ordered a new one or returned a defective bag.

Consulting Senior Rails Developer (Remote)

White Space Central Limited

From: Nov 2013 - Sept 2015

Location: United Kingdom

Responsible for full lifecycle development of web-related projects, including full-stack Rails CMS & eCommerce apps, and Developer Operations (DevOps) for cloud-based deployment, maintenance, and management.

Daily responsibilities include:

Scoping: Jobs from clients are internally scoped and estimated; these vary from features, to complete overhauls, or bootstrapping new applications.

Development: Involves feature development, bug fixing, bootstrapping new applications, overhauling legacy Rails 2.x CMS/eCommerce apps, integration of responsive frontend markup, and implementing all Javascript aspects from AJAX/PJAX to ES6 Promises, and client-side JS such as Backbone & Ember.js.

Responsive frontend work involves SASS updates, with a mobile-first approach for media-queries, with Sprockets (Asset Pipeline) and build-tools such as Grunt/Gulp.

Domain-modelling and working with databases, caches, background jobs and full-text search are part of the development process, as well as managing data (state) between production and staging app environments.

eCommerce: There’s a high focus in eCommerce value delivery to our customers involving aspects such as payment gateway integrations with SagePay and implementations with Spree or bespoke. These apps are API heavy integrating with warehouse services via Microsoft Dynamics NAV (SOAP) or Opera (XML).

DevOps: Application deployment via existing Opscode Chef infrastructure, developing and upgrading cookbooks, and rolling out new applications. Git hooks, AWS services are examples of tools and services used.

Authored Plugins & Open Source

  • sagepay_protocol3

    Encryption in Ruby to interface with SagePay's payment gateway protocol v3.


  • Ruby, Elixir, Go, Python, GNU C/C++.
  • Javascript: ES5/ES6 (Babel.js), CoffeeScript, JQuery/JQuery-UI & Touch.
  • Client-side: Backbone, Ember.js, Angular, React.
  • Frontend: HTML5, CSS3/Compass/SASS, Bourbon/Neat, Grunt/Gulp/Yeoman.
  • Rack Frameworks: Ruby on Rails, Sinatra, Middleman.
  • Rails: Devise, Paperclip/Dragonfly, RefineryCMS, Omniauth, CanCanCan and many more.
  • RDBMS: PostgreSQL, MySQL.
  • NoSQL: Redis, Memcached, ElasticSearch, MongoDB.
  • DevOps: Chef/Ansible/AWS OpsWorks. AWS Route53, S3, RDS, Elasticache etc.


  • King's College London (2007 - 2009)

    MSc Mechatronics with Distinction (First-class).

    King's College London (2007 - 2009) — London, United Kingdom.

  • The University of Leeds (2001 - 2006)

    BEng Hons (II.ii) Electronic and Computer Engineering.

    The University of Leeds (2001 - 2006) — Leeds, United Kingdom.