
Hrvoje Čukman
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since November 24, 2022
Hrvoje is an experienced and passionate Flutter developer with extensive experience creating mobile applications. He has delivered mobile apps ranging from MVPs to million-user apps. Hrvoje has further experience in education, vehicle sharing, retail, and fintech. As a co-founder and lead mobile developer of a vehicle-sharing startup, he has developed architecture and project planning software and led a mobile team.
Portfolio
Experience
- Flutter - 7 years
- Dart - 7 years
- Android Studio - 7 years
- Cloud Firestore - 6 years
- Firebase - 6 years
- REST - 5 years
- Agile Deployment - 4 years
- Swift - 2 years
Preferred Environment
Flutter, Dart, Slack, Mobile Development, Firebase, Cloud Firestore
The most amazing...
...project I've developed is a Roll+ app, a platform currently with over 100,000 rides where people can rent electric vehicles.
Work Experience
Senior Architect, Developer, and Project Manager
Bashar Hamad
- Designed and implemented a full MVP architecture using NestJS and Flutter, enabling end-to-end invoice capture, OCR processing, review, and archival within a 4-week delivery timeline.
- Integrated Google Document AI OCR pipelines to extract structured invoice data (supplier, totals, dates) with per-field confidence scores, supporting human-in-the-loop correction and AI improvement tracking.
- Provisioned and deployed a production-ready cloud infrastructure on Google Cloud (Cloud Run, Cloud SQL, Storage, IAM), including staging and production environments with CI/CD automation.
- Delivered a complete invoice lifecycle flow from camera/gallery capture to OCR review, edit, archive, and search, supporting multilingual UI (English/Arabic) across mobile and web clients.
- Implemented a multi-tenant–ready database schema with audit logging, encryption-at-rest foundations, and event-driven design placeholders to support future ERP and third-party integrations.
Senior Flutter Developer
Spectora, Inc
- Implemented a new AI module inside an existing Flutter mobile application, extending the current architecture while maintaining clean principles and MVVM patterns.
- Built secure image, video, and audio upload pipelines from the mobile app to back-end AI services, including real-time progress tracking and state synchronization using Flutter state management.
- Delivered AI-processed home inspection results to the UI by consuming back-end evaluation outputs, transforming raw AI responses into structured, user-friendly inspection insights within the app.
Flutter Developer
Abdullah Al-Shaya
- Developed a full-featured Flutter mobile application from scratch using clean architecture principles and Riverpod for scalable and maintainable state management.
- Integrated Google Maps into the mobile app to display real estate listings with geolocation support and dynamic property markers.
- Built and deployed a NestJS back end with modular architecture, incorporating role-based authentication, OTP-based sign-in, and secure session handling.
- Collaborated closely with designers and stakeholders to align UI/UX implementation with Figma prototypes, ensuring a pixel-perfect and responsive design.
- Reviewed and optimized legacy code, improving performance and maintainability across multiple modules of the application.
- Implemented secure RESTful API endpoints with data validation and error handling, enabling seamless integration between mobile and back-end services.
Flutter Developer
Queue LLC
- Developed the Flutter app for iOS and Android, enabling real-time interaction between users and DJs through features such as song requests, video requests, and shoutout requests.
- Designed and implemented a wallet top-up system, allowing users to manage in-app transactions effectively.
- Developed PixiJS web application, a responsive online casino platform enabling players to access games, manage accounts, and perform transactions seamlessly.
- Led the development of the admin dashboard in React, enabling efficient management of user accounts, transactions, and game settings.
- Collaborated with cross-functional teams, including designers and backend developers, to deliver high-quality features on schedule.
- Implemented a robust authentication system, including OTP-based login and forgot PIN recovery workflows, ensuring secure access for players.
- Connected multiple game providers’ APIs, enabling players to interact with a diverse selection of games while ensuring smooth gameplay.
- Used Laravel (PHP) to implement back-end features, such as refining API endpoints, enhancing database queries, and integrating 3rd-party services.
Technical Lead (via Toptal)
Cherry LLC
- Reviewed and enhanced the Flutter mobile app, implementing significant code improvements to boost performance and reliability.
- Analyzed and upgraded a React web application, making code refinements and fixing bugs to enhance functionality and user experience.
- Evaluated and optimized back-end code using Node.js and MongoDB, implementing code improvements and bug fixes to increase system stability and performance.
Flutter Developer
Harlowe Health LLC
- Developed a Flutter Twilio messaging package that encapsulates both iOS and Android SDKs, incorporating robust chat functionality into the application.
- Refactored legacy code to align with modern best practices, segregating presentation, domain, and data layers to optimize maintainability and scalability.
- Implemented REST API request logic using Dio and Retrofit packages, enhancing data integration and network communication within the app.
- Added Flavors support for production and development builds, enabling customized configurations and simplifying management across different environments.
- Implemented the Codemagic CI/CD platform to streamline development workflows and enhance deployment efficiency for multiple app versions.
- Integrated Firebase messaging for notifications support, significantly improving user engagement and communication within the app.
- Created an admin web application from scratch using Angular, designed to enhance administrative capabilities and streamline back-end management processes.
- Implemented authentication in the Angular project using Azure B2C, ensuring secure access and identity management for administrative users.
Flutter/Firebase Developer (via Toptal)
BoBo App, Inc
- Implemented key features for a social networking app, such as QR code group joining, push notification reminders, and sign-in integrations with Google and Apple.
- Developed a user-friendly profile picture upload function and a task creation screen with customizable frequency settings (daily, weekly, monthly) following Figma designs.
- Enhanced the user experience by integrating roommate statistics on the Roomies screen and establishing Firebase production/testing environments.
Lead Software Engineer
Ani Biome
- Led the launch of Ani Biome on the App Store and Google Play, receiving user acclaim for its intuitive interface and precise gut health diagnostics.
- Integrated TensorFlow Lite ML models, enhancing real-time diagnostic capabilities and significantly improving user experience.
- Developed and managed a scalable, high-performance back end using Google Cloud and Node.js, ensuring efficient data handling and system communication.
- Implemented an OpenAI API, adding advanced AI features like natural language processing and elevating the app's personalized user interaction capabilities.
Co-founder | Lead Flutter Developer
Roll+
- Released the Roll+ app, a platform where other people can rent their vehicles. The app was published in 2022 and, in its first three months of production, had over 10,000 scooter rides.
- Designed the project database in Firebase/Cloud Firestore.
- Created tasks in Jira and ensured the project was delivered on time.
- Developed a CI/CD for the Android and iOS app with Codemagic.
Senior Flutter Developer
Q Agency
- Developed an application to collect football players' digital cards for the FIFA World Cup 2022 Qatar. Users can scan physical cards from the REWE supermarket and organize them digitally.
- Managed the development of a mobile app for pet tracking for Deine Tierwelt, Germany's leading pet community.
- Worked on the fintech app for one of Switzerland's largest retail and wholesale companies. The app offers digital banking services, including pension funds, investments, and insurance.
- Collaborated with a team of up to five Flutter developers, project managers, business analysts, and QA from the Q Agency side and a couple of back-end developers, project managers, business analysts, and QA from the client side.
Co-founder and Lead Flutter Developer
Self-employed
- Developed and released the Rolla - Roll & See app, a scooter renting app for our custom-made scooters.
- Designed the project database in Firebase Firestore.
- Organized tasks in Jira and ensured that the project was delivered on time.
- Created CI/CD for the Android and iOS app with GitHub Actions and Fastlane.
- Worked on the back end of the project with Google Cloud.
Flutter Developer
Kickstage
- Developed an e-learning app for a client from Germany in Flutter.
- Worked in a team of three developers and UI/UX designers.
- Implemented bloc state management in the Flutter app.
Flutter Developer
Romana Beach Resort
- Developed a smart cash register app in Flutter for Linux and Windows.
- Created a mobile app for employees to receive new retail items, restock shelves and count the inventory.
- Connected software to the smart shelf can change retail item prices dynamically.
Experience
Roll+ App for iOS and Android
◦ Authentication of Phone, Apple, and Google sign-in.
◦ Firebase Cloud Function, written in TypeScript.
◦ Crashlytics
◦ Cloud Messaging
◦ Dynamic Links
◦ Braintree for Pay, Apple Pay, Google Pay, and Credit Cards.
Rolla | Roll & See App for iOS and Android
◦ Authentication of the Phone, Apple, and Google sign-in.
◦ Storing images and app logs to Firebase storage for further usage.
◦ Hosting admin web app with Firebase hosting.
◦ Firebase function is written in TypeScript.
◦ Crashlytics
◦ Cloud messaging sending notifications to users.
◦ Dynamic links.
◦ Sending in-app money.
◦ Referrals.
◦ Apple Pay, Google Pay, PayPal, Credit Cards.
Digital Cards Album App
Digital Banking App
Animal Market Mobile App
Flutter/OpenAI API Package
https://pub.dev/packages/chat_gpt_flutterChatGPT-based Flutter App for Automating Company Tasks
Education
Bachelor's Degree in Software Engineering and Information Systems
University of Zagreb, Faculty of Electrical Engineering and Computing - Croatia, Zagreb
Certifications
Structuring Machine Learning Projects
DeepLearning.AI
Google's Go Programming Language
Udemy
Neural Networks and Deep Learning
DeepLearning.AI
Machine Learning
Stanford Online
Skills
Libraries/APIs
Node.js, REST APIs, React, Stripe, Stripe API, Google Maps API, SignalR, PayPal API, TensorFlow
Tools
Android Studio, GitHub, Jira, Firebase Cloud Messaging (FCM), Codemagic, Fastlane, ChatGPT, Capacitor, Crashlytics, Braintree SDK, Slack, TestFlight, Xcode, Google Analytics
Languages
Dart, TypeScript, JavaScript, SQL, GraphQL, Swift, Kotlin, Python, Java, Go, C, PHP
Frameworks
Flutter, Riverpod, NestJS, Android SDK, Angular, OAuth 2, .NET, PixiJS, React Native
Paradigms
REST, Agile Software Development, Object-oriented Programming (OOP), Mobile Development, Agile, Scrum, DevOps, Model View ViewModel (MVVM)
Platforms
Firebase, Mobile, Twilio, Android, iOS, Amazon Web Services (AWS), Blockchain, Vercel, Bitrise, Azure, Desktop
Storage
Cloud Firestore, NoSQL, Google Cloud, Firebase Realtime Database, Amazon S3 (AWS S3), PostgreSQL, MongoDB, MySQL
Other
Agile Deployment, IT Projects, Mobile App Development, Mobile Apps, Full-stack, Minimum Viable Product (MVP), App Store, Google Play Store, BloC, Software Architecture, Architecture, Artificial Intelligence (AI), Payment Processing, identity verification, Web Development, Firebase Cloud Functions, Computer Vision, Firebase Hosting, API Integration, OpenAI, APIs, Technical Leadership, Crypto, Bluetooth, API Design, Machine Learning, Neural Networks, Deep Learning, Applied Mathematics, CI/CD Pipelines, Push Notifications, Apple Pay, Google Pay, Team Mentoring, Package Design, Payment APIs, Data Science, Vite, Large Language Models (LLMs), Audio Processing, Image Processing, Optical Character Recognition (OCR), Speech-to-Text (STT)
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