Leandro Ferreira is a Senior Software Engineer with nearly a decade of hands-on experience building backend systems in Java and Kotlin, currently at Uber and formerly at companies like Stream, GetYourGuide, and Nubank. He blends backend engineering with deep Android and Flutter experience, having contributed notable UI and SDK enhancements to projects such as Stream Chat and open-source Android libraries. An active open-source contributor, he improved Arrow-KT by integrating a Retrofit adapter and refactoring functional data structures, showing a knack for bridging functional paradigms with practical API tooling. Founder of Writeopia and an early-stage CTO/founder, he pairs product thinking with engineering execution and mentors developers through adplist.org. Based in Gouda, Leandro writes about engineering and continuously experiments across DevOps, mobile, and backend domains, which fuels his cross-disciplinary problem solving.
9 years of coding experience
12 years of employment as a software developer
Engineer's degree, Engineer's degree at Universidade Federal de Minas Gerais
Contributions:35 releases, 269 commits, 73 PRs in 4 years 8 months
Contributions summary:Leandro primarily contributed to the development of the Android application, focusing on creating a custom button to replace the ProgressDialog. The commits showcase the implementation of a custom `CircularProgressButton` and `CircularProgressImageButton` along with a `CircularAnimatedDrawable` and `CircularRevealAnimatedDrawable` to create visual effects, animations and a determinate progress bar. The user added features like, text visibility, revert animation and also included logic for determinate loading.
Contributions:2 releases, 951 reviews, 2078 commits in 2 years 4 months
Contributions summary:Leandro's contributions primarily focus on enhancing the user interface and functionality of the Android chat SDK. They were involved in adding example for avatar customization, customising the navigation and URL signer, adding various styles. They integrated features for customising message inputs and integrating rich text into the application. The code changes demonstrate expertise in UI/UX development using Java and Kotlin and expertise in integrating external libraries for image loading.
balloonandroid-chat-sdkcomposestreamstream-chat
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
Leandro Ferreira - Senior Software Engineer at Writeopia