
Omar Khan
Verified Expert in Engineering
Software Developer
Chicago, IL, United States
Toptal member since September 6, 2015
Omar is a software engineer specializing in full-stack web development. He has many years of experience working with 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.
Portfolio
Experience
- Python - 16 years
- JavaScript - 15 years
- Django - 15 years
- Ruby on Rails (RoR) - 11 years
- Ruby - 11 years
- React - 8 years
- Node.js - 6 years
- Docker - 6 years
Preferred Environment
Git, Django, Flask, React
The most amazing...
...project I've worked on is a specialized search engine combining crawled and indexed pages with on-demand web scrapers.
Work Experience
Senior Software Engineer
Yard Stick PBC
- Developed software to determine the number and location of sample sites to estimate soil carbon within a target confidence interval.
- Built a mobile app for field operations using the Fulcrum platform.
- Managed data pipelines for processing spectral data.
- Built libraries for fetching spatial datasets for data science: https://github.com/useyardstick/demeter.
Senior Software Engineer
Flexport
- Built internal tools for warehouse and air freight operations.
- Contributed to building a data model to capture the intricacies of air freight logistics.
- Mentored new hires, interns, and junior engineers on my team.
Senior Software Engineer
Instructure
- Developed a new assessment platform using modern web technologies and a focus on accessibility, scalability, and internationalization.
- Contributed to the Instructure UI component library: https://instructure.design/.
- Mentored new hires and junior engineers on my team.
Full-stack Developer
OpenCraft
- Worked on MIT and Harvard's Open edX MOOC platform.
- Collaborated with a completely remote team across multiple time zones.
- Worked on an open source project (contributions can be found on GitHub).
- Helped develop a tool to deploy and manage Open edX sandboxes on OpenStack virtual machines.
Lead Back-end Developer
Playlab Games
- Recruited and managed a team of eight software engineers.
- 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 five 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.
Developer
Arachnys
- 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.
Experience
Mind the Gap
http://omarkhan.me/london-tube-income/CoffeeDoc
https://github.com/omarkhan/coffeedocEducation
Bachelor's Degree in Economics, Politics, and International Studies
Warwick University - United Kingdom
Skills
Libraries/APIs
React, jQuery, Backbone.js, Node.js, Gevent
Tools
Git, Celery, Ansible, Mercurial, GIS
Languages
Ruby, JavaScript, Python, CoffeeScript, Less, GraphQL
Frameworks
Ruby on Rails (RoR), Django, Redux, Flask, Selenium
Storage
Relational Databases, PostgreSQL, Redis, MySQL, SQLite, Cassandra, Elasticsearch
Platforms
Docker, Linux, Amazon Web Services (AWS), Unix
Paradigms
Functional Programming
Other
Software Development, Web Development, Dagster, Data Engineering, Fulcrum
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring