About Matteo
🚀 What I do concretely
💼 Experiences
📱 My projects
🧠 My difference
🤝 Collaboration
French
Native or bilingual
English
Fluent
Experience
- Matteo FauchonMobile DeveloperSOFTWARE PUBLISHINGJuly 2024 - Today (1 year and 11 months)Strasbourg, France
Creation of the application "Un Petit Plus" (iOS):
Project allowing couples to keep the spark alive by offering activities and small gestures for their partner.- Creation of Figma mockups
- Creation of the application from scratch in SwiftUI
- MVVM-R architecture
- Implementation of SwiftData and CloudKit
- Implementation of Firebase and Firestore
- Integration of email/password and anonymous authentication
- Push Notifications integration
- In-App Purchases integration
- Use of Superwall
- App Store distribution
- App Store Optimization
Creation of the application “PantryOS” (macOS & iOS):
SaaS solution for restaurants, enabling management of inventory, suppliers, orders, invoices, and real-time collaborative inventory counts.- Creation from scratch in SwiftUI with MVVM architecture, dedicated repositories, services, and managers
- Development of a back-office macOS app and a field iOS app for inventory and invoices
- Supabase integration: Auth, Database, Realtime, Storage, and Edge Functions
- Multi-workspace management with invitations, user roles, and restaurant spaces
- Management of products, inventory, units, categories, prices, suppliers, and order minimums
- Creation, tracking, and sending of supplier orders via Gmail / Outlook OAuth
- Upload, storage, preview, thumbnails, and export of supplier invoices
- Mobile inventory module with counting sessions, history, and stock valuation
- Business dashboard with sales tracking by period, categories, and insights
- Stripe Checkout, Billing Portal, and webhook integration for subscription management
- Adaptive ChanneliOS DeveloperAVIATION AND AEROSPACEApril 2024 - Today (2 years and 2 months)Toulouse, FranceDevelopment of the Riyadh Air Companion App iOS SDK for the In-Flight Entertainment experience.Role:SDK Design and Development:
- Creation of a modular SwiftUI SDK to power the Riyadh Air Companion App experience.
- Development of reusable and customizable UI components according to the brand's visual identity.
- Implementation of Clean Architecture for maintainability and testability.
- Easy integration via XCFramework and Swift Package Manager.
Feature Development:- Seat Pairing: linking the user's phone to their seat.
- Remote Control: remote control of the onboard entertainment system.
- Media Browsing: navigating the catalog of available onboard content.
- Resume Watching: resuming playback of the last viewed content.
- Library & Bookmarks: managing favorites and bookmarks, locally and on the seatback.
- Onboarding and Dynamic Controller: user guidance and floating media controller.
Robustness and Quality:- Implementation of an offline-first approach with local caching.
- Use of Core Data for persistence and some synchronization logic.
- Data synchronization between mobile and seatback.
- Management of feature flags, runtime localization, and analytics.
- Implementation of extensive unit test coverage for ViewModels, Use Cases, and services.
- Development of a sample app to accelerate integration and validate key user flows.
Technical, Business, and Functional Environment:- SwiftUI
- Swift Concurrency / Async Await
- Combine
- Clean Architecture
- Dependency Injection
- Core Data
- Unit Tests
- XCFramework
- Swift Package Manager
- Analytics
- Localization
- Feature Flags
- In-Flight Entertainment
- Panasonic third-party SDKs
- Free - Groupe iliadiOS DeveloperTELECOMMUNICATIONSOctober 2022 - Today (3 years and 8 months)Paris, FranceDevelopment of the Free application: +2 million usersTeam of 7 people (3 iOS devs)4.2/5 ⭐️ (58k ratings)Role:- Feature Creation:
- Free Portal: All the latest news from Free.
- Television: Access to all TV options included in the user's plan and ability to configure their plan.
- Voicemail: Ability to listen to, delete, or download voicemail messages received on their landline, as well as view their call history.
- Accessory Store: Ability to purchase accessories for internet boxes.
- Redesign of existing features and components:- The "Classic Support" page and its components.
- The "Proxi Support" page and its components.
- The diagnostic tree algorithm for the user's Freebox.
- Messaging system with proximity support.
- Implementing a modern design:- Extensive use of animations.
- Implementation of Dark Mode in the application.
- Participation in weekly meetings with designers to improve in this area.
- Challenging designers to maximize the use of native components.
- Deep involvement in the project and professional life:- Establishing weekly meetings within the iOS team to create a Code Convention.
- Participation and organization of iOS community meetings between different teams from various departments to share our knowledge and insights.
- Convincing the Product Owner to increase the project's iOS version limit from 13 to 15 based on Firebase Analytics.
Technical, Business, and Functional Environment:- Use of MVVM & Clean Architecture.
- Implementation of unit tests and UI tests.
- Use of SDKs: Firebase, password complexity libraries.
- Implementation of MapKit and localization, Push Notifications.
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
- Computer ScienceEPITECH - European Institute of Technology2023Informatique
- iOS App Development by Dr. Angela YuUdemy2020iOS App Development by Dr. Angela Yu