Omar is available for hire
Hire OmarOmar Ragab
Verified Expert in Engineering
Software Developer
Location
Dubai, United Arab Emirates
Toptal 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.
Portfolio
Careem Networks FZ
Java, Spring, Go, React, Kotlin
Facebook
PHPT, React, C
Microsoft
C#, DNN
Experience
Availability
Part-time
Preferred Environment
Slack, MacOS, IntelliJ IDEA
The most amazing...
...thing I've developed is the Careem food catalog platform.
Work Experience
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
Microsoft
- 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
Experience
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
https://blog.careem.com/en/careem-sawa/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.
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.
Skills
Languages
Java, Kotlin, SQL, Go, C, C#
Frameworks
Spring, PHPT
Tools
IntelliJ IDEA, Slack
Platforms
MacOS, DNN
Storage
NoSQL, PostgreSQL
Libraries/APIs
React
Collaboration That Works
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
1
Share your needs
Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2
Choose your talent
Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3
Start your risk-free talent trial
Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.
Top talent is in high demand.
Start hiring