Logo
Ioannis – Swift, Flutter, Dart, experts in Lemon.io

Ioannis

From Greece (UTC+3)

flag
Mobile DeveloperSenior
11 years of commercial experience
Agritech
Banking
Fintech
Gamedev
IoT
Scientific research
Smart home
Social media
Transportation
Mobile apps
Platforms
Virtual reality software
Lemon.io stats
1
projects done
608
hours worked
1
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
Swift
3 years
Flutter
4 years
Dart
2.5 years
iOS
1 year
Additional skills
Python
Kotlin
AWS
Android
CI/CD
DevOps
Typescript
Terraform
RxSwift
Firebase
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Flutter Developer & Platform Engineer
Mar 2021 - Ongoing4 years 4 months
Project Overview

A smart home automation app that lets users control and program their smart home devices

Responsibilities:
  • 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
Project Tech stack:
Flutter
AWS
Typescript
BLoC
Terraform
Amplify
DynamoDB
IoT
Senior front-end developer
May 2024 - Jan 20258 months
Project Overview

Mixed Reality (MR) Android (Kotlin): Worked in Android (Kotlin) project for radioactive exposure management.

Responsibilities:
  • 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
Project Tech stack:
Kotlin
Jetpack Compose
Senior front-end developer
Mar 2024 - Aug 20245 months
Project Overview

Flutter project for surgery management using mixed reality (MR).

Responsibilities:
  • 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
Project Tech stack:
Flutter
Dart
Senior front-end developer
Aug 2023 - Dec 20234 months
Project Overview

Flutter project for agriculture (managing crops, harvests, suppliers etc.)

Responsibilities:
  • 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
Project Tech stack:
Flutter
Flutter WEB
Typescript
Firebase
Senior iOS Engineer & Platform Engineer
Aug 2020 - Sep 20222 years 1 month
Project Overview

A smart home automation app that enables users to control and program their smart home devices.

Responsibilities:
  • 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
Project Tech stack:
iOS
Swift
Fastlane
GitLab CI
CD
Senior Android and iOS Developer
Apr 2019 - Nov 20201 year 7 months
Project Overview

A smart home automation app that enables users to control and program their smart home devices.

Responsibilities:
  • 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.
Project Tech stack:
Swift
iOS
Kotlin
Android
Senior iOS Developer
Feb 2020 - Jul 20205 months
Project Overview

This fintech app provides virtual cards, the ability to make contactless payments and conduct money transfers.

Responsibilities:
  • Developed features for the contactless payments app using Swift & RxSwift;
  • Fixed various bugs and improved code quality and maintainability.
Project Tech stack:
Swift
RxSwift
iOS
Android Developer, Reverse Engineer, App publiser
Feb 2015 - Jun 20194 years 4 months
Project Overview

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.

Responsibilities:
  • 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.
Project Tech stack:
Android
Java
Senior Android and iOS Developer
Apr 2018 - Apr 20191 year
Project Overview

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.

Responsibilities:
  • 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.
Project Tech stack:
Swift
iOS
Android
Java
MVVM

Education

2018
Electrical & Computer Engineering (Specialization area of Electronic & Computer Engineering)
Diploma (equivalent to master's)

Languages

German
Advanced
English
Advanced

Hire Ioannis or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.