
Ioannis
From Greece (UTC+3)
11 years of commercial experience
Lemon.io stats
1
projects done608
hours worked1
offers now 🔥Ioannis – Swift, Flutter, Dart
Ioannis is a Software Engineer with 10 years of experience, specializing in Flutter development since 2020. He possesses a strong understanding of Flutter's core components, state management, and custom UI implementation. Ioannis also demonstrates excellent communication skills and a serious work approach. In addition, he has solid technical knowledge and was able to answer all questions related to different areas of Flutter development, including solutions for practical tasks. Ioannis is definitely the developer you don’t want to overlook!
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Senior Flutter Developer & Platform Engineer
A smart home automation app that lets users control and program their smart home devices
- Developed the cross-platform Flutter app from the ground up using BLoC
- Built full CI/CD pipelines (Bitbucket CI + fastlane) for integration, testing and store releases
- Provisioned and managed AWS infrastructure with Terraform and Amplify
- Implemented backend features on AWS Lambda + IoT Core and optimized message processing when users are active
- Mentored junior developers and enforced quality via code reviews
Senior front-end developer
Mixed Reality (MR) Android (Kotlin): Worked in Android (Kotlin) project for radioactive exposure management.
- Implemented connection with Geiger counter using Bluetooth
- Implemented one-to-one and one-to-many calling functionality using WebSocket
- Refactored the project to follow the MVVM architecture
- Integrated VPS and SLAM indoor mapping systems
Senior front-end developer
Flutter project for surgery management using mixed reality (MR).
- Implemented procedure recording mechanism using Firebase functions
- Implemented live updates of objects across all devices using Firestore subscriptions
- Refactored the GetX controller structure for improved maintainability
- Implemented common custom reusable widgets to minimize duplications and make style consistent
- Fixed multiple bugs leading to uncaught exceptions
Senior front-end developer
Flutter project for agriculture (managing crops, harvests, suppliers etc.)
- Developed features for the (mainly web) Flutter front-end
- Debugged and created fix for client’s custom state management solution
- Implemented full-text search functionality for data across the app
Senior iOS Engineer & Platform Engineer
A smart home automation app that enables users to control and program their smart home devices.
- Managed end-to-end CI/CD pipelines for automated testing and App Store releases using GitLab CI, fastlane and App Center
- Developed and enhanced native iOS features in Swift with an MVVM architecture
- Optimized real-time message handling between Smart Home devices and the app
- Refactored legacy code to improve maintainability and reduce technical debt
Senior Android and iOS Developer
A smart home automation app that enables users to control and program their smart home devices.
- Developed the Android Alpha Smart prototype app from the ground up using Kotlin and MVVM architecture;
- Developed features of the iOS Alpha Smart prototype app (Swift, MVVM, Bond & ReactiveKit);
- Maintained the CI/CD pipelines for automatically testing and releasing the app to App Center.
Senior iOS Developer
This fintech app provides virtual cards, the ability to make contactless payments and conduct money transfers.
- Developed features for the contactless payments app using Swift & RxSwift;
- Fixed various bugs and improved code quality and maintainability.
Android Developer, Reverse Engineer, App publiser
This Android Xposed module app provides various features for privacy-aware users when using Facebook Messenger. It allows users to block the "typing" (3 dots) indication, block the message "seen" indication from appearing to others, and hide their online status.
- Reverse-engineered Facebook Messenger to develop the app;
- Developed both free and premium versions of the app, which were available on the Play Store during the project's active phase;
- The premium version had over 10,000 downloads and received 4.5+ reviews while it was actively developed;
- Provided support to users and fulfilled their feature requests.
Senior Android and iOS Developer
It offers truck drivers information about loyalty fuel cards, including the locations where they can use the cards for refueling, garage services, and more. One unique feature of the app is its turn-by-turn navigation that takes into consideration constraints specific to trucks, such as height and weight.
- Wrote the first iteration of the app’s Android version from the ground up using Java and the MVVM architecture;
- Trained junior developers to integrate into the Android team;
- Developed features for the first iOS version.