Andrei Florea, Developer in Bucharest, Romania
Andrei is available for hire
Hire Andrei

Andrei Florea

Verified Expert  in Engineering

Bio

Andrei is a senior React native engineer with 9+ years of experience in professional software development and a bachelor's degree in software engineering. He's passionate about software architecture and delivering the best solutions to fit the client's needs while focusing on code quality, scalability, and performance.

Portfolio

Feeld
React Native, TypeScript, Redux, Zustand, GraphQL, Stream Chat, GitHub Actions...
Ma station E.Leclerc
React Native, Payline, Background Geolocation, GraphQL, Context API...
Simplemaps.fr
React Native, RxJS, MangoPay, OpenStreetMap, Mapbox, Geolocation, GraphQL...

Experience

  • Mobile Development - 9 years
  • React Native - 6 years
  • JavaScript - 6 years
  • TypeScript - 4 years
  • Android - 4 years
  • Qt - 3 years
  • Clean Architecture - 2 years
  • Zustand - 2 years

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Jira, Skype, Slack

The most amazing...

...project that I've contributed to is a dating app called Feeld. I worked on a variety of functionalities, from match and discover to chat.

Work Experience

Senior React Native Developer

2021 - 2025
Feeld
  • Gained an increase of 3X in chat performance and stability by designing a custom-tailored solution ready to easily incorporate new features.
  • Decreased the release process time by 50% by implementing an automated pipeline to build and release the app on all environments and automatically upload the release notes in all languages using GitHub Actions.
  • Dropped crash rate from 7% to under 2% on Android by fixing and preventing errors by implementing a patch for a framework failure.
  • Helped change the app's architecture and rewrite it so that its business logic was migrated from Redux and Redux-Saga to Zustand.
  • Oversaw the release process on both Android and iOS.
Technologies: React Native, TypeScript, Redux, Zustand, GraphQL, Stream Chat, GitHub Actions, Mobile App Development

Senior React Native Developer

2021 - 2021
Ma station E.Leclerc
  • Reduced time spent by customers at gas stations by over 40% by implementing a solution that uses geolocation and online payments to automatically pay for gas after refueling.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Oversaw the release process for both Android and iOS.
Technologies: React Native, Payline, Background Geolocation, GraphQL, Context API, Push Notifications, Mobile App Development

Senior React Native Developer

2020 - 2021
Simplemaps.fr
  • Boosted the overall performance by 4X by designing a module with a different map provider that simultaneously handles more data and more points of interest.
  • Implemented an eCommerce module that offered sales with store pickup with in-app payments.
  • Oversaw the release process for both Android and iOS.
Technologies: React Native, RxJS, MangoPay, OpenStreetMap, Mapbox, Geolocation, GraphQL, Mobile App Development

Android Developer

2019 - 2020
IBM
  • Developed a medical app used to organize and send documents between patients, doctors, and insurance companies.
  • Implemented bridges in JNI/NDK between Kotlin and a C++ SDK.
  • Planned and ran two React Native workshops to help colleagues improve their skills.
  • Participated as a team member of an RFP for a new React Native project.
  • Collaborated closely with team members across four locations to ensure a smooth development process.
Technologies: React Native, Clean Architecture, Dagger 2, C++, Android NDK, Kotlin, Android, Mobile App Development

Developer

2018 - 2019
Self-employed
  • Developed an Uber-like ride-sharing app for customers in Scotland.
  • Oversaw application architecture development (Redux).
  • Used Jira to organize and track bugs in an Agile way, working entirely remotely.
Technologies: Google Maps, React Native, Mobile App Development

Mobile Lead | Android Developer

2018 - 2019
Kuende
  • Oversaw application architecture design to ensure scalability and maintainability.
  • Developed solutions for a complete social media platform.
  • Implemented video solutions such as HLS video streaming, codec conversions, and video processing.
  • Led a team of four developers to ensure a smooth development process and successful deliveries.
Technologies: Clean Architecture, Kotlin, Android, Mobile App Development

C++/Qt Mobile Developer

2016 - 2018
Kuende
  • Implemented native functionalities in Android with JNI Bridge and NDK (push notifications, video codec conversion, video processing, image processing, deep links, share intent screen, custom gallery, etc.).
  • Implemented a strong Flux architecture from scratch in C++.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: JNI, Android NDK, QML, Qt Quick, C++, Mobile App Development

Experience

Kuende

A social media platform that supported profiles, feeds, achievements, and rewards, as well as a full-fledged chat.

As part of the mobile team, my job was to develop new features, track and fix bugs, and ensure a smooth and continuous development and release process.

Yes!Taxi

A ride-sharing application built with React Native consisting of two mobile apps:

• One for drivers, allowing them to register, upload documents, create an in-app wallet and profile, and start receiving orders from clients.
• The other fis or clients, enabling them to register, add payment details, and request rides.
Both apps integrate Google Maps and real-time driver tracking.

As the technical lead of the mobile development team, I was responsible for designing and implementing a Redux-based architecture, developing key features, and delegating tasks to team members to ensure the successful delivery of the app.

Education

2015 - 2018

Diploma in Programming Analysis

Academy+Plus - Cluj-Napoca, Romania

2015 - 2018

Bachelor's Degree in Computer Science

Babes-Bolyai University - Cluj-Napoca, Romania

Skills

Libraries/APIs

Google Maps, Google Maps API, RxJS, Context API

Tools

Android NDK, Slack, Skype, Jira, Trello, Android Studio, Stream Chat

Frameworks

React Native, JNI, Qt, Qt Quick, Dagger 2, Redux

Paradigms

Mobile Development, Clean Architecture, Design Patterns, Database Design, Clean Code, RESTful Development

Languages

C++, JavaScript, TypeScript, C, QML, Kotlin, GraphQL

Platforms

Android, Unix, Visual Studio Code (VS Code), MacOS, Mapbox

Other

Mobile App Development, SOLID Principles, Zustand, Computer Science, Algorithms, Data Structures, Software Design, Software Architecture, Teams, MangoPay, OpenStreetMap, Geolocation, Payline, Background Geolocation, Push Notifications, GitHub Actions

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring