07/24/2026 updated

**** ******** ****
100 % available

Freelance Mobile Engineer

Athens, Greece
Only remote
Diploma in Electrical and Computer Engineering
Athens, Greece
Only remote
Diploma in Electrical and Computer Engineering

Profile attachments

CV-20250724-Tsafaras-EN.pdf

FlutterAgricultureApple IOSArchitectureMicrosoft AzureBankingCloud ComputingSoftware QualityCode ReviewContinuous IntegrationLoyalty ProgramsDevOpsHome AutomationMobile Application SoftwareModel View ViewModelOpen Source TechnologySoftware EngineeringSoftware SystemsStress TestingWeb PlatformsWorkflowsElectrical and Computer EngineeringInternet of Things (IoT)Swift (Programming Language)KotlinGitlab-ciKubernetesMultiplatformDockerFood Delivery
I am an experienced freelance IT engineer with a strong background in mobile app development, DevOps, and cloud infrastructure. My work spans diverse sectors, including agriculture, food delivery, IoT, and banking, where I have delivered scalable, high-quality solutions.

One of my key projects involved a food delivery platform in the Middle East, where I accelerated the migration from native development to Flutter and successfully managed subscription flows within the customer loyalty system. I also solved complex navigation issues and improved the app’s performance.

In the Internet of Things (IoT) sector, I developed multi-platform mobile apps for smart home automation using Flutter Bloc and reduced cloud costs by optimizing message processing. I contributed to open-source Flutter libraries, streamlined development pipelines with Gitlab CI, and performed code reviews to enhance code quality.

In banking, I worked as a DevOps engineer for one of Greece's largest banks, managing end-to-end CI/CD processes for mobile and web platforms. My expertise in tools like Azure DevOps, Docker, and Kubernetes allowed me to deliver robust, scalable solutions. I also provided developer support, conducted stress testing, and improved deployment workflows.

In addition to mobile and cloud technologies, I have experience as an iOS developer, working on payments apps using RxSwift and the MVVM architecture. My broad technical skill set includes Flutter, Kotlin, Swift, and various DevOps tools, which have enabled me to work efficiently across multiple platforms and industries.

With a foundation in electrical and computer engineering, I specialize in designing maintainable software solutions that meet industry-specific needs. My ability to lead projects, deliver on time, and contribute to open-source initiatives reflects my commitment to excellence in software development.

Experience

Professional experience5 - 10 years
Freelancer since2020

Languages

GermanNative speakerEnglishNative speakerGreekNative speaker

Project history

FREELANCE IT ENGINEER

IOANNIS TSAFARAS KAI SIA L.P. (JETAPPS)
Mixed Reality (MR) Flutter: Worked in Flutter project for surgery management using mixed reality (MR). Achievements:
• 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

Mixed Reality (MR) Android (Kotlin): Worked in Android (Kotlin) project for radioactive exposure management. Achievements:
• 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

Agriculture: Worked in Flutter web project for agriculture management. Achievements:
• Fixed numerous bugs in custom state management solution
• Compared global search solutions and implemented it using Meilisearch • Implemented custom filtering using Firestore queries

Food delivery: Worked through Netguru for the largest food delivery app in the Middle East.
Achievements:
• Accelerated the gradual migration from native to Flutter
• Successfully migrated 4 flows within the user subscription management system, and developed the native entry points as part of the customer loyalty team
• Identified and fixed a global navigation bug

Internet of Things: Developed multi-platform (Android/iOS) apps for Smart Home Automation for Wolkenmacher GmbH.
Achievements:
• Maintained iOS (Swift) app until migration to Flutter was ready
• Designed app architecture using Flutter Bloc (state management solution) from the ground up
• Implemented app test and distribution pipelines using Gitlab CI Pipelines, fastlane and macOS as agent
• Migrated Gitlab repos and pipelines to Bitbucket
• Significantly reduced cloud costs per device by processing device messages only when a mobile client is connected • Contributed to open-source Flutter libraries used in our apps
• Performed code reviews systematically in order to improve code quality and maintainability

Banking: Worked through Arhs Developments Hellas for one of the largest banks in Greece as a DevOps engineer. Main responsibilities:
• End-to-end CI/CD processes for Android, iOS mobile clients
• End-to-end CI/CD processes for web UI and web APIs
• Developer support in the version control and deployment processes • Stress testing of systems
Technologies used:
• Azure DevOps
• Team Foundation Server (TFS) • PowerShell
• fastlane
• Docker
• Kubernetes

SENIOR IOS DEVELOPER

WIRECARD

Banking & Financial Services

Development of iOS payments apps • MVVM Architecture
• RxSwift

MOBILE APP ENGINEER

CGI
Development of Android apps for Volkswagen AG • DataBindings & LiveData
• Realm database
• HERE Maps & routing SDK
Development of Android & iOS App for Smart Home Automation • Kotlin (Android)
• Swift (iOS)
• MVVM Architecture
• Rx/Reactive Frameworks • AWS Mobile & IoT SDKs

DEVOPS ENGINEER

INFORMATION TECHNOLOGY CENTER, ARISTOTLE UNIVERSITY OF THESSALONIKI
SCIENTIFIC COMPUTING CENTER

* Administration of computer systems using Ansible automation engine
* Administration of OpenStack cloud, KVM Virtual Machines
* Resource monitoring through nagios, icinga, ganglia
* Installation and configuration of job visualisation and management tool LLView
* Computing resource allocation using control groups
* Installation of OS (CentOS) on cluster servers, configuration using Ansible
* User support in distributed MPI code issues
* Cluster performance benchmark using Linpack Benchmark

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in