Position: Android developer
Category: Android
English level: upper
Years of experience: 5

* 3Commas
• Organised app architecture from scratch (including multi-modules, DI, navigation and design system)
• in 4 month our team managed to create
brand new app!
• Merged two existing functionalities with different Presentation layer approach (Fragments vs
Compose, Cicerone vs NavComponent, MVI-Core vs MVI-Orbit).


* NoisyMiner, Gigantic
- Introduced DI (Hilt) and modularization (split single app into 30+ modules)
- Introduced UI tests using Kaspresso framework (allowed us to test most important app flows after refactoring navigation using Jetpack NavComponent)
- More convienient gradle scripts (gradle.kts) + build optimizations (decrease build time by 15%)

* Quickstarter, Intrasoft (Greece) - Android developer
- Increased crash-free app sessions from 90 to 98%
- Majorly reduced overall bugs quantity
- Rewrote major part of screens from MVC to MVVM using ViewModel, LiveData and viewBinding
- Improve existing codebase: refactoring, migrating to Kotlin

Freelance: Incomio project
Financial application
Achievements:
- Implemented CI/CD through GitHub Actions (tests, UI-test in Firebase Test Lab, lint and detekt checks, update application version on Play store)
- Introduced FirebaseCrashlytics

Developer at Samsung R&D
A desktop tool for creating UI for digital cameras
Responsibilities:
- Rewrite the whole UI part of the project using C# and WPF

My achivements in this project
- I have developed a Design tool which allow to create complex screen and menu layouts, which you can see on cameras. (Application functionality was similar to Android studio - Layout Manager)
- Architecture improvements in the project code base
- Maintained clean code structure and implemented unit tests (60% coverage)
- Application was released and used to develop UI for Samsung cameras
Overall experience - 5 years

3Commas: 12.2022 - 07.2023 (8 months) - Android developer

Stack: Kotlin, Hilt, Retrofit, Room, Single Activity, Cicerone, Coroutines, Jetpack Compose, MVI-Orbit.

NoisyMiner, Clawee app: 01.2021 - 11.2022 (2 years) - Android developer

Stack: Kotlin, Hilt, Retrofit, Single Activity, Nav Component, RxJava, MVVM, XML-Views, Flow, ExoPlayer, Glide.

Other experience:
Quickstarter, Intrasoft (Greece) - 6 months - Android developer
Freelance project: Incomio - 8 months - Android developer
Samsung R&D - 2 years 3 months - Android / C++ / C# developer
Android or multi-platform development 

I am interested in developing applications of any kind. I will be happy to learn the new stack: automotive, BLE, JNI, and others. I also expect to have good opportunities to develop my professional skills in communication with experienced developers.