Mathieu PERROUD
Mobile Developer at Dreem- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Dreem
-
France
-
Hospitals and Health Care
-
1 - 100 Employee
-
Mobile Developer
-
Jul 2022 - Present
As a mobile developer, I migrated the screens of the iOS UIKit application to SwiftUI and then participated in the migration of the iOS application to KMM, in a pre-prepared environment, by integrating the UI and ViewModel layers of the application. Through this second experience with Dreem, I improved my mastery of Swift, SwiftUI, KMM, and UIKit. I also had the opportunity to develop a navigation library for SwiftUI (https://github.com/Dreem-Organization/dreem-ios-navigation) with the goal of facilitating navigation integration in a KMM environment, drawing inspiration from the semantics of the androidx.navigation:navigation-compose module. Show less
-
-
Junior Android Developer
-
Dec 2021 - Jul 2022
As a junior Android developer, I migrated the screens of the iOS UIKit application to Compose in a pre-prepared environment. Through this first experience with Dreem, I improved my mastery of Swift, Kotlin, Code migration, Jetpack Compose, Fastlane, and Github Actions. I also improved the quality of my code thanks to the talents and support of my manager, colleague, and lead developer, Vincent Lemonnier.
-
-
-
Page Up - Groupe Ubi Solutions
-
France
-
Software Development
-
1 - 100 Employee
-
Android Developer
-
Apr 2019 - Aug 2021
During my internship with Page Up, I had the opportunity to work as an Android Native identification and traceability application developer. So in addition to the Android transversal skills, I had the opportunity to manipulate different programming interfaces of RFID identification terminals, barcode readers and Bluetooth Classic and BLE printers. ( Zebra, Bixolon, CipherLab ) During these two years I had the opportunity to acquire the following skills : - Kotlin ( High order functions, DSL, Flow, Extensions functions, Scoped functions ) - Material Design ( Google guidelines, Typography, Spaces and Sizes, Material styles, Material Colors ) - Android Jetpack ( Navigation, ViewModel, Paging, Dagger Hilt, Room, CoordinatorLayout, ViewPager2, RecyclerView, Biometric ) - Networking ( Retrofit ) - Coroutines ( Dispatchers, Scopes, Jobs ) - Architecture Patterns ( MVI, SOLID, Clean Architecture, MVVM ) - Testing/Quality ( JUnit5, Kakao, MockK, MonkeyRunner, LeakCanary, SonarQube ) - Plugins Templates ( MVI Template, Data Template ) In order to complete my training, I produced a thesis with the following problematic "What technological choices to consider to ensure a better sustainability of Android Native applications? Through this thesis I put forward a reflection on the choice of criteria for the technology solutions available to us, the influence of different programming paradigms in the maintenance of an application, the importance of clean architecture and SOLID principles and finally the implementation of a strategy of cost oriented tests based on the reality of the projects. Show less
-
-
-
E.Leclerc
-
France
-
Retail Groceries
-
700 & Above Employee
-
Greengrocer
-
Sep 2018 - Apr 2019
I worked on weekends as a greengrocer for E.Leclerc Dijon Krakow. On Saturdays I was integrated in our team and left in autonomy for the management of the fruit and vegetable department on Sunday morning. - Managing the filling rhythm of the shelves. - Handle delicate products efficiently. - Discern the integrity of the products. - Offer consumers the best choices. - Participate in the bi-annual inventory of the store. This experience confirmed my ability to organize independently. Show less
-
-
-
Domino's Pizza France
-
France
-
Restaurants
-
300 - 400 Employee
-
Multi-skilled employee
-
Sep 2012 - Aug 2018
I started working as a Multipurpose Employee for Domino's Pizza Dijon Auxonne when I was 17 years old, the year I graduated from high school. Afterwards I had the opportunity to work in several other stores (Tours Nord, Tours Centre, Dijon Centre, Dijon Drapeau, Lausanne) where I could benefit from the different techniques of these different sales outlets. During these years I was able to exercise all the functions which allow to run a store effectively: - Organize the progress of a service from the opening of the store to its closing. - Managing the rhythm and pace of just-in-time production. - Plan the dispatch of deliveries to optimize the flow of delivery personnel in the store. - Propose appropriate products to meet the needs of the customers. - Produce quality pizzas that meet precise specifications. This experience ignited in me a passion for work well done; while I used to express this passion by shaping the doughs of pizzas, I now find this vibration when I develop a computer system. In addition to this passion, the synergy of our teams - driven by a healthy competition pushing us to surpass each other, discovering new techniques and sharing them to grow together - is mainly what kept me at Domino's Pizza. Knowing how to find that extra touch of magic to meet our customers' expectations is a gift that Domino's Pizza has given me. I've been fortunate to find all of these aspects in my life as a developer. Show less
-
-
-
Cloud Consulting
-
United Kingdom
-
IT Services and IT Consulting
-
700 & Above Employee
-
School life employee
-
Jan 2014 - Sep 2014
As a school life employee at "Ecole élémentaire de la Porte d'Or" in Marsannay-la-Côte, I had the opportunity to - Participate in the educational awakening of the pupils. - Assist the teachers during the computer activities. - Helping the director with administrative tasks. - Accompany the pupils on various cultural outings. It was a very enriching experience at the end of which I gained in creativity, autonomy and initiative. The management of the computer room and the activities that were linked to it taught me a certain computer pedagogy. This has influenced my way of simplifying a computer system today. Show less
-
-
Education
-
CUCDB • Diiage
Expert en systèmes informatiques, Computer science -
Burgundy university
Licence professionnelle, Computer science professions -
CNED
Advanced technician's certificate, Computer science