Mo Khan

mo khan

Software Developer

I am experienced with a wide range of web technologies, specializing primarily in Ruby on Rails.

Passionate programmer with experience across various fields and technologies. An expert Ruby developer with active participation in OSS development and community work.

Work Experience

Senior Backend Engineer at GitLab (2019 – present)

  • Full stack development using Ruby on Rails.
  • Developed software license detection analyzer to work in limited connectivity environments.
  • Developed Debian packages for Java, Ruby, Python, Mono for use in scanning multiple project types.
  • Decreased size of "license_scanning" Docker image from 9GB to 1GB.
  • Added support for scanning Go modules, Conan, Pipenv, Bundler and many other project types.

Software Engineer IV at Cisco (2013 – 2019)

  • Full stack development using Ruby on Rails, AWS and Chef.
  • Led development of the Cisco Security identity provider using Ruby on Rails/Stimulus.js.
  • Developed and deployed several services using Ruby on Rails e.g. Installer generation, order provisioning API for AMP for Endpoints, Threat Response and Threat Grid and more.
  • Routinely resolved difficult technical issues, through hands-on support and pairing with engineering, operations and tier 3 support.

Web Developer at Uppercut (2013)

  • Developed the original version of using Ruby on Rails with JIT font sample generation, and CD pipeline.
  • Developed using Ember.js/Ruby on Rails.

Previous Experience

  • Developed initial version of the eCompliance audit software. Acquired by a private equity firm.
  • Developed compensation planning, long range production planning, and guest check-in software at a mid sized oil and gas company.
  • Developed loyalty and gift card applications for multiple point of sale terminals.


  • On Going - BSc Computing and Information Systems, Athabasca University
  • 2016 IT Security Certificate of Achievement, SAIT
  • 2008 MCPD .NET Framework 2.0 Enterprise Application Developer
  • 2007 C# Programming Certificate of Achievement, SAIT
  • 2004 Computer Control Technology Diploma, SAIT

Technical Strengths

  • Strong: Ruby, Ruby on Rails, MySQL, Git, Chef, Unix, Vim, TDD, OOP
  • Knowledgeable: ES6, Ember.js, Stimulus.js, Backbone.js, MongoDB, Webpack, Cassandra, Redis, RabbitMQ, Docker


  • del: An XMPP client for building chat bots
  • maelstrom: a space invaders inspired game written in js.
  • minbox: A minimal SMTP server useful for E2E test suites.
  • net-hippie: A lightweight abstraction over net/http for ruby projects.
  • scim-kit: A ruby toolkit for working with SCIM 2.0.
  • saml-kit: A ruby toolkit for working with SAML 2.0.
  • xml-kit: A ruby toolkit for working with xmldsig and xmlenc.
  • pidge bot: A hipchat bot used to perform chat ops.
  • pidge: A ruby based CLI application used for managing and deploying new software.


Available upon request