12/02/2025 updated

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

Mobile Software Engineer, Android Developer, Backend Developer

Den Haag, Netherlands
Worldwide
M.Sc. Computer Science
Den Haag, Netherlands
Worldwide
M.Sc. Computer Science

Profile attachments

cv_stephan_hagios_de.pdf
cv_stephan_hagios.pdf

Java (Programming Language)Android Software DevelopmentContinuous IntegrationGradleMobile Application SoftwareAndroid Debug BridgeSpring BootBackendKotlinAndroid Ui
Android Development, Kotlin, Jetpack Compose, Java, Gradle, Android SDK, Spring boot, CI/CD, Koin, Kotlin Multiplatform

Languages

GermanNative speakerEnglishFluentDutchGoodSpanishBasic knowledge

Project history

Android Developer

TomTom

Internet & IT

1000-5000 team member

Android/Backend Engineer

ANWB

Other

1000-5000 team member

As part of the Eropuit team I developed the Eropuit Android app as well as it's backend and routing engine. The Android app was totally redesigned and a new design system was implemented. This was done in jetpack compose for every old and new screen in the app.
Additionally to the new design, new features were added and a new dynamic home page was implemented. For this I took also part in implementing the backend that serves dynamic content depending on the user interests and app screen. Before this change the Android and iOS apps were getting their content from multiple sources. This was moved to the backend, so that now all the logic to gather and prepare the content is in one place and the apps are more lightweight in their logic.

Another big feature I was working on was the bike and hike routing engine that makes it possible for users to plan their own routes in the Android and iOS app. Therefore a new backend service was created that reads all location information from Open Street Maps and uses this extract information to make it possible to plan routes along the Dutch node network (Knooppunten netwerk). There were multiple challenges to overcome with this task, for example the huge file sizes of the OSM files(>4gb) and their parsing and caching.

Mobile Software Engineer

Digidentity

Internet & IT

50-250 team member

In my role as an Android Developer at Digidentity, I led the planning and implementation of the Digidentity SDK, ensuring secure connection and use of the Digidentity services. Two different SDKs were developed, while one was designed only to provide functionality without any UI. This was targeted for App developers that wanted to build their own UI and app branding while integrating the Digentity services.
The other SDK was building on the first low level SDK and offered ready made UI screens, that can be customized in different styles and different colors. This was created to give App developers an easier to use and faster to integrate approach. With this two SDKs, now if a developer wants to integrate one of the SDKs they can decide to write their own fully custom UI, or use the ready made customizable one from the UI SDK.
Additionally, I developed the Digidentity Android and partially iOS app with a strong emphasis on security, privacy, and usability. This app was using the both created SDKs and therefore. This gave the advantage of improving the SDKs and seeing them from a "user" perspective, since it was the eat your own dog food approach.

Android Developer

Gini GmbH
Implementing and maintaining the open source SDKs Gini Switch and Gini Vision
Library. Planning and implementing the new Gini Pay Android MVP app (a mobile
payment application), while working in cross functional teams in close cooperation
with the product owners, designers, iOS- and backend developers.
Used Technologies:
* Android SDK, Kotlin, Retrofit, OkHttp, Gradle, XML, Java, Git, Junit, Jenkins

Android Developer

grandcentrix GmbH
Implementing the Miele@mobile Android application in close exchange with the
customer Miele. Responsible for adding new features and maintaining the current
code base and refactoring the business logic into a shared codebase so it can be
reused with the iOS application.
Used Technologies:
* Android SDK/NDK, RxJava, Retrofit, OkHttp, Gradle, XML, Java, Dagger2, Git,
Junit, Espresso, Djinni, C++, Jenkins

Application Developer

SSS Dr. Lehmann GmbH
Programming a customer-oriented desktop software. Developed and maintained an
application for testing micro-controllers and their in-/outputs for the customer Bosch.
Used Technologies:
* C++, QT, Perl, Git

Research Assistant

BaseX GmbH
Creation of a Master thesis. Migrating the XML database to the Android platform
and evaluating its constraints and use-cases.
Used Technologies:
* Android SDK/NDK, BaseX, XML, Java, Android Studio, Gradle

Research Assistant

HTWG Konstanz
Tutoring a database study group as well as creating of various assignments and their
marking.
Used Technologies:
* SQL, Oracle DB, Java

Research Assistant

University Konstanz
Tutoring a C programming course as well as creating of various assignments and their
marking.
Used Technologies:
* C, Linux, make, Vim, svn

Electrician

Flaig Elektrotechnik GmbH
Various electrician work

Contact form

Log in to get in touch

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

Sign upLog in