Skip to content

Hello! 👋

My name is Karim Ratib. I consider myself a software "craftsman", combining professional programmer, architect, tinkerer, learner, speculator, etc.

I'm also a lifelong music fan, learner and player. This will often show up in my repos.

I'm currently available for hire as a software consultant. I do well with the following:

  • Designing systems, from proof of concepts to production deployments
  • Leading and growing small, remote development teams using simple processes and tools - I care about the developer's experience
  • Deep-diving into conceptual problems and learning to apply the state of the art to produce innovative solutions
  • Analyzing designs and implementations from a software engineering point of view: consistency, maintainability, scalability, etc.
  • Using open source Web technologies on the backend and frontend

I am best motivated when applying these skills to domains that interest me:

  • Music and multimedia technologies
  • Social development and civic engagement
  • Education, arts and culture

Contact me via email if you are interested - looking forward to hear from you!

Until recently, and for 9+ years, I led a fantastic team of programmers at a great, small organization called Meedan. We worked on collaborative annotation systems for social media, notably applied to fact-checking. We open sourced all our code.

Before Meedan, I used to offer my services as a Drupal programmer. It was fun for many years.

I used to maintain a blog called "Confessions of an information junkie". Be indulgent, I was young 😂


  1. Musical structures from first principles. Like Scala for programmers.

    TypeScript 6

  2. iReal Pro to MusicXML converter

    JavaScript 2

  3. A sheet music index

    JavaScript 1

  4. Arabic Real Book


  5. Slack integration for Mantis bug tracker

    PHP 46 37

  6. A console tool to identify a book by its ISBN and output formatted metadata

    JavaScript 1

616 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri

Contribution activity

December 2020

Opened 1 issue in 1 repository
1 open

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.