About Me
I am Donatien Thorez, a Senior Android Engineer at Hireup. I am from France and currently based in Sydney (Australia).
In 2018, I joined Mimo where I developed and led the Android app from scratch with another colleague. Seeing that app growing from mockups to helping millions of people learning how to code has been one of the most exciting and proudest achievement in my recent years.
In my free time I love traveling and especially to places I know nothing about. A good example would be in 2019 when I traveled to Kyrgyzstan. It started as a joke when a colleague told me that he will go home for a month to see his family and I suggested going with him. Three days later, four other colleagues also bought their plane tickets. Traveling with a local made us discover a new country and culture like we never experienced before.
I also love music whether it is discovering new songs, playing the guitar in a band and dream to become a rockstar or going to see (real) rock stars at concerts and festivals. My favorite artists are Tash Sultana, Sigur Ros, Pink Floyd, Alt-J, Coldplay and the Hollow Coves
I love working with people, especially if they have the same passion as I have in what they do. I am always searching to grow more in a personal and professional level whether it is about design, video-editing, business, marketing, leadership and other domains.
In 2023, I started my journey as a Youtuber, teaching people about AI.
Experience
Master Degree - E-services
Université Lille 1I studied Web development (front-end combined with back-end like JEE, .NET, PHP, Symfony2) and native Android development, complex algorithms and some low-level programming. I also got introduced to video editing to promote my end-of-year project.
Bachelor’s Degree
Université Lille 1I learned deeper concepts like new oriented-object programming architectural patterns (MVC, Observer/Observable, etc...), artificial intelligence key concepts, threading, how to manage bigger databases.
Associate's Degree
IUT A Lille 1I learned the basics of computer engineering such as algorithms, databases, the Android basic concepts, system programming and networking. The languages I used were Java, C, SQL and COBOL.
Associate's degree is a multidisciplinary degree that also includes courses in economics, law, management, communication and english.
Senior Android Developer
at Hireup, Sydney, AustraliaHireup is an online platform for people with disability to find, hire and manage their own support workers.
Leadership
- Coordinated and drove cross-functional teams towards successful delivery of specific features within the Hireup platform
- Spearheaded technical discovery efforts and worked closely with the Product Manager and Engineering Manager to define sprint goals
- Acted as the main point of contact to assess and address roadblocks, hurdles, or issues that arose during feature development
- Pioneered improvements and led tech debt meetings, prioritizing, and resolving issues to enhance the overall efficiency and robustness of development efforts
- Led bug bash sessions to identify and resolve issues, ensuring the release of high-quality features and maintaining a seamless user experience
Technical Expertise
- Designed the architecture for new features or evolving existing parts of the system
- Maintained a strong focus on well-architected, readable, maintainable, performant, and appropriately abstracted code
- Used the latest technologies such as Kotlin, Jetpack Compose, Coroutines & Flows
- Collaborated on shared concerns between other platforms like back end, iOS, and mobile API
- Worked closely with UX/UI designers to ensure optimal user experience
- Kept abreast of news and updates in the Android ecosystem and communicated relevant information back to the product team
Senior Mobile Developer
at PALO IT, Sydney, AustraliaPALO IT is an international software development and consulting firm with a strong focus on digital and technology innovation.
Responsabilities
- Built iOS app from scratch and designed the architecture of the project
- Mentored another Junior iOS developer into delivering high quality, readable, maintainable, testable and performant code
- Led estimation sessions during sprint planning
Android Developer
at Mimo, Vienna, AustriaMimo makes learning to code and diving into computer science as fun and easy as possible. With the “Learn to Code” curriculum, users dive into building websites with HTML, CSS, and JavaScript. With the “Data Science with Python” curriculum, they learn how to analyze data with Python and SQL, and even learn how Google and Netflix use big data to recommend websites or movies.
Responsabilities
- Built the Mimo Android app from scratch for millions of users
- Led and owned key features implementation such as Authentication and In-App Purchases
- Implemented new features, fixed bugs and crashes
- Innovatively introduced features that increased in-app revenues and user retention
- Closely collaborated with the marketing team to implement A/B tests to increase app monetization and customer acquisition
- Ensured that the app meets the company’s quality standards by writing tests, reviewing the code of others, and listening to user feedback
- Monitored and managed releases via the Google Play Console
Lead Android Developer
at CashQuizz GmbH, Vienna, AustriaQUIZ REWARDS is a free quiz game you can play on Android. Loyal players who play long enough earn loyalty points to redeem for real rewards such as Gift Cards. QUIZ REWARDS is an easy to play trivia app where you can participate every day and win.
Junior Android Developer
at talk4date GmbH, Vienna, AustriaWhispar was a dating app where users can only talk with voice messages or in-app calls. Whispar discontinued its services because it was impossible to develop into a financially profitable project.
Volunteer as Software Engineer
at ESN LilleDevelopment of tools to manage the activities and communication of Erasmus Student Network (ESN) Lille.
PHP/Symfony Developer
at Pitech+PLUS, Cluj-Napoca RomaniaPitech+ works with big clients like communication agencies (Publicis), organizations (World Customs Organization) or supermarkets (Carrefour). I developed and maintained websites using the Symfony and AngularJS frameworks.
Recent works
- Everything
- Apps
- Websites
Hireup
Hireup
Introduction
Hireup is an online platform for people with disability to find, hire and manage their own support workers.
My missions
Leadership
- Coordinated and drove cross-functional teams towards successful delivery of specific features within the Hireup platform
- Spearheaded technical discovery efforts and worked closely with the Product Manager and Engineering Manager to define sprint goals
- Acted as the main point of contact to assess and address roadblocks, hurdles, or issues that arose during feature development
- Pioneered improvements and led tech debt meetings, prioritizing, and resolving issues to enhance the overall efficiency and robustness of development efforts
- Led bug bash sessions to identify and resolve issues, ensuring the release of high-quality features and maintaining a seamless user experience
Technical Expertise
- Designed the architecture for new features or evolving existing parts of the system
- Maintained a strong focus on well-architected, readable, maintainable, performant, and appropriately abstracted code
- Used the latest technologies such as Kotlin, Jetpack Compose, Coroutines & Flows
- Collaborated on shared concerns between other platforms like back end, iOS, and mobile API
- Worked closely with UX/UI designers to ensure optimal user experience
- Kept abreast of news and updates in the Android ecosystem and communicated relevant information back to the product team
Promotional video
Mimo
Mimo
Introduction
Mimo is an app that lets you learn several programming languages through daily lessons. The teaching methodology is similar to the one used by Duolingo for language learning.
In each lesson, you will respond to questions and do small exercises that you'll have learned how to approach beforehand in a very clear way. And it has a very clean interface that helps you concentrate on learning.
Mimo is an excellent tool to learn all sorts of programming languages no matter how much you already know. A terrific way to study at your own pace and from any location.
Mimo had more than 10 millions downloads.
Promotional video
My missions
I was working as an Android developer with a team of three. When I arrived at Mimo, there was no app on Android so we had to develop it from scratch. We started by designing the architecture of the app and developing the most important feature like the in-app subscriptions, the authentication and the lesson view with all the different types of interactions.
Then, we were working on new features that add more value to the learning of the user. We closely worked with product owners and designers to create the best product and give the users the best user experience as possible. Working in a startup allowed me to come up with my own ideas and implement them or giving my opinion about a feature.
We also worked on A/B tests to increase app monetization through new ways like partnerships, free trial and advertisement.
From the technical part, we used Kotlin, MVVM architecture and libraries like Firebase, Coroutines & RxJava2, Retrofit, OkHttp, etc...
Cashquizz
Cashquizz
Introduction
Cashquizz is a trivia game app. You can play daily tournaments to earn coins, gems or real prizes. You can also challenge your friends on a specific topic. When you have enough coins, you can redeem them to earn rewards.
The app already has more than 1 million downloads.
My missions
I worked as an Android Lead Developer in a team of 4 people composed of two CEO, a back-end developer, an iOs developer. My mission was to handle the implementation of the Android app from the mockups until the final testing and the release.
I was working closely with the leadership team to define development plans and to estimate tasks. The tasks consisted of developing new features but also refactor, improve the code and fix bugs.
When implementing new features I was totally free of choosing the architecture, libraries and design patterns to use. That's why I started applying the MVVM structure, using RxJava and write clean code.
Being Lead Android Developer in that project taught me a lot. I had to respect deadlines, being able to fix any issues on my own and handle the project complexity in a short amount of time.
Whispar
Whispar - Application Android
Introduction
Whispar is a dating application that is all about talking and listening. As a user, you have to enter basic information, record an audio profile and upload pictures. In this audio profile, you have to talk and give more information about you. Once you have done it, the others will be able to see you as a suggestion and accept or decline you.
When you have been accepted, you can either accept back, decline or ask a set of predefined question . When two people match they can call each other anonymously, send voice messages, stickers and predefined sounds.
All of the profiles are reviewed by a support team to assure to have high quality profiles.
Promotional video
ESN MobilIT
ESN MobilIT
Introduction
ESN MobilIT is an app made especially for international people who want to follow what happens in their closest ESN Section. With this app you'll miss no more events/news/partners from your favorite section. Download it, test it and enjoy it.
Functionalities
Feeds
- See the news/events/partners of the section
- Receive push notifications when a new feed is added on ESN website
- See details about my section (phone number, address, ...)
Guide
- See the guide of my section
- Settings
Settings
- Select my section
- Reset my section
ESN National Platform
ESN National Platform
Introduction
Erasmus Student Network (ESN) is a Europe-wide student organization. Its goal is to support and develop student exchange on a local, national and international level.
They organize some local and international events where their member meets, goes to workshop and elects the board. This application shows the schedule, the members, some tips and tricks about the city and a map with the different main events of the current National platform.
ESN MobilIT Backend
ESN MobilIT Backend
Introduction
In order to get the correct content for ESN MobilIT, we developed a back-office. The back-office first needs to login with a Galaxy account that is the official SSO-CAS system used by the ESN web applications.
Some API has also been developed for the android application such as getting the guide, getting ESN's sections, ...
Functionalities
Guide
- Edit the guide of the country
- Edit the guide of the section
Notification
- Send notifications to the user of a specific section/country (depends on your right)
Section
- Edit details about your section.
- Enable / Disable auto-updates from the ESN centralized website (Galaxy)
Settings
- Generate a unique token that can be used to send notification from the ESN websites (also called Satellite)
Technologies used
Symfony3, phpCAS library
HTML, CSS, Bootstrap, AngularJS
JSON
Recommendations
Florian Guttman
CEO at talk4date GmbHDonatien is a pleasure to work with. He is a highly-skilled, smart and passionate developer. His self-driven attitude and eagerness to constantly learn and improve along the way make it a joy to work with him! He carried out all of his tasks to our greatest satisfaction. Personally, Donatien is a very open-minded, relaxed and fun to be with person. If you have the chance to, you should definitely get him on your team or just connect with him personally!
Tamas Dancsi
Freelance mobile EngineerDonatien is an excellent choice both professionally and personally. We used to work together for seven months on the dating app, Whispar. He took over the existing code base in no time and has been the perfect team member to put the project to the next level. He is proactive and result oriented, he is always ready to put all his energy and time to get the job done. He is a great asset to any company and certainly can get my full recommendation.
Get In Touch
You need some help with your project or you simply want to connect?
Send me an email