Bio
Not every 6 year old gets to learn Turbo Pascal 3. Ever since I was a child I have had a fondness for technology; however the mobile revolution seems to have had the greatest impact on my life.
After I achieved my Masters in Computer Science Cum Laude, I forged a career in Android and iOS development, and try to learn more about different platforms, their strengths, weakness and best uses whenever I get the opportunity. I am always trying to make sure that my skills remain sharp and up to date.
I also have a keen passion for wearables and IoT - I’m always developing.
My Talks
As a developer, I want to improve communication, so that I can promote transparency and delivery
In this session I will convey a few simple techniques in making the work that I do more transparent to the team, while fully embodying an agile approach to work. With a few minor adjustments to how...
Automating Android: Command line controls
Sometimes testing your Android application goes beyond what an integration test can do, and scripting behaviour becomes necessary. In this session I'll take you through some example scenarios and s...
Getting started with Kotlin Multiplatform Mobile
Unlike Flutter, Cordova, React Native and Xamarin which isolate developers from platform specific components, KMM embraces that different mobile platforms have specific requirements. The aim of the...
Lean Agile: Using Software Methodologies for Weight Loss
Over a 2 year period, I lost 40kg (88lbs). I used an agile approach to modify and maintain my behaviours, and determine what worked for me.
Making the case for automated tests
Often when the topic of writing software tests comes up, whether proactively or retrospectively, stakeholders will respond they don’t have time for tests. In this session, I will make the case that...
More than just a pretty face: Implementing an Android Wear OS watch face
In this talk I am to give a tutorial on creating and testing an Android Wear OS watch face.
Sleeping with one eye open: Experiences with production support
In this presentation I would like to talk about my experience as a software production support engineer. For over 7 years I have been supporting software in various degrees and have developed some ...
The ABC'S of Android: A quick start guide to learning Android
Are you a developer looking for the "int main()" in Android? In this session, I'll explain the basic concepts and structure of an Android application to get you on your way to engaging people on a ...
Wear are we with WearOS?
A brief look into the history of Google's WearOS and how it stacks up against its competition. Asking tough questions of the developers and trying to understand our role in making it better for eve...