Michel Ribeiro

Michel Ribeiro Email and Phone Number

Android Engineer @ PayPal
Rio de Janeiro, Brazil
Michel Ribeiro's Location
Rio de Janeiro, Brazil, Brazil
About Michel Ribeiro

A software engineer with over a decade of expertise on creating innovative and user-centric applications. As an Android engineer, I have a track record of enhancing app functionality while ensuring code maintainability and testability. Skilled in fostering collaborative teamwork to deliver high-quality results. Proficient in Kotlin, Java and a range of Android development tools, including Dagger 2, Retrofit, Jetpack Compose, Kotlin Coroutines and Kotlin Flow. My dedication to developing scalable and maintainable codebases aligns with my goal of contributing to impactful and user-friendly Android applications.

Michel Ribeiro's Current Company Details
PayPal

Paypal

View
Android Engineer
Rio de Janeiro, Brazil
Website:
paypal.com
Employees:
34921
Michel Ribeiro Work Experience Details
  • Paypal
    Android Engineer
    Paypal
    Rio De Janeiro, Brazil
  • Sumup
    Senior Android Developer
    Sumup Nov 2021 - Dec 2023
    Cologne, North Rhine-Westphalia, Germany
    I developed and implemented new features for one of the company's flagship products, serving over 1 million daily active users. I employed the Model View ViewModel (MVVM) architectural pattern, combining Android ViewModel with Kotlin Coroutines and Flow to efficiently manage asynchronous tasks.With a Test-Driven Development (TDD) approach, I designed focused components with clear responsibilities, making maintenance and scalability easier. By leveraging dependency injection with Dagger… Show more I developed and implemented new features for one of the company's flagship products, serving over 1 million daily active users. I employed the Model View ViewModel (MVVM) architectural pattern, combining Android ViewModel with Kotlin Coroutines and Flow to efficiently manage asynchronous tasks.With a Test-Driven Development (TDD) approach, I designed focused components with clear responsibilities, making maintenance and scalability easier. By leveraging dependency injection with Dagger Hilt, I was able to modularize the project, refactor legacy components, and improve the product’s scalability.In addition to my technical contributions, I played a key role in the recruitment process, conducting technical interviews and contributing to the professional growth of junior developers through focused training and mentorship. Show less
  • Hellofresh
    Android Developer
    Hellofresh May 2021 - Oct 2021
    Berlin, Germany
    I developed and implemented significant improvements to the test base by converting static methods to instance methods and creating interfaces to replace concrete classes, simplifying the Mocking process.I enhanced the usability and performance of the local feature flag activation system by implementing RecyclerView, along with a search and highlight feature for flags that override remote configurations.I refactored the text field validation code with a focus on improving… Show more I developed and implemented significant improvements to the test base by converting static methods to instance methods and creating interfaces to replace concrete classes, simplifying the Mocking process.I enhanced the usability and performance of the local feature flag activation system by implementing RecyclerView, along with a search and highlight feature for flags that override remote configurations.I refactored the text field validation code with a focus on improving testability.Additionally, I created detailed documentation on using Charles Proxy with emulators, facilitating its adoption by the team. Show less
  • Free Now (Formerly Mytaxi)
    Android Developer
    Free Now (Formerly Mytaxi) Dec 2019 - Apr 2021
    Hamburg E Região, Alemanha
    I contributed to the inclusion of new vehicle types in the project, following the established 'State Machine' architecture pattern. I implemented different states for each vehicle, utilizing tracking techniques for reporting and enabling direct access to specific states via Deeplinking.I extracted the document validation feature into a separate module, which allowed the creation of a dedicated module for user data collection.Additionally, I worked on bug fixes and UI… Show more I contributed to the inclusion of new vehicle types in the project, following the established 'State Machine' architecture pattern. I implemented different states for each vehicle, utilizing tracking techniques for reporting and enabling direct access to specific states via Deeplinking.I extracted the document validation feature into a separate module, which allowed the creation of a dedicated module for user data collection.Additionally, I worked on bug fixes and UI improvements, implementing automated tests using jUnit and Espresso. Show less
  • Somos Educação
    Android Developer
    Somos Educação May 2017 - Nov 2019
    Rio De Janeiro Area, Brazil
    I played a key role in migrating the codebase from Java to Kotlin, implementing the MVP architecture pattern and integrating dependency injection to enhance code maintainability and scalability. Additionally, I developed a library that streamlined the login process across other Android apps within the Somos Educação group, enabling users to access multiple apps with a single account.
  • Tecvidya Solutions Ltda
    Android Developer
    Tecvidya Solutions Ltda Feb 2014 - Apr 2017
    Rio De Janeiro Area, Brazil
    Developed Android application for video streaming delivery, focusing on optimizing performance, ensuring a seamless user experience, and integrating robust streaming capabilities.
  • Rb Flash Systems
    Developer
    Rb Flash Systems Aug 2012 - Jan 2014
    Rio De Janeiro Area, Brazil
    I configured and customized the Moodle LMS, implemented interactive courses using the SCORM format, and developed websites using WordPress as a CMS platform, creating custom themes and plugins to meet specific project needs.
  • Movementes Comunicação Na Web
    Full Stack Developer
    Movementes Comunicação Na Web Feb 2009 - Jul 2011
    Rio De Janeiro Area, Brazil
    I developed websites with intuitive administration panels, allowing clients to manage their own content autonomously and efficiently.

Michel Ribeiro Skills

Android Development Mobile Applications Web Development Css Javascript Php Actionscript Linux Jquery Html5 Html Mvc Json Web Design Front End Moodle Xhtml Html 5 Android Mysql

Michel Ribeiro Education Details

Frequently Asked Questions about Michel Ribeiro

What company does Michel Ribeiro work for?

Michel Ribeiro works for Paypal

What is Michel Ribeiro's role at the current company?

Michel Ribeiro's current role is Android Engineer.

What schools did Michel Ribeiro attend?

Michel Ribeiro attended Uninter Centro Universitário Internacional.

What skills is Michel Ribeiro known for?

Michel Ribeiro has skills like Android Development, Mobile Applications, Web Development, Css, Javascript, Php, Actionscript, Linux, Jquery, Html5, Html, Mvc.

Who are Michel Ribeiro's colleagues?

Michel Ribeiro's colleagues are 韦秀中, Adam Yang, Raul Delgado, Noémie Sechao, Prince Shah, André Strydom, Wasim Ajaz.

Not the Michel Ribeiro you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.