Since 1997 I've been a developer, educator, coach, event organiser and speaker. Initially I taught C++ to C coders, then Java to C++ coders, then C# to Java coders and now Kotlin to everyone. This all adds up to well over 1000 deliveries, workshops and events.
I have authored dozens of courses, organise several meetups and am a prolific speaker at local and international conferences. Outside of tech I practise and teach multiple martial arts, lift weights and dabble in politics. I'm based out of Belfast but travel around quite a bit.
Title | Type | Event | Date | Notes |
---|---|---|---|---|
Lies Told By The Kotlin Compiler | Conference Talk | Kotlin Dev Day Amsterdam | 2022 | Presented with Ryan Adams |
The Heat Death of Enterprise IT | Conference Talk | GOTO Copenhagen | 2022 | Presented with Eamonn Boyle |
10 Lessons from Industry for Academics | Guest Lecture | Queens University Belfast | 2022 | |
Programming: Now & Then | Interview at conference | GOTO Copenhagen | 2022 | |
A TypeScript Fans KotlinJS Adventures | Conference Talk | GOTO Copenhagen | 2021 | Presented with Eamonn Boyle |
Using Kotlin and Spring Boot to Administer JetBrains Space | Meetup Talk | Google Developer Group Dubai | 2021 | |
Not Your Mother's TDD: Type Driven Development in TypeScript | Conference Talk | NI Dev Conf | 2021 | Presented with Richard Gibson |
Remote Working | Discussion Panel at Meetup | Kotlin London | 2021 | |
KotlinJS - A Pragmatic Analysis | Meetup Talk | Kotlin Budapest | 2021 | Presented with Eamonn Boyle |
TypeScript === JavaScript: The Snyder Cut | Meetup Talk | GOTO Meetup | 2021 | Presented with Eamonn Boyle |
Type Wizardry for JavaScript Heretics | Meetup Talk | BelfastJS | 2021 | |
Should Kotlin Be Your Go-To Language? | Conference Interview | GOTO Copenhagen | 2021 | |
Generics on the JVM: What you don't know will hurt you | Meetup Talk | Kotlin London | 2020 | |
Building a Reactive Web App Using Your Preferred Tech Stack | Meetup Talk | GOTO Nights | 2020 | Presented with Eamonn Boyle |
Using Kotlin to Create Kotlin to Teach Kotlin within Space | Conference Talk | Kotlin Budapest | 2020 | Delivered virtually due to Covid travel restrictions. Was to be presented with Any Crockett, but she wasn't able to join the call for technical reasons. |
Kotlin 4 vs Scala 3 | Conference Talk | GOTO Oslo | 2020 | Presented with Eamonn Boyle. Delivered virtually due to Covid travel restrictions |
What we left behind - 10 Valuable Skills from the 1990s | Conference Talk | GOTO Oslo | 2020 | Presented with Eamonn Boyle. Delivered virtually due to Covid travel restrictions |
The Philosophy Of Domain Driven Design | Meetup Talk | Belfast DDD Meetup | 2019 | |
The Bestiary of Pure FP | Conference Talk | NI Dev Conf | 2019 | Presented with Richard Gibson |
A Veterans Guide To Transitioning Android Teams Into Kotlin | Conference Talk | GOTO Copenhagen | 2019 | Presented with Eamonn Boyle |
Functional Programming in Java: Gateway Drug or End Of Line? | Meetup Talk | Cork Functional Programmers | 2017 | |
A Sceptical Guide To Functional Programming | Meetup Talk | BASH | 2016 |