
Mehul Dhorda
Verified Expert in Engineering
iOS Developer
East Amherst, NY, United States
Toptal member since November 11, 2022
Mehul is a full-stack engineer with 15 years of professional experience, specializing in iOS development for the last seven years. He has led consumer-facing projects impacting millions of Uber, BlackBerry, and Bolt users. His professional background includes working with various technologies, including iOS, web, back-end, and desktop. Mehul is eager to take on iOS projects where he can leverage his experience to drive projects forward efficiently and with high-quality work.
Portfolio
Experience
- REST - 8 years
- UIKit - 7 years
- iOS - 7 years
- Swift - 7 years
- Objective-C - 3 years
- React - 2 years
- GraphQL - 1 year
- SwiftUI - 1 year
Availability
Preferred Environment
MacOS, Xcode, Atom, Charles Proxy, Zsh
The most amazing...
...project I've worked on as a tech lead is the Uber Eats messaging platform used throughout Uber Eats for in-app messaging.
Work Experience
Staff Software Engineer
Bolt
- Developed the initial version of the Bolt checkout software development kit (SDK) for iOS, used to integrate the Bolt checkout platform into mobile merchant apps and improve the shopping experience for customers.
- Worked on the Bolt shopping app that aggregated products from Bolt merchants and provided customers the ability to place orders, track order status, and update account settings.
- Built several foundation libraries used by the checkout SDK and the Bolt shopping app, including payments, networking, and shared UI components.
- Collaborated with engineers across the company to improve the checkout application programming interface (API) by making it more consistent and reducing the number of round trips required from mobile clients.
- Guided new API development and advocated moving the business logic from the front end to the back end.
Senior Software Engineer
Uber
- Directed the architecture and implementation of multiple iOS and full-stack projects encompassing all major Uber apps, such as Rider, Driver, and Eats.
- Participated in an engineering effort to completely rewrite the Uber Rider app, migrate from Objective-C to Swift and build a new in-house app architecture called RIBs.
- Built several financial products on iOS, including the Uber Credit Card, Rider Credits, Driver Banking, and Driver Loans.
- Oversaw the mobile implementation of the Uber Eats messaging platform, which enabled product teams at Uber to display contextual messaging on several in-app surfaces in the Uber Eats app.
- Led the web implementation of Uber Eats restaurant marketing, which enabled restaurants to run marketing campaigns and improve their presence in the app.
Software Engineer
hopTo
- Led the implementation of hopTo Work, a remote desktop solution for enterprise companies to access Windows and Mac desktop apps on mobile devices.
- Developed features for the hopTo iOS app, including remote desktop access, secure web browser, and cloud file storage.
- Built libraries to access desktop screen contents and make them available for streaming to mobile devices by implementing a cross-platform message queue that allowed data to be streamed between devices across several network protocols.
- Created several open-source projects for accessing QNAP and Synology storage devices and contributed to the FreeRDP remote desktop project.
Experience
Uber Eats Messaging
Teams could drive promotional and upsell campaigns and experiment on several dimensions, such as message placement, UI presentation format, and prioritization. This platform streamlined in-app messaging by unifying the implementation across over ten different surfaces in the app.
The time to implement a new messaging surface went down from over a month to one week. This platform increased the order conversion rate by over 1%, resulting in millions of dollars in additional revenue for Uber Eats.
Uber Credit Card
I led the architecture and design of the feature on iOS, including the encryption of user details and back-end APIs. The credit card was one of Uber's few revenue-generating products at the time. Over one hundred thousand cards were issued, and many new users were brought into the Uber app to apply for the card.
Education
Bachelor's Degree in Computer Engineering
Toronto Metropolitan University - Toronto, Ontario, Canada
Skills
Libraries/APIs
iOS Native Libraries, RxSwift, LINQ, React
Tools
Xcode, Git, GitHub, TestFlight, Atom, Charles Proxy, Zsh, SwiftLint, Grafana, Jenkins, CircleCI
Languages
Swift, C#, C#.NET, Objective-C, Python, C++, Go, JavaScript, SQL, GraphQL, Java, CSS, TypeScript
Frameworks
UIKit, Redux, SwiftUI, .NET
Paradigms
REST, Design Patterns, API Architecture
Platforms
iOS, MacOS, Windows, Azure, Firebase
Storage
NoSQL
Other
Software Engineering, Asymmetric Encryption
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