Dacian Florea
Verified Expert in Engineering
Mobile Applications Developer
Bucharest, Romania
Toptal member since November 9, 2020
Dacian is a senior mobile application engineer, tech writer, and Flutter contributor with over five years of experience. He uses his expertise to help companies worldwide design and implement high-quality software solutions focusing on exceptional user experience. He is a contributor to the Flutter framework as it's a leading mobile application development technology.
Portfolio
Experience
Availability
Preferred Environment
OS X, Unix Shell Scripting, Flutter, Slack, Git, JetBrains, Android, Android Studio
The most amazing...
...app I've developed is Fire Ban: it helps people in Australia deal with and protect themselves against wildfires by using their national database.
Work Experience
Senior Full-stack Mobile Applications Engineer
Freelance
- Helped companies worldwide design and implement high-quality software solutions, focusing on exceptional user experience, using my mobile application development expertise.
- Fixed bugs on existing apps, drastically increasing their performance.
- Created a REST API for data scrapping of the Australian fire zone databases on a scheduled basis, then used it to build a mobile application.
- Implemented a flexible UI that changes based on the API response.
- Fixed the Flutter background location tracking library and integrated it into various mobile applications.
- Designed the architecture and user flows for the mobile application projects.
- Integrated health APIs in Flutter for iOS and Android, using HealthKit and Google Fit SDKs.
Senior Software Engineer
Rodeapps SRL
- Integrated the GraphCMS back-end for several Android applications.
- Enabled the local and push notifications on both native Android and Flutter.
- Automated building, testing, and app publishing, using GitHub Actions, Bash scripts, and fastlane.
- Added background location tracking and background data synchronization with native Android and Flutter servers.
- Developed a RESTful API using Spring Boot with Java, later integrated into a mobile application.
- Created a 3D-robot arm in Unity to integrate it with a native Android application.
- Integrated live camera streaming into a native Android app.
Experience
Mint Application
https://www.micropsi-industries.com/• Increased credibility in front of the end-user three times and implicitly increased revenue by implementing new, highly requested features by creating the UI, integrating it with a video playback SDK, and getting the information from the server to enhance the AI training.
• Increased the number of users by 17% by optimizing the user interface by actively researching the material design guidelines and using the Android UI components to refresh the UI.
• Ensured 100% stability of the application by building a rock-solid front-end infrastructure by active bug fixing and code rewriting.
Skills: Kotlin, Android, MVVM, RxJava, Dagger, Retrofit, background services, SharedPreferences, Android Navigator, JUnit, ExoPlayer, Jira, Agile, and Git.
FireBan
• Drastically increased the profit margin by 47% and the user reach from 350 to 500 active users per month by developing a highly intuitive user interface by creating an interactive map of Australia where users could easily choose their regions of interest.
• Successfully increased the reliability of the fire danger zones by 67% by creating a rock-solid infrastructure by doubling the number of data servers that provide details about the fire zones and creating an efficient algorithm for fetching data.
Skills: Java, Spring Boot, AWS, MVC, Android, Kotlin, iOS, Swift, MVVM, App Store, Google Play, Google Maps API, data scraping, cron jobs, premium features, and Git.
CloudRewards
UrbanDonkey
• Assured a 100% successful application release by validating it with clients in Bucharest and Cluj-Napoca. I promptly built an easy-to-use, cross-platform mobile application by leading a fast-paced, front-end team consisting of one more developer and two QAs. I kept a close relationship with the client and the back-end team.
• Reduced bug incidents by more than 83% by designing a rock-solid testing infrastructure. I created rules to unit-test each piece of code before merging it and set up GitHub to only allow merges after all unit-tests passed.
Skills: Flutter, platform channels, Painters, animations, unit testing, Flutter Driver, GitHub Actions, Bash, Fastlane, App Center, iOS, Objective-C, Android, Kotlin, CI/CD, Google Maps SDK, and Scrum.
PlaySpot
My work focused on bug fixes and changing the UI based on an API response.
Emoter
• Assured a 100% successful release on iOS and Android by creating a catchy front-end mobile application. I kept a strong relationship with the client and back-end team to accurately implement the design.
• Secured a spot in the top 50 startups at the US Techcrunch by developing a unique application based on emotions by creating a solid database with client data and a custom matching algorithm to connect the users.
Skills: Flutter, Dart, MVVM, DIO, dependency injection, Bash, Fastlane, App Store, Google Play, TestFlight, particle effect, app lifecycle, Sockets, Pusher, instant messaging, UXCam, Firebase Analytics, and Firebase Crashlytics.
Radbonus—Mobile App for Cycling
https://radbonus.com/• Assured 100% reliability of the mobile application cycling data by successfully building a custom solution that integrates a background location tracking library by customizing it for the project's needs.
• Increased user numbers by 2,000 in the first month by thoroughly researching the industry solutions and implementing a custom-tailored solution to integrate Apple Health and Google Fit inside the application.
Skills: Android, Kotlin, background services, location tracking, Flutter, platform channel, iOS, Objective-C, Dart, Swift, local persistence, push notifications, Jira, and Git.
Trees
https://www.trees.app/• Assured a 100% successful launch by being in a close relationship with the client and back-end team to deliver the best solution by implementing a custom text editor and sliders.
• Reduced handover time from three to ten days to less than two hours by preparing thoroughly detailed documentation and developing a well-structured and clean solution, using the MVVM architectural pattern and a single responsibility principle.
• Reduced development costs by 40% by proposing and succeeding in developing a cross-platform solution for iOS and Android using the Flutter framework.
Skills: Flutter, MVVM, REST API, Swagger, App Store, Google Play, Firebase Analytics, Firebase Crashlytics, Flutter Painter, and Git.
Video News
• Enabled three-time better visibility over statistics than the initial plan by integrating a highly accurate tracking and statistics overview board by integrating a tracking library compatible with every UI screen.
• Increased app stability by over 73% in the released version compared to the alpha version and assured zero failure points by designing a rock-solid codebase by following MVVM architecture, clean code principles, unit-testing patterns, and carefully managing the memory usage.
Skills: Kotlin, Android, MVVM, Leak Canary, Coroutines, Flows, Live Data, Hilt, Retrofit, Secured Shared Preferences, ROOM, Android Navigator, JUnit, BitMovin Player, Background playback, Tealium Tracking, Google payments, Multi-module architecture, Clean code, Jira, Agile, Git
Zulo—Shopping for Kids
• Increased the list of available products by two times, designing a custom-tailored solution that successfully integrates both Amazon and Walmart products list specific to children's needs.
• Increased the speed of displaying the product data on the devices by three times, developing a well-structured caching solution by linking multiple data sources and user searches for a custom-made solution.
Skills: Flutter, Dart, MVVM, RxDart, Dio, Retrofit, Dependency Injection, JSON, Bash, Fastlane, AppStore, Google Play, TestFlight, Firebase, Jira, Swagger, RestAPI, Java, Spring Boot, MySQL, OAuth2, Amazon API, Walmart API, Caching
Devices Management for Logistics Operators
struggling to create a solution to help their employees remotely via their mobile devices but could not fulfill their vision due to the lack of technical knowledge.
• Led a team of four developers
• Delivered a reliable solution for remote controlling any device that reduced user interaction by 99% by integrating the WebRTC library with push notifications and accessibility service.
Skills: Android, Kotlin, MVVM, Leak Canary, Coroutines, Flows, Hilt, Retrofit, Secured, Shared Preferences, Background services, Push Notifications, Jira, Agile, Git, Android, Enterprise Management, Google MDM, WebRTC, Screen Sharing, Unattended, Remote Control, Unattended File Synchronization, Accessibility Service
Education
Bachelor's Degree in Computer Science
Babes-Bolyai University - Cluj-Napoca, Romania
Skills
Libraries/APIs
REST APIs, RxJava, RxKotlin, WebRTC, RxSwift, Google Maps API, Retrofit 2, HealthKit, Python API, RxJava 2, Google Maps, Google Maps SDK, Sockets, Pusher, Google Play API, LeakCanary, Amazon API, Walmart API
Tools
Slack, Fastlane, GitHub, Android Studio, Crashlytics, Android Jetpack, JetBrains, Git, Xcode, Jira, Mattermost, Firebase Analytics, Bugsnag, Branch.io, Apple HealthKit, ExoPlayer, Visual Studio App Center, TestFlight
Languages
Kotlin, Dart, Swift 5, Java, Bash, GraphQL, C++, Assembler x86, Lisp, Python, C, C#.NET, Swift
Frameworks
Flutter, Android SDK, iOS SDK, Spring Boot, Unity3D, Jakarta Server Pages (JSP), ASP.NET, Dagger 2, JUnit, Swagger, OAuth 2
Paradigms
MVVM, REST, Cross-Platform, Object-oriented Programming (OOP), Mobile Development, Requirements Analysis, DevOps, Agile, Dependency Injection, Kanban, Automated Testing, Compiler Design, Model View Controller (MVC), Unit Testing, Scrum, Clean Code
Platforms
Android, LiveKit, OS X, iOS, Firebase, Unix, Web, Blockchain Platforms, Mobile, Tealium, Tealium IQ, Azure
Industry Expertise
Project Management
Storage
PostgreSQL, Databases, Database Management Systems (DBMS), RoomDB, JSON, MySQL, Database Caching
Other
RxDart, Background Jobs, Location Tracking, Geofencing, Local Notifications, Push Notifications, Mobile App Development, OOP Designs, Application State Management, APIs, Mobile Architecture, Software Architecture, Startups, Mobile Apps, Android MDM, Project Planning, Cross-platform App Development, Leadership, Unix Shell Scripting, Springbot, GitHub Actions, Mobile Applications, Native Mobile Apps, Digital Channels, Product Strategy, Platforms, Architecture, Background Threading, Google Fit, Multithreading, Diagrams, Flow Diagrams, UML Diagrams, Neural Networks, Deep Neural Networks (DNNs), Convolutional Neural Networks (CNNs), Machine Learning, Artificial Intelligence (AI), Artificial Neural Networks (ANN), Ethereum Smart Contracts, RSA, Asymmetric Encryption, Mobile Navigation, Secure Storage, Data Scraping, Integration Testing, CI/CD Pipelines, UXCam, Google Play Store, App Store, User Interface (UI), Reactive Streams, Modular, Memory Leaks, Memory Management, Memory Profiling, Coroutines, Data, Hilt, Secure Shared Preferences, Room, Mobile Payments, Modularization, Multi-Module Architecture, Spring Caching, Silent Push Notifications, Accessibility, Remote Control, Enterprise Systems, Navigation, Pagination, Subscriptions
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