Flutter Developer | Production iOS/Android Apps | Offline-First, Sync, Subscriptions
Information
Languages
About
Main technologies
- REST API5 yrs.
- Dart3 yrs.
- Mobile Development3 yrs.
- Mobile App Development3 yrs.
- Flutter3 yrs.
- Riverpod2 yrs.
- Flutter BLoC1 yrs.
Additional skills
- DevTools5 yrs.
- Debugging5 yrs.
- Git5 yrs.
- Unit Testing5 yrs.
- Dio3 yrs.
- Amazon (AWS)3 yrs.
- Push Notification2 yrs.
- React.js2 yrs.
- TypeScript2 yrs.
- FCM2 yrs.
- Firebase2 yrs.
- SQLite1 yrs.
- Hive1 yrs.
- Google Maps SDK1 yrs.
- Crashlytics1 yrs.
Experience
FreshData
About the Project
FreshData is a subscription-based mobile app for the Australian horticulture industry. It provides access to wholesale market prices across 5 Australian markets, helping users track price changes, compare products, and analyze historical trends over time. The app is designed for growers, traders, and other market participants who need reliable pricing data in one place. A key part of the product is its access model: 3 subscription tiers and 2 user roles, with different UI sections and feature availability depending on the user role and subscription level. The app also includes charts and comparison tools that help users analyze historical price trends, compare products, and review market data across 5 different markets. Another important feature is its alert system. Users can set up 4 types of alerts and receive push notifications when a price goes above or below a selected threshold, or reaches a historical minimum or maximum.
- AgriTech
Responsibilities
- Worked as the sole Flutter developer on the project, from planning and feature estimation to implementation, testing, and production-ready delivery. - Built the main mobile features around subscriptions, price tracking, charts, product comparison, and alerts. - Also worked on the React web version and helped keep the web and mobile apps aligned in business logic and user flows. - Communicated directly with the client in English during planning, revisions, and final testing.
Skills & technologies
- Flutter
- Dart
- REST API
- Flutter BLoC
- Firebase
- FCM
- Dio
- Amazon (AWS)
- Mobile App Development
ShowFlow
About the Project
ShowFlow is a mobile app for event check-in and ticket validation. It is designed for organizers and event staff who need a fast and reliable way to scan QR tickets, manage check-in workflows, and keep validation running even in unstable network conditions. One of the core features of the product is offline ticket validation. Ticket data can be pre-synced before the event, allowing staff to continue scanning and validating tickets without internet access, with scan results synced later for reporting. The app also supports role-based access for 2 staff roles, helping separate responsibilities between organizers and event managers. Another important part of the product is its operational reliability during live events. The app supported workflows with 1,000+ scans during a single event day while allowing ticket validation to continue even in unstable network conditions.
- Event Management
Responsibilities
- Worked as the sole Flutter developer on the project, from planning and feature estimation to implementation, testing, and production-ready delivery. - Built the main event check-in workflow around offline ticket validation and sync, so staff could keep working even with unstable or no internet connection. - Implemented role-based access and supported workflows that handled up to around 1,000 scans during a single event day.
BeeConnected
About the Project
BeeConnected is a mobile app for farmers and beekeepers in Australia. It helps coordinate pesticide spraying by notifying beekeepers when scheduled spray events may affect hives within the selected radius. The product is designed for real-world coordination between different user groups whose work depends on location and timing. A key part of the product is its event-based logic built around Google Maps. Farmers can create spraying events with a location, time, and radius, and the system uses this data to determine whether nearby hives may be affected. The product also supports 3 user roles — farmer, beekeeper, and admin — with different access, actions, and UI depending on the role. Another important feature is its notification flow. When a spraying event is created and affects hives within the selected radius, beekeepers receive push notifications, helping them react in time.
- AgriTech
Responsibilities
- Worked as the sole Flutter developer on the project, from planning and feature estimation to implementation, testing, and production-ready delivery. - Built the app from scratch and chose the technical solutions for its main workflows based on the product’s business needs and real usage in the field. - Turned map-based coordination, user roles, and notification logic into a practical mobile workflow for farmers and beekeepers.
Skills & technologies
- Flutter
- Dart
- REST API
- Riverpod
- Google Maps SDK
- FCM
- Push Notification
- Dio
- Amazon (AWS)
- Mobile App Development
CargoMax
About the Project
CargoMax is a mobile app for cargo operations, calculations, and reporting. It is designed for operational use in workflows where users need quick access to calculation tools, reporting, and validation features, including in low-connectivity conditions. A key part of the product is its calculation logic. The app supports cargo-related calculations and reporting workflows, helping users perform operational tasks directly in the mobile app instead of relying on separate tools or manual processes. The product also includes hydrostatic visual validation, which helps users review and validate calculation results in a more practical and visual way. Another important part of the product is its offline access and sync across devices. This allows users to continue working without stable internet access and keeps operational data available across workflows where connectivity may be limited.
- Logistics
Responsibilities
- Worked as the sole Flutter developer on the project, from planning and feature estimation to implementation, testing, and production-ready delivery. - Built the app from scratch and chose the technical solutions for its main workflows based on how the product would be used in real operations. - Turned calculation, reporting, and validation requirements into a practical mobile workflow that worked well even in low-connectivity conditions.