About Dagnogo
French
Native or bilingual
English
Native or bilingual
Experience
- Carrefour OneSenior AndroidRETAIL (LARGE RETAILERS)June 2022 - Today (4 years)Context:Carrefour is a leader in mass retailing. With Covid, they decided to integrate a marketplace into their application. The team consists of 10 senior Android developers.The non-food part was highly anticipated by management.Mission: Implement all functionalities for the non-food / marketplace part.During this mission, my responsibilities included:Creating new views in ComposeSetting up a Compose design system for future screensScoping topics with Product Owners and the design teamImproving e-commerce event tracking with Firebase.At the end of the mission, we released the first version of the non-food section before Black Friday. The second version was delivered at the end of December.Technical environment: Kotlin, Compose, MVVM, Flow, Coroutines, Firebase analytics, Junit, Flavor, AgileLink: https://play.google.com/store/apps/details?id=com.carrefour.fid.android&hl=fr&gl=US&pli=1
- Kauland E-commerceSenior Android/Kotlin EngineerE-COMMERCEDecember 2021 - June 2022 (6 months)Context:Kaufland e-Commerce is an Amazon-like platform in Germany. This app is used daily by over 500k people. The iOS application was further developed with more features.Mission: Implementation of new functionalities and redesign of the old application.During this mission, my responsibilities included but were not limited to the following:Creation of the new architecture with MVVM and Flow. We even started to integrate Jetpack Compose in one module.Helping juniors with Android guidelines and best practices.Created the first A/B test of the company.Performance improvement (optimizing network calls and caching).Maintaining a 99.5% crash-free rate.Tracking with Firebase events and working closely with an UX researcher.Unit tests.Continuous integration with Team Foundation Server (TFS).I interviewed 5 people in order to find my replacement at the end of my mission and did the onboarding of the new employee in order to make sure that the team will still be effective even after my mission.At the end of my mission, Android caught up with the delay and even did the A/B test before iOS. We also have a better test coverage than iOS.Technologies: Kotlin Flow, MVVMAPI: Rest, FirebaseAndroid Framework: Androidx, Mockito
- WitickFreelancer, Senior Android DeveloperTRANSPORTATIONMay 2021 - October 2021 (5 months)Objectives: Transition from a Java MVP architecture to an MVVM Flow Kotlin architecture.Context:Witick is a startup, and the Android code was written by one of the founders. The code was of good quality but did not adhere to certain best practices. My mission was to provide an application that was easier to maintain while improving performance.After my involvement:• 70% of the code is in Kotlin (some screens did not need refactoring).• MVVM architecture with Flows.• Use of Use Cases to group business logic.• Offline mode: the application can be used (with limited functionality) even without internet.• Limitation of the number of requests.• 80% Kotlin code coverage (over 150 tests).
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineering DegreeENSEIRB-MATMECA2016Mise en réseau de systèmes informatiques et télécommunications