07/05/2024 updated


100 % available
Senior Android Developer
Athens, Greece TU Munich, Masters in Informatics
Java (Programming Language)Agile MethodologyAndroid StudioApple XcodeArchitectureJIRAAugmented RealityUnit TestingJunitMongoDBModel View ViewModelNode.JsOAuthPair ProgrammingScrum Methodology
Android: Jetpack Compose; MVVM; Google Architecture; Koin DI Framework; Kotlin; Java; reactiveX; Android Studio; androidX; Gson; SQLite; Room DB; Dagger 2; Retrofit; OkHttp; Material Design; Facebook SDK; Robolectric Unit Testing; Espresso UI Testing; JUnit; Mockito; MockK; Clean Architecture; Modular Layered Architecture (multi-module project); SOLID Principles; Event-driven architecture; Firebase Cloud Messaging; oAuth for Mobile; Secure persistence in Android; WorkManager;
iOS: Swift; Alamofire; XCode; Cedar & XC testing frameworks
Augmented Reality: Metaio SDK; ZXING library
Backend: Express-nodejs Framework & MongoDB, Rest APIs
Modeling: UML
Version Control: Git/SourceTree
Agile & Development Methodologies: SCRUM; Jira; Pivotal Tracker; Test Driven Development; Pair Programming
iOS: Swift; Alamofire; XCode; Cedar & XC testing frameworks
Augmented Reality: Metaio SDK; ZXING library
Backend: Express-nodejs Framework & MongoDB, Rest APIs
Modeling: UML
Version Control: Git/SourceTree
Agile & Development Methodologies: SCRUM; Jira; Pivotal Tracker; Test Driven Development; Pair Programming
Languages
GermanGoodEnglishFluentGreekNative speaker
Project history
* Implemented feature development within SCRUM teams
* Provided Software Architecture solutions e.g. android architecture for
implementing Firebase Cloud Messaging, OAuth handling within the
Android app, realized the Layered Architecture recommended by Google in
multi-module projects.
* Collaborated with POs, Android & iOS Devs, UI/UX Designers & Testers.
* Code Reviews, Bug fixing, technical onboarding of new members, guiding
junior developers.
* Provided Software Architecture solutions e.g. android architecture for
implementing Firebase Cloud Messaging, OAuth handling within the
Android app, realized the Layered Architecture recommended by Google in
multi-module projects.
* Collaborated with POs, Android & iOS Devs, UI/UX Designers & Testers.
* Code Reviews, Bug fixing, technical onboarding of new members, guiding
junior developers.
* Driving mobile application architecture and mobile development guidelines
for both Android and iOS. E.g. Kotlin, Rx, Modularization guidelines.
* Delivering technical designs for specific features, conducting architectural
spikes, conducting MR reviews and contributing to the codebase myself.
* Providing integration architecture designs and requirements for the
connectivity sdk that encapsulates BLE/NFC functionalities from the apps.
* Collaborating with the POs, UI/UX Engineers, System Architects, Security
Manager and other stakeholders.
* Coaching and training junior developers.
* Interviewing technical candidates.
for both Android and iOS. E.g. Kotlin, Rx, Modularization guidelines.
* Delivering technical designs for specific features, conducting architectural
spikes, conducting MR reviews and contributing to the codebase myself.
* Providing integration architecture designs and requirements for the
connectivity sdk that encapsulates BLE/NFC functionalities from the apps.
* Collaborating with the POs, UI/UX Engineers, System Architects, Security
Manager and other stakeholders.
* Coaching and training junior developers.
* Interviewing technical candidates.
* Senior Android Engineer/Architect within the project of the most
popular connected app by a world-leading automotive player.
popular connected app by a world-leading automotive player.