Omar Ragab, Software Developer in Dubai, United Arab Emirates
Omar Ragab

Software Developer in Dubai, United Arab Emirates

Member since September 28, 2021
Omar worked on large-scale systems that involved millions of users and distributed systems. He worked at Careem on multiple projects, including carpooling and city-to-city travel solutions. Omar recently built the Careem food catalog platform to support millions of products for restaurants and grocery shops.
Omar is now available for hire




Dubai, United Arab Emirates



Preferred Environment

Slack, MacOS, IntelliJ

The most amazing...

...thing I've developed is the Careem food catalog platform.


  • Senior Software Engineer

    2018 - PRESENT
    Careem Networks FZ
    • Developed a city-to-city product that was shipped to more than 50 cities in the MENA region.
    • Developed a matching algorithm for carpooling. It was used for food delivery at the begging of COVID-19 crisis.
    • Built a catalog platform for merchants to be able to handle millions of product injections per hour.
    Technologies: Java, Spring, Go, React, Kotlin
  • Full-stack Software Engineer Intern

    2015 - 2015
    • Collaborated with the scuba team to achieve aggregation of the results from the back end.
    • Converted the front-end components using React.
    • Conducted end-to-end testing of the tool used internally by all software engineers and PMs.
    Technologies: PHPT, React, C
  • R&D Software Engineer Intern

    2014 - 2014
    • Integrated a deep neural network into a video classification application.
    • Trained and improved the DNN for video classification for homemade videos (low-quality videos).
    • Extracted keyframes to achieve video summarization.
    Technologies: C#, DNN


  • Catalog Platform

    Worked on building a catalog platform that manages the products data for merchants and restaurants and allows editing, bulk uploading, and POS integration. It's also able to scale to ingesting millions of products per hour.

  • Carpooling Solution

    Helped develop a carpooling solution by implementing an algorithm for immediate carpooling matching with other ongoing rides. Used heuristics and route generation techniques to provide a near-optimal route. The project was used in more than 50 cities across the MENA region.

    The same algorithm was later integrated with the food delivery, and we were able to pool delivery orders during high volumes of orders.

  • Intercity Travel

    Introduced a solution for traveling between cities, worked on the whole flow as a full-stack engineer, and built the solution from the front-end design as back-end service serves the React front end for both IOS and Android. The back end was built in Go to serve the data and configuration and create A/B testing experiments for the design.


  • Languages

    Java, Kotlin, SQL, Go, C, C#
  • Frameworks

    Spring, PHPT
  • Tools

    IntelliJ, Slack
  • Platforms

    MacOS, DNN
  • Storage

    NoSQL, PostgreSQL
  • Libraries/APIs


To view more profiles

Join Toptal
Share it with others