Mehdi Sohrabi

GelatoConnect Experience (GCX) Team Lead

Stockholm, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Mehdi Sohrabi is a seasoned mobile engineering leader with 11 years' experience and a deep mastery of Swift, Objective-C, and Kotlin, currently heading Gelato's GelatoConnect Experience (GCX) team. He combines hands-on SDK and app development with architecture-first thinking (Clean Architecture, MVVM-C) and practical experience in RxSwift and Combine, databases (MySQL, SQLite, Realm), AVFoundation, maps, location tracking and push systems. Mehdi has led native SDK teams, mentored engineers, and shipped multiple commercial apps and well-received open-source libraries, including significant iOS contributions to a Flutter background location plugin that reliably reports location even when apps are killed. Comfortable across mobile stacks, he also writes shared Kotlin libraries and applies TDD in library and app work, bringing both product focus and platform-level rigor. Based in Stockholm, he blends technical leadership with a developer’s attention to low-level details and lifecycle quirks that often make or break mobile features.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Payame Noor University (Distance Education)
languagesEnglish
github-logo-circle

Github Skills (6)

swift10
ios10
flutter-game10
flutter-apps10
flutter10
kotlin3

Programming languages (8)

JavaCObjective-CSwiftHTMLRubyDartKotlin

Github contributions (5)

github-logo-circle
rekabhq/background_locator

Sep 2019 - Jan 2022

A Flutter plugin for updating location in background.
Role in this project:
userMobile Developer (iOS)
Contributions:6 reviews, 99 commits, 74 PRs in 2 years 4 months
Contributions summary:Mehdi primarily focused on enhancing the iOS side of the Flutter plugin. Their contributions included adding functionality for location monitoring, specifically implementing `startMonitoringSignificantLocationChanges` to acquire location updates even when the app is killed. Furthermore, they updated the iOS code to fix issues with callback triggering and ensuring that the iOS plugin properly utilizes the Flutter engine's lifecycle. They also addressed code cleanup, implemented updates related to notifications and state management for the service.
dartpluginflutter-pluginkotlinswift
Contributions:8 commits, 5 pushes, 1 branch in 3 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mehdi Sohrabi - GelatoConnect Experience (GCX) Team Lead