About Me
Bonjour! I'm a React Native developer based in Strasbourg, France, with over years of experience building mobile apps that are fast, functional, and user-friendly.
When I'm not coding, you'll probably find me planning my next trip, fine-tuning my coffee brewing setup, or hanging off a bouldering wall. I enjoy clean code, thoughtful design, and the occasional double espresso.
Work Experience
- Modernized tech stack and dependencies, leading the upgrade of React Native from legacy versions to the latest, and introducing modern state management with Zustand to improve maintainability and scalability.
- Designed and implemented a comprehensive end-to-end testing framework using Detox, covering critical user journeys such as authentication, event management, and social features. Integrated seamlessly with CI/CD pipelines using Bitrise and Bitbucket Pipelines for continuous delivery and reliability.
- Delivered advanced features including real-time messaging, dynamic calendar and agenda management, media handling (image/video capture and processing), push notifications, and rich social networking functionalities.
- Enhanced app performance through techniques like strategic code splitting, lazy loading, and optimized state/data management using React Query, memo, useCallback, and a custom repository pattern.
- Led a major codebase modernization, refactoring from a legacy v2 architecture to a clean and modular v3 structure, applying Atomic Design principles to improve developer experience and code reusability.
- Spearheaded the launch of the app's first version on app stores, followed by a year of leading the team in releasing new features and updates.
- Over time, refactored and migrated the codebase to modern React standards, including styled-components, TypeScript, and hooks.
- Played a key role in releasing the ePub and PDF reader, continuously enhancing user-requested features.
- Ensured the app's reliability by maintaining updated dependencies, upgrading React Native, achieving 85% test coverage, and optimizing the CI/CD pipeline.
- Independently developed and released a book ISBN scanner feature for the app. Additionally, provided user support and addressed reported issues to enhance user experience.
Senior Mobile Software Engineer (Remote)
- Relocated to Canada while continuing to work remotely with Perlego, focusing on enhancing the PDF reader functionality for their mobile app.
- Managed the maintenance and enhancement of the company's web platform built in Symfony, introducing new modules and design updates to improve functionality and user experience.
- Migrated email templates to MJML, training the marketing team to leverage the framework for more effective campaigns.
- Contributed to the iOS app development in Objective-C before transitioning the company app to React Native, streamlining the codebase for better efficiency.
- Supervised an intern in developing a dynamic event map for the company. Dedicated the final year and a half to working full-time as a React Native developer, driving forward mobile app innovation.