
Andrei Florea
Verified Expert in Engineering
Zustand Developer
Bucharest, Romania
Toptal member since October 27, 2020
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
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
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
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.
Senior React Native Developer
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.
Senior React Native Developer
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.
Android Developer
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.
Developer
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.
Mobile Lead | Android Developer
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.
C++/Qt Mobile Developer
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.
Experience
Kuende
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
• 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
Diploma in Programming Analysis
Academy+Plus - Cluj-Napoca, Romania
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring