DevFest 2018

Melbourne Android GDG

Saturday 27th October

Level 10, 111 Bourke St – Australia Post HQ

Tickets will be going on sale soon.  Keep checking back for updates!


The Melbourne 2018 Devfest:

Interested in Android, Machine Learning, Flutter, Angular or other Google technologies?

Then don’t miss the 2018 DevFest: It’s a fun & welcoming conference, made for and run by developers. This year we are running a bigger event with 300 general attendees. We will be bringing together world-class speakers in Android, Web and Cloud technologies. The DevFest is powered by a shared belief that when developers come together to exchange ideas, amazing things can happen! Organised by three awesome meetups; GDG Melbourne, Melbourne Tensorflow and Angular Melbourne we’ve got a talented line up of industry speakers to stimulate your mind. Join a vibrant and diverse community where everyone can network, share knowledge and enjoy the experience. Don’t worry if you’re not a professional dev or feel like you’re new to this; we would love to have you with us! We’ll see you there 🙂


Android,, AR, IOT (Android Things)


AI, Machine Learning




Have something to share? Submit a talk!

DevFest is a great, welcoming place to share your ideas and gain new skills!  We would like people from all backgrounds to take part in presenting.  If you are new to public speaking in this format we can provide mentoring and/or slide review from more experienced presenters. You don’t have to be super technical or have many years of experience – You just have to have something interesting to share! We are especially keen on welcoming people who identify as female, junior developers and people from minority backgrounds to increase the diversity of ideas and personalities present in our group.

We are accepting 20 min lighting talks and 40 min full length talks



Stay tuned – a day of amazing talks will be coming soon

Confirmed Speakers

Stay tuned – our lineup of fantastic speakers will be coming soon

Chris Banes


Chris is an engineer working in Android Developer Relations at Google. He previously worked on the Android Support Libraries, most notably AppCompat, Design and Palette. He has worked on Android things for over 8 years, from open source libraries to media apps, social networks and most stuff in between.

Adam Koch


Adam is a Developer Advocate based out of the Google Melbourne office working with top developers across Australia, Southeast Asia and India to bring the best of Google services and APIs to users everywhere. Adam has a passion for Android and all things mobile and focuses on mobile app design, UX, UI development and Android development best practices. More recently he has started to focus on the Google Assistant and Actions on Google platform as well as Firebase.

Alex Danilo


Inventing-bent, computer scientist by day. In the past built the world’s fastest SVG engine which flies! My work is in a number of different multi-million unit shipping products and if I have my way, it will end up being billions…

Tom Greenaway


Tom Greenaway is a developer advocate in the partner developer relations team. He works with external partners and a variety of Google product teams to create showcase integrations of what’s possible with Google’s technologies. The indexability of client-side rendered HTML and JavaScript-powered websites is a particular area of interest for him. Before joining Google he ran his own game development studio and created the award-winning mobile game “Duet” which was downloaded over 15 million times.

Ankur Kotwal


Ankur is a developer advocate on the Google Cloud developer relations team, where he champions the developer experience on the Google Cloud Platform. Previously, Ankur lead the Google Maps developer relations team where he also helped launch the Google Maps APIs gaming offering. Ankur is also the product manager and a software engineer for Google Santa Tracker on Android, an annual tradition focusing on bringing holiday joy through fun and games.

Kaz Sato


Staff Developer Advocate at Google Cloud. For machine learning and data analytics products, such as TensorFlow, Cloud ML and BigQuery, Kaz has been invited as a speaker at major events including Google Cloud Next, Google I/O, Strata, NVIDIA GTC and etc. Also, authoring many GCP blog posts, supporting developer communities for Google Cloud for over 8 years. He is also interested in hardwares and IoT, and has been hosting FPGA meetups since 2013.

Mark McDonald


Mark is an engineer in Google’s Developer Relations team, where he acts as a liaison between external developers and internal engineering teams, building software to bridge any gaps. He has worked in the Google Brain team in California on TensorFlow & now spends his spare time teaching Googlers about machine learning and consults internally on how to use it effectively in products.

Brett Morgan


Brett is a developer relations engineer with Google Sydney, where he works on Google Maps APIs by day, and plays happily with Flutter by night. Brett has done everything from system administration of 25,000 user Solaris machines to designing e-commerce solutions for large Australian industrial suppliers.

Erin Zimmer

Shine Solutions

Erin is a senior developer working at the Shine Solutions in Australia. She has over ten years experience working in software development, but largely in languages nobody has ever heard of, like Model 204. If you see her at a conference, she’ll probably be the one knitting.

Seetha Annamraju

Velos Mobile

Seetha is an Android Engineer at Velos Mobile, a mobile dev shop in beautiful San Francisco that focuses on taking good ideas and building great apps. She enjoys speaking at conferences and sharing her knowledge — she recently led a successful 2-day Kotlin workshop for Intermediate Android developers, and spoke at droidcon Berlin. Seetha is also an Android instructor for a course on OpenClassrooms. She previously worked as a software developer at Amazon Lab126, and then went on to launch her own startup in the food tech industry. Through lessons learned, she started advising early stage startups on idea validation and market fit. She holds a Master’s degree in Mobility and a Bachelor’s in Electrical and Computer Engineering. Seetha enjoys solving problems in the mobile landscape, and gives special attention to user experience and rapid prototyping. In her free time, Seetha travels around the world to learn about new cultures. Australia is the last continent on her list!

Ciro Nunes


Ciro’s a front-end developer, speaker and trainer from Brazil. He has been using Angular and pushing its boundaries to develop from e-commerces to financial trading apps.
First recognised as an Expert for it’s work with the Brazilian community to teach Angular, he kept working his way into a world-wide influence, speaking on the largest conferences in Europe and South America.


More Speakers Coming Soon


More Speakers Coming Soon


More Topics Coming Soon…


Android Suspenders

Chris Banes “So you’ve read the Coroutines guide and you’re ready to start using them in your Android app to coroutines? Great! This talk will focus on the best practices of using coroutines in your app, including how to handle lifecycle changes with Architecture Components, integration with background job processing, and moving away from RxJava.”

Introduction to Flutter

Brett Morgan Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Come along to learn how to get started with Flutter as we demonstrate building a small mobile application live on stage.

Thinking Functional: What Kotlin Really Enables for Android Development

Seetha Annamraju Kotlin is now officially supported by Google to be used for Android, but most Android devs are still writing Kotlin code like Java code. As an Android developer, if you haven’t yet embraced the functional capabilities of Kotlin, then you’re not fully taking advantage of this cool language. Although Kotlin is not a functional language, adopting some of its functional styles allows you to have concise code, immutability, lambda expressions, and more! But what does this really mean for your Android applications? I have been working with Kotlin for the past year, and have learned a lot of lessons on writing Kotlin through functional styles. To really grasp the power of Kotlin, I built an entire Android app using pure Kotlin and released it to the Play Store. In this talk, I will walk through the lessons that I’ve learned while introducing functional styles of Kotlin into my Android development, and the parts of my app that benefited the most from using a functional approach. You will walk away with an understanding of the ways in which functional Kotlin enables you to be a more productive Android developer and how it improves the reliability of your Android applications. Afterwards, you will be able to start introducing these styles of Kotlin into your own apps.


Deliver Search-friendly JavaScript-powered Websites

Tom Greenaway Learn about the best practices to build and deploy indexable sites and web-applications with JavaScript frameworks.

Wasm The Future

Alex Danilo WebAssembly (Wasm) is a game-changing addition to the web platform that allows high performance code to be compiled to run portably inside a browser. This talk explains what Wasm is, how you can use it and why you should care.

Beyond ng new

Ciro Nunes Use lesser known features of the Angular CLI to unlock the ultimate productivity.

Web Components. It’s about time.

Erin Zimmer Web components provide a way for developers to create custom, reusable, encapsulated HTML elements. They were first proposed all the way back in 2011. Since then, they’ve kicked around without really getting much traction. Until recently. With the rise of components in frameworks, a web component standard has suddenly started looking a lot more appealing. The newest version of Angular allows you compile your Angular components to web components, and both React and Vue components are perfectly happy interoperating with web components. It turns out though, that web components are actually kind of complicated. They rely on four different standards – custom elements, Shadow DOM, HTML imports and HTML templates. And support for each of these standards varies across browsers. So, let’s have a look at what each of these standards do, how they work together, and what you need to do to get them working in each of the main browsers. We’ll also have a look at how you can use web components in your framework of choice, and why you might want to do that.

Machine Learning

Practical Machine Learning

Ankur Kotwal Machine Learning holds the promise of being able to solve complex problems but you don’t have to be an ML expert to reap the rewards. This session covers how you can selectively use ML in your apps.

TensorFlow in JavaScript

Mark McDonald An introduction to machine learning in the browser using TensorFlow, as well as some demos of existing appliations.

How to win Rock-paper-scissors with ML-powered smart IoT device

Kaz Sato Machine Learning is not only about data analytics. It’s a new way of programming for any kind of computers including embedded systems and IoT devices. ML can extract rich intelligence from raw data collected by IoT much efficient than manual programming. In this session, we will see two cases: “Rock-paper-scissors machine” uses a simple ML model on TensorFlow to make a smart Arduino device. “Smart Shopping Navigator” uses Google’s Cloud IoT Core, GPU instances and deep learning model for empowering Raspberry Pi that detects items in the cart and predicts next items shoppers should pick.


Australia Post HQ

Level 10, 111 Bourke St, Melbourne

Booths & Expo

Stay tuned for more info coming soon…


It wouldn’t happen without the sponsors! Its thanks to these companies generious contributions that the DevFest is happening


Australia Post

Venue and Platinum Level Sponsor


Google Developers

Speakers and Platinum Level Sponsor

Google Developers


Platinum Level Sponsor



DigIO & Eliiza

Gold Level Sponsor



Gold Level Sponsor



Itty Bitty Apps

Silver Level Sponsor




Bronze Level Sponsor


Code of Conduct

We are commited to providing a welcoming and safe enviroment for everyone.  We expect all people attending at our event to have read and accepted our code of conduct.

Our Team

The DevFest conference is planned and run by a small group of volunteers


DevFest Lead | Organiser