Mehul Dhorda, Developer in East Amherst, NY, United States
Mehul is available for hire
Hire Mehul

Mehul Dhorda

Verified Expert  in Engineering

iOS Developer

Location
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

Bolt
iOS, Swift, UIKit, REST, GraphQL, API Architecture, Charles Proxy, Git, GitHub...
Uber
iOS, Swift, UIKit, Objective-C, RxSwift, React, Python, Go, JavaScript...
hopTo
iOS, Swift, Objective-C, Python, C#, Azure, .NET, API Architecture, C++, C#.NET...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: iOS, Swift, UIKit, REST, GraphQL, API Architecture, Charles Proxy, Git, GitHub, MacOS, TestFlight, Zsh, CircleCI, Xcode, iOS Native Libraries, Design Patterns

Senior Software Engineer

2015 - 2021
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.
Technologies: iOS, Swift, UIKit, Objective-C, RxSwift, React, Python, Go, JavaScript, API Architecture, Asymmetric Encryption, Charles Proxy, Git, CSS, Grafana, Jenkins, Redux, SQL, NoSQL, Java, TypeScript, iOS Native Libraries, Design Patterns

Software Engineer

2013 - 2015
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.
Technologies: iOS, Swift, Objective-C, Python, C#, Azure, .NET, API Architecture, C++, C#.NET, Windows, LINQ, Design Patterns

Uber Eats Messaging

I led the mobile implementation of the Uber Eats messaging platform in the tech lead capacity. This project enabled product teams at Uber to display contextual messaging on several in-app surfaces in Uber Eats.

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

On this project, I directed the mobile development of the Uber Credit Card. This innovative financial product enabled riders to apply for a credit card in under a minute directly inside the Uber app. Approved users would have a virtual credit card added to their app immediately, which they could use to take Uber rides and earn rewards. The product leveraged the user's information to prescreen for approval probability and pre-filled the application form with available data.

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.
2003 - 2008

Bachelor's Degree in Computer Engineering

Toronto Metropolitan University - Toronto, Ontario, Canada

Libraries/APIs

iOS Native Libraries, RxSwift, LINQ, React

Tools

Xcode, Git, GitHub, TestFlight, Atom, Charles Proxy, Zsh, SwiftLint, Grafana, Jenkins, CircleCI

Frameworks

UIKit, Redux, SwiftUI, .NET

Languages

Swift, C#, C#.NET, Objective-C, Python, C++, Go, JavaScript, SQL, GraphQL, Java, CSS, TypeScript

Paradigms

REST, Design Patterns, API Architecture

Platforms

iOS, MacOS, Windows, Azure, Firebase

Storage

NoSQL

Other

Software Engineering, Asymmetric Encryption

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