Milcho Penchev

Software Engineer at Spotify

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

👤
Senior
🎓
Top School
Milcho Penchev is a seasoned Android software engineer based in London with nine years of professional experience and a track record delivering apps for major companies including Spotify, Lloyds Bank, and CMC Markets. He’s worked across consumer and financial domains, contributing to high-profile mobile products such as a UK train travel app and Spotify’s Android platform. At Spotify he has been enhancing Mobius—an influential functional reactive framework—by integrating it with Android ViewModel lifecycles and improving effect handling and threading. Comfortable with both Java/Kotlin Android development and lower-level C/C++ from earlier set-top box work, he brings pragmatic cross-stack insight to performance and lifecycle challenges. Educated in computer science and real-time graphics at Arizona State University, he combines long-standing mobile specialization with contributions to open-source tooling that bridge reactive patterns and platform lifecycles.
code9 years of coding experience
job8 years of employment as a software developer
bookComputer Science, Software Engineering, Real Time Graphics, Computer Science, Software Engineering, Real Time Graphics at Arizona State University
languagesEnglish, Bulgarian
github-logo-circle

Github Skills (5)

javas10
state-management10
android10
java10
functional-reactive-programming9

Programming languages (2)

JavaKotlin

Github contributions (5)

github-logo-circle
spotify/mobius

Jan 2020 - Oct 2020

A functional reactive framework for managing state evolution and side-effects.
Role in this project:
userMobile Developer (Android)
Contributions:18 reviews, 17 commits, 11 PRs in 9 months
Contributions summary:Milcho primarily worked on enhancing the `mobius-android` module within the `spotify/mobius` repository. Their contributions involved creating a `ViewModelController` to integrate the Mobius loop with Android's ViewModel architecture. This included implementing methods for handling view effects and state management, ensuring the Mobius loop's lifecycle aligned with the Android lifecycle. The user also addressed threading and improved effect handling within the accumulator.
state-managementrxjsevolutionfunctional-reactive-programmingandroid
milchopenchev/mobius

Jan 2020 - Nov 2023

A functional reactive framework for managing state evolution and side-effects.
Contributions:45 pushes, 11 branches in 3 years 11 months
state-managementrxjsevolutionfunctional-reactive-programmingreactive-programming
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
Milcho Penchev - Software Engineer at Spotify