Omar Khan

Omar Khan

Bangkok, Thailand
Hire Omar
Scroll To View More
Omar Khan

Omar Khan

Bangkok, Thailand
Member since March 13, 2015
Omar is a software engineer specializing in full stack web development. He has many years of experience working with web technologies such as Python, Ruby, and JavaScript. Omar is passionate about his work and diligent about writing code that is clean, readable, and well -tested.
Omar is now available for hire
Portfolio
  • OpenCraft
    Django, MySQL, Ansible, Selenium
  • Playlab Games
    Ruby on Rails, Node.js, MySQL, PostgreSQL, Redis, Cassandra
  • Arachnys
    Python, Django, Celery, Gevent, PostgreSQL, Redis, ElasticSearch, Backbone.js...
Experience
  • Python, 6 years
  • CoffeeScript, 4 years
  • Django, 4 years
  • JavaScript, 4 years
  • Ruby, 1 year
  • Ruby on Rails, 1 year
  • Node.js, 4 years
  • Backbone.js, 3 years
Bangkok, Thailand
Availability
Part-time
Preferred Environment
*nix, Vim, Git
The most amazing...
...project I have worked on is a specialized search engine combining crawled and indexed pages with on-demand web scrapers.
Employment
  • Full-Stack Developer
    OpenCraft
    2016 - 2016
    • Worked on MIT and Harvard's Open edX MOOC platform.
    • Collaborated with a completely remote team.
    • Worked on an open source project (contributions can be found on GitHub).
    • Helped to develop a tool to deploy and manage Open edX sandboxes on OpenStack virtual machines.
    Technologies: Django, MySQL, Ansible, Selenium
  • Lead Back-end Developer
    Playlab Games
    2014 - 2015
    • Recruited and managed a team of 8 developers.
    • Scaled Ruby on Rails API back-ends to handle thousands of requests per second from 20+ million users.
    • Split a legacy Ruby on Rails monolithic app into 5 separate microservices, improving development speed and maintainability.
    • Deployed a Cassandra cluster allowing a new title to scale horizontally in response to rapidly growing traffic.
    • Built an Extract-Transform-Load (ETL) framework in Ruby for game analytics.
    Technologies: Ruby on Rails, Node.js, MySQL, PostgreSQL, Redis, Cassandra
  • Developer
    Arachnys
    2012 - 2013
    • Built a distributed web crawler using Python and Gevent.
    • Managed an ElasticSearch cluster storing 100+ terabytes of crawled pages.
    • Built a web scraping framework in Python for developing targeted scrapers.
    • Developed an API back-end for running searches using Django and Celery.
    • Implemented a web front-end using CoffeeScript and Backbone.js, styled using Less.
    Technologies: Python, Django, Celery, Gevent, PostgreSQL, Redis, ElasticSearch, Backbone.js, CoffeeScript, Less
Experience
  • Mind the Gap (Development)
    http://omarkhan.me/london-tube-income/

    Inspired by a feature in the New Yorker, this visualization uses D3 to show income inequality along London tube lines.

  • CoffeeDoc (Development)
    https://github.com/omarkhan/coffeedoc

    A tool to show useful API documentation for complex class hierarchies spread across multiple CoffeeScript source files. Used by some major projects in the CoffeeScript community.

Skills
  • Languages
    CoffeeScript, Python, Ruby, JavaScript
  • Frameworks
    Django, Ruby on Rails, Flask, Sinatra, Django REST Framework
  • Libraries/APIs
    jQuery, Node.js, Backbone.js, SQLite
  • Tools
    Vim, Git, Mercurial, Docker
  • Paradigms
    Object-oriented Programming (OOP), Agile Software Development, Functional programming
  • Platforms
    Linux, Amazon Web Services (AWS)
  • Storage
    Redis, PostgreSQL, MySQL, Cassandra, Elasticsearch
Education
  • Bachelor's degree in Economics, Politics, and International Studies
    Warwick University - United Kingdom
    2005 - 2008
I really like this profile
Share it with others