
Hedi Hidouri
Senior Mobile Developer | Flutter & Android
Salary / Daily rate
92000 Nanterre, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Senior Mobile Developer with 7+ years of expertise in Android, iOS, and Flutter. Proven track record modernizing UX for major brands like Stuart, Carrefour, and HSBC, with specializations in CI/CD optimization and payment integration. Delivering robust mobile solutions with clean architecture principles and comprehensive testing to ensure exceptional user experiences and business performance.
Work experience
Senior Mobile Developer
Stuart
Nov 2022 - Present
4 years
Paris, France
Designed and modernized a seamless and intuitive user experience on Android and iOS with Flutter, resulting in a visually engaging and highly functional application. Supervised and developed specific BFF (Backend for Frontend) endpoints with Node.js, using Docker to streamline management and deployment of components such as Kafka, ensuring smooth communication between the backend and frontend. Oversaw the implementation of mobile CI/CD infrastructure using GitHub Actions and Fastlane, simplifying and automating development and deployment processes. Enhanced quality through unit and integration tests, ensuring the stability of applications in an Agile environment. Focused on key application features, including optimizing the delivery process, managing invitations, tracking deliveries, and integrating payment solutions, contributing to reduced delivery times, improved user experience, and overall efficiency.
Android Developer
Carrefour
May 2021 - Dec 2022
1 year 8 months
91300 Massy, France
As a Mobile Engineer, I contributed to the evolution of the Carrefour Drive and Delivery app on Android with Kotlin, developing new features and revamping the UI/UX to improve the user experience. Developed new features and redesigned the UI/UX to optimize the interface and application fluidity. Improved mobile architecture using technologies such as Flow, Coroutines, Hilt, and Clean Architecture to ensure performance and maintainability. Updated mobile CI with Jenkins and Gradle KTS to automate build and test processes. Developed unit and integration tests to ensure code stability using JUnit, Mockito, and Mockk. Estimated and planned tasks in an Agile environment with Scrum, collaborating with Product Owners and design teams.
Mobile Developer
JCDecaux
Jan 2021 - May 2021
5 months
France · Hybrid
Mobile Developer (Android/iOS) – Vélo'v, Bicloo, Vel'OH!, Dublinbikes, Sevici, BicikeLJ, Cyclocity Vilnius, Villo Developed new features and continuously improved mobile bike-sharing applications used by over 1 million users. Fixed bugs and enhanced performance, reducing bug reports by 30%. Created unit and integration tests with JUnit, Mockito (Android), and XCTest (iOS), ensuring a test coverage rate above 80%. Collaborated with product teams to validate business requirements and improve the user experience. Estimated and planned tasks in an Agile (Scrum) environment using JIRA and Confluence.
Mobile Application Developer
HSBC
Apr 2019 - Dec 2020
1 year 9 months
69340 Francheville, France
Improved the application by adding features such as biometric authentication and InAppProvisioning Wallet. Analyzed business requirements and validated features. Conducted unit and integration tests (XCTest), and fixed bugs in production. Continuously enhanced performance and code quality. Contributed to enriching internal libraries and capitalizing on best practices. Estimated and planned tasks in an Agile (Scrum) environment.
Mobile Application Developer
Bulldozer
Jul 2017 - Mar 2019
1 year 9 months
Ariana Governorate, Tunisia
Contributed to the full lifecycle of mobile applications (planning, development, testing, and deployment on Google Play and the Apple Store). Conducted feasibility studies and technical design for clients such as Lunetterie NewLook, Groupement Assureurs Automobile Canada, and TRNDS. Implemented unit, integration, and UI tests to ensure code quality. Optimized technical documentation and contributed to technical migrations. Conducted technical research and developed internal POCs (e.g., exploring Flutter). Worked in an Agile environment (Scrum, Kanban) using JIRA.
Software Engineering Trainee
Mobile Powered
Feb 2017 - Jul 2017
6 months
Ariana Governorate, Tunisia
Building an Android Application with a Node.js Backend (RESTful Web Services): Crafting the Blueprint: Preparing a comprehensive application design and user flow. Mockup Mastery: Designing and refining mockups to bring the vision to life. Backend Wizardry: Developing and rigorously testing RESTful web services, ensuring seamless functionality. Deployment Ready: Hosting the backend on a robust and scalable platform. UI Perfection: Transforming received designs into pixel-perfect screens while creating a detailed style guide. Android Excellence: Implementing the mobile app using a solid pre-defined architecture (Clean Architecture, MVP, and Reactive Programming). Flow Validation: Collaborating with QA testers to ensure a flawless user experience. Project Wrap-Up: Finalizing and validating the project for delivery.
Education
National Engineering School of Carthage (ENICarthage)
Engineer's degree
2014 - 2017
3 years 1 month
Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)
Math Physics
2012 - 2014
2 years 1 month
Sened High School
Bachelor's degree
2012 - 2012
1 month