Andrei Florea
Verified Expert in Engineering
Software Developer
Andrei is a software engineer with over four 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 needs of the client, while focusing on code quality, scalability, and performance.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Android Studio, Visual Studio Code (VS Code), Jira, Skype, Slack
The most amazing...
...project that I've contributed to is a social media app called Kuende. I worked on a variety of functionalities, from the social feed to a fully functional chat.
Work Experience
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 up 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.
Freelancer
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 fully 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
https://kuende.com/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 is used by drivers to register, upload their documents, create an in-app wallet and profile and start receiving orders from clients
- the other one is used by the clients to register, add their credit card info, and request a ride
Both apps use Google Maps and real-time tracking for drivers.
I was the technical lead of the mobile development team. My responsibilities were to create and implement the Redux-based architecture, implement features, and assign tasks to the other team members to ensure the success of the app delivery.
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
Tools
Android NDK, Slack, Skype, Jira, Trello, Android Studio
Frameworks
React Native, JNI, Qt, Qt Quick, Dagger 2, Redux
Languages
C++, JavaScript, C, QML, Kotlin
Paradigms
Mobile Development, Clean Architecture, Design Patterns, Database Design, Clean Code, RESTful Development
Platforms
Android, Unix, Visual Studio Code (VS Code), MacOS
Other
SOLID Principles, Computer Science, Algorithms, Data Structures, Software Design, Software Architecture, Teams
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