Leandro Ferreira

Senior Software Engineer at Writeopia

Gouda, South Holland, Netherlands
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
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.
code9 years of coding experience
job12 years of employment as a software developer
bookEngineer's degree, Engineer's degree at Universidade Federal de Minas Gerais
languagesEnglish, Spanish, German
stackoverflow-logo

Stackoverflow

Stats
12,622reputation
749kreached
62answers
42questions
Badges
android-recyclerview
top-1%
kotlin
top-5%
animation
top-5%
iterable
top-5%
android
top-1%
github-logo-circle

Github Skills (36)

kotlin10
animation10
ui-design10
android-recyclerview10
android-development10
java10
javas10
uid10
front-end-development10
android10
custom-view10
jetpack-compose10
functional-programming10
retrofit10
user-interface9

Programming languages (13)

JavaC++CSSScalaGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
A button to substitute the ProgressDialog
Role in this project:
userMobile Developer (Android)
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.
buttonprogressdialogsubstitute
:speech_balloon: Android Chat SDK ➜ Stream Chat API. UI component libraries for chat apps. Kotlin & Jetpack Compose messaging SDK for Android chat
Role in this project:
userFull-stack Developer
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