Kai works as a Software Solutions Architect for Ventego Creative in Wellington, New Zealand. He co-founded the company with two partners and is also the CTO of Zen Ex Machina, a startup in the fields of digital & user experience consultancy based out of Canberra in Australia.
Kai's work comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, common themes being Java, Android, Kotlin, CFML, JavaScript etc. He is well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go. Kotlin is his newest language love though.
Other stuff Kai occasionally does: Writes for magazines, produces a Podcast (2 Developers Down Under) with his friend Mark Mandel from Melbourne/San Francisco and since 2007 fly small, single-engine airplanes around New Zealand and sometimes Australia.
Kai tweets at AgentK.
Talks I've Given
-
A deep dive into Google Play Billing Library
Featuring Kai Koenig
Google's APIs and libraries used for in-app-billing users from inside of your app, are confusing at best. The new star on the horizon is Google Play Billing Library, centered around a BillingClient class. GPBL is supposed to make your life much easier - but does it really?
mobile android billing google-play monetisation in-app-billing -
2
When in Rome, speak…maybe not Italian?
Featuring Raquel Moss and Kai Koenig
With a diverse, global base of users, how do you decide which language to use to present content to your user? Location makes sense, right? Romans speak Italian, Osakans speak Japanese, and Ohians speak English. Simple!
Except that you know it’s not like that. Everyone knows there’s Vietnamese...
mobile android web localisation i18l internationalisation -
Why a Whole Country Skipped a Day: Fun with Timezones and Locales
Featuring Kai Koenig
The correct handling of timezones and locales is one of the most under-appreciated parts of software development. Commonly known as internationalisation (i18n), a lot of people underestimate the impact that getting it wrong can have for your users as well as your systems.
mobile kotlin software-without-frontiers time locale l10n g11n i18n android -
Firebase Analytics for App developers
Featuring Kai Koenig
Pretty much every web developer seems to know at least something about Google Analytics and how to use it in a web context. Within the app development landscape, it seems that Google’s “equivalent”, Google Analytics for Firebase, is rather under-utilised by app developers. Firebase Analytics has...
android firebase-analytics firebase google-analytics tracking conversion mobile -
Coding for Android on steroids with Kotlin
Featuring Kai Koenig
Kotlin is a new language for the JVM that aims to be a "better Java". Made in-house by Jetbrains, the company behind IntelliJ IDEA and also Android Studio, it's been in development for more than 5 years. Just a few weeks ago the final version of Kotlin 1.0 saw the light of day.
android droidcon droidconuk mobile kotlin jvm java -
Anko – The Ultimate Ninja of Kotlin Libraries?
Featuring Kai Koenig
Kotlin is a new language for the JVM that aims to be a “better Java”. Made in-house by Jetbrains, the company behind IntelliJ IDEA and also Android Studio, it’s been in development for more than 5 years. Just a few weeks ago the final version of Kotlin 1.0 saw the light of day.
... mobile