Android App Development
Unsurprisingly, as a long-standing Android developer, I’m very familiar with Android. I’ve developed my first Android app in 2010 and been hooked since then. Although, I’ve tried other fields like backend and frontend development in the past, the green robot and building apps for it is my favorite topic. Therefore, I’m looking back on an interesting project experience and regularly create content with reference to Android.
Agile Software Development
For me, agility is a success factor in developing a great product. I’ve been working in agile setups since years and I feel very comfortable in supporting the team on this journey. Beside my experience as developer I’ve educated myself in Scrum. I’m a certified Professional Scrum Master I (PSM I) and collected experience as Scrum Master in a project.
Kotlin
For me, Kotlin is the best possible programming language to develop Android apps. It has many useful features that makes it easy to write concise and maintainable code. In the past years I’ve been developing with Kotlin and did multiple talks and articles about the topic. Also, I’ve supported other teams and project members to build up and expand their knowledge in Kotlin.
Build Automation
I’ve witnessed several times that the build system is just a necessary, neglected tool in order to build the app. For me, a stable and well-functioning build system is essential to deliver in short iterations. In the past I’ve used Apache Ant, Apache Maven and Gradle to build backend systems and Android apps. I’m particular firm with Gradle and did several talks about the new Gradle Kotlin DSL.