Ivan
From Ukraine (UTC+3)
Ivan – Flutter, Dart, Firebase
Ivan is a seasoned Senior Flutter Developer with over 4 years of commercial experience in building high-performance cross-platform mobile applications. He specializes in Flutter and Dart, with a strong focus on clean architecture, scalability, and delivering smooth, user-centric experiences. Ivan has contributed to a wide range of products — from mental-health apps and AI-integrated platforms to coaching, volunteer, and subscription-based applications. He is highly skilled with modern tools, including Bloc/Cubit, Firebase, Firestore, Dio, Retrofit, GetX, CustomPainter, and various in-app purchase and notification SDKs. Known for his technical depth, reliability, and strong communication skills, Ivan thrives both independently and in collaborative teams. Always staying current with modern Flutter practices, he consistently delivers maintainable, efficient, and production-ready code.
5 years of commercial experience in
Main technologies
Additional skills
Direct hire
Not possibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Flutter Developer
The project is a mental health tracking application designed to help users monitor their well-being and generate detailed progress reports. It supports accessibility standards, ensuring usability for a wide range of users. The application offers an offline mode, enabling access to essential resources such as text, images, and audio files without an internet connection. A built-in audio player enhances the user experience by providing seamless audio playback.
- Developed tools for tracking mental health metrics and generating professional progress reports in PDF format.
- Ensured compliance with accessibility standards to support users with different needs.
- Designed visually appealing UI components using CustomPainter for creative and engaging user interfaces.
- Implemented offline mode functionality to provide access to text, images, and audio files without internet dependency.
- Integrated an audio player for seamless playback of audio files, improving user engagement and experience.
Flutter Developer
The project is an AI-driven mobile platform designed to provide a personalized user experience with advanced subscription management and social login capabilities. It features real-time database interactions, push notifications, and a dynamic shopping list to improve user convenience. The app includes engaging animations and a visually appealing interface powered by Slivers, along with optimized performance to handle complex business logic efficiently.
- Developed subscription management features using Adapty for seamless in-app purchases and renewals.
- Implemented social login functionality for enhanced user onboarding.
- Integrated Firestore to enable efficient and scalable real-time database interactions.
- Designed and optimized dynamic UI components using Slivers to create visually engaging and animated elements.
- Added push notifications via OneSignal to keep users informed about key events.
- Created a shopping list functionality to improve user convenience.
- Ensured efficient handling of complex business logic for enhanced app performance and user experience.
- Utilized Cubit and Injectable for state management and dependency injection, maintaining clean and scalable architecture.
Flutter developer
The project is a coaching platform designed to connect users with professional coaches, offering features like call scheduling, resource sharing, and an intuitive onboarding process. The application was optimized for global accessibility through localization support. The architecture was refactored and improved using a feature-folder structure, enhancing scalability, maintainability, and development efficiency.
- Developed features for scheduling calls and sharing resources between users and coaches.
- Implemented a seamless onboarding process to enhance user experience.
- Conducted a complete refactoring of the project, reorganizing the codebase using a feature-folder structure to improve maintainability and scalability.
- Optimized the app architecture to support l10n for efficient localization and global audience reach.
- Integrated Rest API for secure and efficient communication with backend services.
- Utilized Cubit for state management and Injectable for dependency injection to maintain a clean and scalable architecture.
Flutter Developer
The project is a volunteer management platform that connects volunteers with meaningful tasks and opportunities. It features task browsing, advanced filtering options, and a ranking system to promote user engagement and recognition. The platform was built with a lightweight architecture and optimized API communication for seamless user experiences.
- Developed task browsing and filtering features to help volunteers easily find suitable tasks.
- Implemented a ranking system to encourage participation and reward user engagement.
- Ensured smooth communication with backend services using Dio for efficient API handling.
- Applied GetX for state management to maintain a responsive and scalable app structure.
- Designed the platform with lightweight architecture to enhance app performance and maintainability.
- Ensured high code quality and maintainability using Jiro for task management and project efficiency.