His mission

(he chose to accept it)
Filling in the gaps to make teams more effective
Ali, and team, was more autonomous and effective than a consultant has any right to be. They understood the work, discovered context, and found the right people to be effective immediately. They delivered code and culture to make our teams and systems better.
VP of Product Engineering
Amount

Recent Deployments

Crane
Rails microservices
Collaboration
Team lead
Upgrade
Rails upgrade
Tasks
Feature scoping and delivery

Tools & Tradecraft

Ruby/Rails

React

Rails Upgrades

Learning enough to be dangerous

Root cause analysis

Noteworthy Achievements

Mentored client team in adopting Shape Up practices to build foundational features for their new platform
Organized communication between teams and product managers to ensure separate work streams would result in cohesive solutions
Led team of four double agents on Rails upgrade of large, monolithic application from Rails 4.2 to 5.0
Created tooling and processes for the Rails upgrade to enable future upgrades in-house
Helped start Test Double’s first employee resource group

Reports from the Field

  1. Get Bootboot to work on Rails 4.x in deployment environments with Docker

    Bootboot is a great tool for dual booting your Rails upgrade, but it doesn't play well with deployment environments running Rails 4.x. In this blog post we'll show you how you can leverage Docker to effectively get Bootboot to work in these environments.
    Time An icon of a clock Publish Date
    January 16, 2023
    Person An icon of a human figure Authors
    Ali Ibrahim
    Category An icon of a paper organzier Categories
    Ruby
    Rails
    DevOps
  2. Double Agent Profile: Ali Ibrahim

    Meet the double agents behind Test Double’s mission to build great software and great teams. In this edition, find out more about Ali Ibrahim.
    Time An icon of a clock Publish Date
    July 30, 2021
    Person An icon of a human figure Authors
    Ali Ibrahim
    Cathy Colliver
    Category An icon of a paper organzier Categories
    Our Company
  3. Working strategically through Rails upgrades

    With tools that let us dual boot multiple versions of Rails on the same branch, we can now do Rails upgrades alongside everyday development. But what do we do when we come across a change in Rails that ripples across our application? Take a minute to survey the options in this blog post.
    Time An icon of a clock Publish Date
    May 11, 2021
    Person An icon of a human figure Authors
    Ali Ibrahim
    Category An icon of a paper organzier Categories
    Ruby
    Rails
    Upgrades
  4. Using CockroachDB with Rails

    CockroachDB is a scalable, highly available database, and you can use it in your Rails apps today. In this guide, we'll walk you through the steps to using CockroachDB with Rails.
    Time An icon of a clock Publish Date
    March 26, 2021
    Person An icon of a human figure Authors
    Ali Ibrahim
    Category An icon of a paper organzier Categories
    Ruby
    Rails
  5. Improving dev experience with Overmind

    Are you working on an app that needs a lot of services running before you can do anything? Learn how to use Overmind to help manage these services and improve your development experience.
    Time An icon of a clock Publish Date
    March 17, 2020
    Person An icon of a human figure Authors
    Ali Ibrahim
    Category An icon of a paper organzier Categories
    Development

Search An icon of a magnifying glass Search the Blog