Michael Jordan

Lead Android Developer at Bumble Inc.

London, England, United Kingdom
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

🤩
Rockstar
🎓
Top School
Michael Jordan is a Lead Android Developer based in London with 7 years of experience building high-scale consumer apps and platform tooling for dating products. He has driven architectural standards and modularisation across a massive Android codebase (500+ modules) at Bumble, led build/CI governance, and designed configurable paywall and subscription systems that improved monetisation. At Badoo he re-architected payments and messaging features in Kotlin, modernised legacy paywalls, and helped shift the codebase toward MVI patterns. A contributor to Kotlin multiplatform reactive libraries (notably adding and refactoring zipWith operators in Reaktive), he combines deep hands-on engineering with mentorship that has promoted teammates into senior roles. Trained in discrete mathematics, he brings a pragmatic, systems-oriented approach to mobile architecture and developer experience.
code7 years of coding experience
job7 years of employment as a software developer
bookDiscrete Mathematics IT, Discrete Mathematics IT at University of Warwick
languagesEnglish, Portuguese
github-logo-circle

Github Skills (7)

kotlin10
reactive-programming10
multiplatform10
observable10
zip10
observables10
cross-platform9

Programming languages (2)

JavaKotlin

Github contributions (5)

github-logo-circle
badoo/Reaktive

Dec 2019 - Dec 2019

Kotlin multi-platform implementation of Reactive Extensions
Role in this project:
userBack-end Developer
Contributions:33 reviews, 10 commits, 2 PRs in 4 days
Contributions summary:Michael contributed to the `reaktive` project by implementing and refactoring operators, specifically focusing on the `zipWith` operator. They added initial implementations for `zipWith` in `Observable`, `Single`, and `Maybe`, and then refactored the code to remove conflicting implementations. Further, they added `zipWith` with custom mapper functions, and renamed variables for better code consistency. The user demonstrated a strong understanding of reactive programming and extension function design within the Kotlin multi-platform context of the project.
kotlin-multi-platformkotlin-multiplatformandroidrxkotlinkotlin
badoo/mopub-android-sdk

Oct 2020 - Feb 2022

Contributions:3 releases, 6 PRs, 3 pushes in 1 year 4 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
Michael Jordan - Lead Android Developer at Bumble Inc.