image

Brian Hirth

React Native Developer

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

2023 - Present | Strasbourg, France

Lead Mobile Software Engineer

  • 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.
2019 - 2023 | London, UK & Kitchener, Canada

Lead Mobile Software Engineer

  • 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.
2016 - 2019 | New York, US

Full Stack Developer

  • 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.

Tech Stack

  • React Native
  • Typescript
  • Python

Soft Skills

  • Leadership
  • Project Management
  • Knowledge sharing
  • Autonomy

Projects

Manga Reader

A React Native app for browsing information and reading manga using the MangaDex API.

Video Game Backlog

A React Native app based on Backloggd, designed to help users track their gaming status: backlog, playing, and finished.

Education

  • Master in Computer Science
    Epitech
    2011 - 2016

Languages

  • French
  • English