21st October 2017

@Level 10, 111 Bourke St


melbourne

Tickets are on sale now!

Buy your ticket now!

android

Mobile

Android, IOT (Android Things)

cloud

Cloud

Google Cloud, AI, Machine Learning

language

Web

Angular, IT

Google Developer Group DevFests

are the largest community-run developer Google related events in the world! It is a conference for developers, run by developers bringing together world class experts in Android, Web and Cloud technologies. Each DevFest is carefully crafted for you by your local GDG community to bring in awesome speakers, great topics, and lots fun! While no two events will be exactly alike, each GDG DevFest will, at its core, be powered by a shared belief that when developers come together to exchange ideas, amazing things can happen!

ORGANIZER

GDG Melbourne & GDG Cloud Melbourne with many developers and experts are proud organizers of the very first DevFest Melbourne.

WHAT IS GDG?

Google Developers Group (GDG) - is an open and volunteer geek community who create exciting projects and share experiences about Google technologies with a passion. They are supported by Google by run by the local community.

Schedule

Agenda
Time Cloud & Machine Learning Stream Mobile & Web Stream
8:30am Registration starts
9:00am Introduction
9:05am
Scott Thomson: Google's next frontier - IOT, AI, Machine Learning and Assistant

The arrival of mobile and APIs caught many companies off guard. Machine learning and AI will change the way we work. The number of IOT devices will out number mobile devices by 10 to 1 by 2020. People will start interacting more with computers through natural language. How will society change with the arrival of the next wave of technologies and as developers do you have the skills to remain relevant with the coming revolution.

9:40am
Mark Mandel: Scalable Realtime Microservices with Kubernetes and gRPC

Building scalable real time applications is a tricky proposition at the best of times. You have to deal with all the hard problems: device network performance, real-time bidirectional communication, scalable infrastructures and distributed system complexity. By leveraging some popular open source libraries such as Docker, Kubernetes and gRPC, we are able to mitigate many of these issues to quickly build a scalable, real time experience that can be accessed around the world by millions of people. During this talk, we will look at how gRPC can be used as a performant, real time communication framework that works across platforms such as desktop, mobile and embedded devices as well as languages, such as C++, C#, Objective-C and Java. We will also combine this with Kubernetes’ powerful ability to orchestrate containers at scale, handling and coordinating large amounts of traffic from all these users.

Andrew Kelly: ConstraintLayout - one layout to rule them all

In this talk I'll show you how you can flatten an existing deeply nested hierarchy using ConstraintLayout and describe the benefits of doing so.

10:35am
Kruti Patel: My Learnings from Chatbots and Natural Language Processing

One of the most exciting and interesting things about the rise of chatbots is how they use Artificial Intelligence specifically machine learning to understand intentions of users and provide results based on it. One of the common terms used in chatbots is NLP - Natural Language processing. I will be sharing my learnings and experiences building these chatbots, and how incredible they are to develop as well as train.

Mark Ng: How to make your app aware

Your app should know what you need to do before you actually you do it. Just like the Precogs in the movie Minority Report I will show you a real life example of how to make your app more context aware using Google's Awareness API.

10:55pm Morning break
11:05am
Lucas Richards, Kruti Garga & Mark Bergin: The Vision API, Modern day Technology for Modern day Applications

Demonstration of the real world application of the Vision API ecosystem in concert.

Wilson Mendes: Best practices for shared modules in Angular

Are you working with a big Angular application with shared components? Don't you know how to manage or share these components between applications? How to start and validate if you are really doing great sharing your components thinking in something decoupled and reusable?

In this talk, I will share my experience and decisions about improvements sharing modules between applications, how to manage code quality, semantic versioning and more that makes our team deliver more valuable features.

11:50am
Gareth Jones: Training Your Own Image Classifier For Fun And Profit. But Mostly Fun.

Google's Cloud Vision API is great for finding a huge range of objects in images, but what do you do if you want a classifier that works offline, or your problem isn't well represented in Google training set? Make your own. It's easier than you might think.

Zarah Dominguez: @{app.plaid}

This session aims to introduce data binding in Android in a fresh way. Instead of looking at generic code samples with simplistic use cases, we look at an open source Android app called Plaid. Plaid is an app that aims to demonstrate the principles of material design in action, and is written by Nick Butcher.

In this session, we will go through the following:

  • quick rundown of the features available in data binding
  • how the library works under the hood
  • how to kickstart getting data binding into you existing codebase
  • focus on more commonly-used features such as event listeners, RecyclerViews, two-way data binding
  • touch on more advanced topics such as custom @BindingAdapters
  • tips and caveats based on the author's experiences with the library
12:20pm Lunch
01:20pm
Adam Koch: Building for the Google Assistant

Learn about building Google Assistant Apps using the Actions on Google platform and API.AI as well as some tips, tricks and best practices for building a great conversational experience.

Phillip Zada: Powering up Angular with NGRX

Overview of NGRX and how it can centralise and standarise state within an Angular application.

02:05pm
Graham Polley: Look ma, no servers! How to build a petabyte scale data pipeline on GCP (with less than 100 lines of code)

In this talk, I'll describe the GCP architecture that we've used on several client projects to help them easily ingest large amounts of their data into BigQuery. Its zero-ops and petabyte scale features unburden the team from managing any infrastructure, and ultimately frees them up to focus on more important things - like analysing, understanding, and actually drawing insights from the data.

Forming a conga line of GCS, Cloud Functions, Cloud Dataflow (templates) and BigQuery in less than 100 lines of code, I'll show how to wire up each component of the data pipeline. Finally, if the Demo Gods are shining down on me that day, I'll even attempt a live demo (I usually regret saying saying that).

Adam Koch & Zarah Dominguez: Instant Apps

Modularising your app helps you deliver the smallest APK to your users, which is critical for building Instant apps and helpful for attacking emerging markets. In this talk, we will go through a quick overview of Android Instant Apps and how you can prepare your app for building your own instant app.

02:50pm
KJ Pittl: Machine learning

Training and deploying a custom machine learning model can be a long process. You should spend more time working with your data rather than your infrastructure. Thankfully the tooling that is available today can help make this a reality. In this talk, you will get to witness the end-to-end process of training and deploying a machine learning model, at scale. At each phase of the process, we will discuss the design decisions and tradeoffs available to you. Learn just how easy it can be to have your own auto-scaling custom prediction API!

Specifically, we will use TensorFlow to build a machine learning model and train it in the cloud. We will then deploy the trained model to be accessible via a REST API.

This talk is intended for developers and technologists who want to learn about machine learning in production environments.

Darren Kong: Android Architecture Components - MVVM

Exploring the new Android Architecture Components with MVVM, Clean architecture, Dagger 2.11, RxJava2, Retrofit 2 and Butterknife

03:35pm Afternoon tea
03:45pm
James Percy: Datastore from the trenches

Over the last year PaperCut has been running an IoT application on App Engine backed by Datastore. We'd like to share our learnings.

Kris Howard: The Campsite Rule - Leaving the Tech Industry Better than We Found It

Improving the codebase for the next developer is a great goal, but what about making the industry better for the next generation? In this talk, Kris will debunk some of the damaging myths and ideas we’re all guilty of perpetuating, the ones that lead to stress and burnout. Fortunately there is an antidote - becoming a mentor! You’ll learn how you can change your own behaviour and thinking, be more supportive to those just starting out, and feel more engaged and inspired in your work - all with minimal effort. We all have a responsibility to make things just a little bit better for those who come after us.

04:30pm
Michelle Gleeson: Clean Coding: or how to be nice to your fellow developers

After about 8 ignorant years of coding I had an epiphany. It was not an original thought but it was certainly an awakening and, in retrospect, career-defining. My pair-programming coach introduced the idea of Clean Coding, and I felt like I had been under rock until that moment. In the next few months I embraced it wholeheartedly. I could feel myself growing from ‘just a coder’, to a craftswoman. Since then I have been talking about Clean Code, and training emerging developers.

Drew Pearse: realestate VR from concept to Play store in 90 days. The first property experience for Daydream by realestate.com.au

Delivering a VR app for a new platform throws up many decisions. This session will take you though critical choices for established brands and how your product team will need to adapt to designing, building and launching for a world of 3D products.

Expo

List of exhibits coming soon

Speakers

Andrew Kellymore_vert

Google Developer Expert

Android

Andrew is a Freelance Android Developer based in Sydney Australia and has developed Android applications for clients such as eBay, Commonwealth Bank, BIG W and the Sydney Opera House.

close

Having previously worked as a Java and J2EE developer, Andrew also has experience building large scale server applications for clients such as Department of Education and Training NSW and Thomson Reuters.

Andrew is the co-organiser of the Sydney Google Developer Group and is a regular speaker at the Sydney Android Meetup.

Outside of IT Andrew is an avid film enthusiast and was an extra in the Matrix 3 as well as a Producer and 1st AD on the feature film Sweet Marshall.

Zarah Dominguezmore_vert

Google Developer Expert

Android

Zarah has been growing up with the Android platform since Donut and has helped produce beautiful, delightful apps both big and small. Her love for Android development brought her 6,300 km from Manila to Sydney in 2014.

close

As the Women Techmakers lead, Zarah helps organise GDG Sydney and the Android User Group. She loves board games, books, and dessert, and has a knack for eating breakfast food for dinner.

Graham Polleymore_vert

Google Developer Expert

Google Cloud Platform

Graham is a senior software engineer based out of Melbourne Australia, and works for Shine Solutions. He's passionate about promoting the adoption of cloud technologies into software development, and regularly blogs and gives presentations.

close

Graham has extensive experience in building big data solutions for clients using the Google technology stack, and in particular with BigQuery & Dataflow. Graham works very closely with the GCP engineering team in the US, where he is a member of their cloud platform trusted tester program, and the solutions he helps build are used as internal exemplars of developer use cases.

When Graham isn't in work mode, he can be found travelling around with his backpack, mountain biking with his trusty dog at his side, and practising his German. Graham also gets a big kick out of teaching kids how to code, and is responsible for running a coding club for kids, where he volunteers his time every Saturday morning.

Wilson Mendes Netomore_vert

Google Developer Expert

Web Technologies, Angular, Identity

Wilson is a web developer with four years' experience, and has worked with AngularJS since 2013. He helps to endorse it by encouraging the growth of the AngularJS community, and using AngularJS almost exclusively in projects he is involved in.

close

Wilson presents at conferences; administers courses; coordinates meetups; organises GDG Salvador; writes blog posts and articles; and creates and contributes to open source projects.

During presentations at Brazilian conferences, he has always focussed on AngularJS and related technologies including HTML5, CSS3, Workflow, Web Performance, Security and other Front-end technology aspects.

Scott Thomsonmore_vert

Google

Google Cloud Platform

Scott has worked with enterprises across Asia Pacific and the US to help them drive innovation and unlock value from data and machine learning for more than a decade. He recently worked as an Technical Consultant for Advanced Data Solutions team in Data Platforms across APAC. Prior to this, he worked with Adobe assisting C-level executives across APAC with digital strategy and digital transformation.

close

Scott also held the role of CTO for Qmecom, an Australian startup focused on personalised video content on mobile, and has worked for major organisations, including Telstra and Sensis, delivering digital marketing technologies and digital products.

"Fun facts": Scott had various entertaining jobs to pay his way through uni such as street theatre & wheeling dead people to the morgue in hospitals

His Google 20% time, is to support innovation initiatives outside Silicon Valley - especially in Australia & New Zealand.

Lucas Richardsmore_vert

Outware Mobile

Android

Growing up playing games, Lucas spent his academics upskilling in game development and design. After completing a degree at Deakin University and spending some time testing the industry waters, he moved to cross-platform apps for a few years before turning to freelance work.

close

Given a few years of contracting, the lure of mobile apps reared its siren call again and he returned to the market at Outware Mobile.

Mark Mandelmore_vert

Google Developer Advocate

Google Cloud Platform

Mark Mandel is a Developer Advocate for Google Cloud Platform and one half of the Google Cloud Platform Podcast. Hailing from Australia, Mark built his career developing backend systems for over 15 years and authoring and contributing to several widely adopted open source projects.

close

When he’s not building infrastructure in the cloud, he’s constantly looking for new and interesting things he can do with Docker containers, playing with his dog and reading too much fantasy literature.

Gareth Jonesmore_vert

Shine Solutions

Google cloud Platform

I'm a developer with 20 years experience. So, old. I live in Melbourne, working on Big Data, Machine Learning, and other buzzwords. I maintain the popular(ish) node.js logging package log4js-node.

close

Hobbies include reading, desperately hoping nobody realises I'm making everything up as I go along, and running.

Mark Ngmore_vert

Australia Post

Android

Mark is the platform lead for Android at Australia Post. Aside from Marks impressive credentials from a career spanning over 15 years in digital, Mark is also a key Google contributor in Australia, with responsibilities such as organising and running the Android Australia User group and Google Development Group Melbourne over the past 4 years.

close

Mark has lead teams, mentored graduates, conducted inhouse training, designed and architected systems, manged key stakeholders and has succesfully delivered many small to large size projects. Mark's extensive experience in all aspects of software engineering including build automation, agile, testing, realtime systems, mobile, web and batch makes him a great asset to any team. Mark has a passion for technology and innovation having co-organized the android australia meetup/GDG melbourne for the past 4 years.

Kruti Gargamore_vert

Outware Mobile

Android

A veteran of Eclipse-era Android development at Outware Mobile, Kruti has worked on a variety of technologies and architectures throughout her years in the industry. Recently she has turned her attention to exploring the new shift to Cloud technologies

close

Currently an Associate software engineer at outware working on an in-house project up skilling in Kotlin and other android architectural components. Started at outware three and a half years ago as an intern, she then moved onto a variety of projects following different architectural patterns, along with mentoring colleagues helping them on board onto projects.

Mark Berginmore_vert

Outware Mobile

Android

Currently studying Software Engineering at RMIT, Mark has been formally educated in a variety of languages and the development lifecycle ecosystem. Other than memorizing an excessive amount of buzz-words, he's filled his time at University by supporting students via an RMIT official CSIT mentorship program.

close

As well as being an RMIT representative at the 2016 Australian Cyber Security Centre Conference. Outside of the tech world, Mark is a Videogame and film enthusiast. Some going as far as calling him a Total War fanatic.

Adam Kochmore_vert

Google Developer Advocate

Android / Google Assistant and Actions

Adam is a Developer Advocate based out of the Melbourne Google 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.

close

More recently he has started to focus on the Google Assistant and Actions on Google platform.

Kruti Patelmore_vert

Isobar

Android

Kruti is a Senior Mobile Developer at Isobar and she initially focused on mobile development and created several Apps and systems for the Android platform. Her confidence and ability to learn new programming languages was then quickly applied to the iOS platform and emerging technologies such as chatbots and drones. A career highlight for Kruti was leading, designing, developing and delivering a software solution for Unlock'd, a start-up which went on to earn millions in funding.

close

Kruti is a Senior Mobile Developer at Isobar and was recently recognised at B&T's Women in Media Awards as a finalist for her outstanding work with Technology. Kruti started her career as a Computer Engineering graduate from Gujarat University in India. She initially focused on mobile development and created several Apps and systems for the Android platform.

Kruti started at Isobar in 2014 and her confidence and ability to learn new programming languages was then quickly applied to the iOS platform and emerging technologies such as Chatbots and even drones. A career highlight for Kruti was designing, developing and delivering a software solution for Unlock'd, a start-up which went on to earn millions in funding.

Kruti’s biggest ambition is seeing an industry where women can feel as comfortable as men to speak their minds not only freely but confidently and truly reflect Australia’s multicultural fabric. That’s why Kruti puts so much effort in helping educate and mentor the next generation of technologists and engineers through her newly founded not-for-profit organization “Young Coders”.

Kris Howardmore_vert

YOW!

Technologist

Kris Howard has been building websites in one form or another for over twenty years. She's been a developer, a business analyst, and a manager; and most recently wrangled engineers at Canva, one of Australia's fastest growing startups. She now heads up Developer Relations for YOW! Conferences, meeting and working with developers around the country.

close

She's spoken at meetups and events across Australia and Asia, including TEDx Melbourne. Her Instagram account is pretty much all selfies and food.

Darren Kongmore_vert

Australia Post

Android

Darren is a certified Android nerd and enthusiast. His interest is in developing quality applications and has built solutions in a career spanning multiple industries across music and entertainment, financial sectors and government enterprises.

close

He's passionate about all cool things Android and currently working as the Android Tech Lead on Digital iD at Australia Post.

Drew Pearsemore_vert

Rea Group

Android

Drew is a Melbourne based Senior Product Manager for REA Group, a global company most famous for realestate.com.au. With a passion for emerging technology, he brings insights from over 10 years of product management experience delivering web and native apps for iconic Australian brands.

close

Outside of work, Drew is a proud husband, dad and loves anything that fuses technology with creativity. He is also an active member of the music community having played in Melbourne bands over the last 15 year whilst also being a published songwriter.

Phillip Zadamore_vert

Z Ware Development

Chief Solutions Architect / CIO / PhDi Candidate

Phillip is a Chief Solutions Architect at Z Ware, CIO at Livepro and a PhDi candidate at the University of New England. He has a decade’s experience leading teams to deliver enterprise applications. Upskilling teams, sharing knowledge and helping teams increase productivity and code quality is what Phillip is all about.

close

Phillip is a Chief Solutions Architect at Z Ware, CIO at Livepro and a PhDi candidate at the University of New England. Originally from Sydney where he worked as the lead developer for an enterprise mobility company, then made the move to Melbourne in 2011 and started Z Ware Development. He has a decade’s experience leading teams to deliver enterprise applications. Upskilling teams, sharing knowledge and helping teams increase productivity and code quality is what Phillip is all about.

He enjoys collaborating with other developers and discovering how others are producing software solutions. He regularly speaks at meetups, hack days sharing his experiences and knowledge.

Phillip has completed a Masters in Computer Science and is currently undertaking a PhD (Innovation) on “Establishing trust in a mobile voting platform for the Australian context” when he is not coding or spending time with his family.

Michelle Gleesonmore_vert

Xero

Software Developer

A software developer with a few decades experience, Michelle is passionate about growing people and teams, building strong cultures and coaching better technical practices.

close
James Percymore_vert

PaperCut

Google Cloud Platform

Eat, sleep, code, repeat... and sometimes attend meetups. James has most recently been working with his team at PaperCut Software to deliver IoT print monitoring solutions on the Google Cloud Platform

close
KJ Pittlmore_vert

Google

Google Cloud Platform

KJ is a Strategic Cloud Engineer for Google Cloud working with newly established Professional Services Organisation helping Australian customers architect and implement solutions on the Google Cloud Platform.

close

With over 20 years experience in the IT industry KJ started her career on the mainframe and has since established herself as a subject matter expert in application development, BigData processing and machine learning.

KJ lives in Sydney, and has a Masters in Information Systems and is an avid Kite Surfer and Snowboarder.

Topics

Keynote

Google's next frontier - IOT, AI, Machine Learning and Assistant
Scott Thomson

The arrival of mobile and APIs caught many companies off guard. Machine learning and AI will change the way we work. The number of IOT devices will out number mobile devices by 10 to 1 by 2020. People will start interacting more with computers through natural language. How will society change with the arrival of the next wave of technologies and as developers do you have the skills to remain relevant with the coming revolution.

Native Mobile & Web Stream

ConstraintLayout - one layout to rule them all
Andrew Kelly

In this talk I'll show you how you can flatten an existing deeply nested hierarchy using ConstraintLayout and describe the benefits of doing so.

Best practices for shared modules in Angular
Wilson Mendes

Are you working with a big Angular application with shared components? Don't you know how to manage or share these components between applications? How to start and validate if you are really doing great sharing your components thinking in something decoupled and reusable?

In this talk, I will share my experience and decisions about improvements sharing modules between applications, how to manage code quality, semantic versioning and more that makes our team deliver more valuable features.

How to make your app aware
Mark Ng

Your app should know what you need to do before you actually you do it. Just like the Precogs in the movie Minority Report I will show you a real life example of how to make your app more context aware using Google's Awareness API.

@{app.plaid}
Zarah Dominguez

This session aims to introduce data binding in Android in a fresh way. Instead of looking at generic code samples with simplistic use cases, we look at an open source Android app called Plaid. Plaid is an app that aims to demonstrate the principles of material design in action, and is written by Nick Butcher.

In this session, we will go through the following:

  • - quick rundown of the features available in data binding
  • - how the library works under the hood
  • - how to kickstart getting data binding into you existing codebase
  • - focus on more commonly-used features such as event listeners, RecyclerViews, two-way data binding
  • - touch on more advanced topics such as custom @BindingAdapters
  • - tips and caveats based on the author's experiences with the library

Powering up Angular with NGRX
Phillip Zada

Overview of NGRX and how it can centralise and standarise state within an Angular application.

Instant Apps
Adam Koch & Zarah Dominguez

Modularising your app helps you deliver the smallest APK to your users, which is critical for building Instant apps and helpful for attacking emerging markets. In this talk, we will go through a quick overview of Android Instant Apps and how you can prepare your app for building your own instant app.

Android Architecture Components - MVVM
Darren Kong

Exploring the new Android Architecture Components with MVVM, Clean architecture, Dagger 2.11, RxJava2, Retrofit 2 and Butterknife

The Campsite Rule - Leaving the Tech Industry Better than We Found It
Kris Howard

Improving the codebase for the next developer is a great goal, but what about making the industry better for the next generation? In this talk, Kris will debunk some of the damaging myths and ideas we’re all guilty of perpetuating, the ones that lead to stress and burnout. Fortunately there is an antidote - becoming a mentor! You’ll learn how you can change your own behaviour and thinking, be more supportive to those just starting out, and feel more engaged and inspired in your work - all with minimal effort. We all have a responsibility to make things just a little bit better for those who come after us.

realestate VR from concept to Play store in 90 days. The first property experience for Daydream by realestate.com.au
Drew Pearse

Delivering a VR app for a new platform throws up many decisions. This session will take you though critical choices for established brands and how your product team will need to adapt to designing, building and launching for a world of 3D products.

Cloud & Machine Learning Stream

Scalable Realtime Microservices with Kubernetes and gRPC
Mark Mandel

Building scalable real time applications is a tricky proposition at the best of times. You have to deal with all the hard problems: device network performance, real-time bidirectional communication, scalable infrastructures and distributed system complexity.

By leveraging some popular open source libraries such as Docker, Kubernetes and gRPC, we are able to mitigate many of these issues to quickly build a scalable, real time experience that can be accessed around the world by millions of people.

During this talk, we will look at how gRPC can be used as a performant, real time communication framework that works across platforms such as desktop, mobile and embedded devices as well as languages, such as C++, C#, Objective-C and Java. We will also combine this with Kubernetes’ powerful ability to orchestrate containers at scale, handling and coordinating large amounts of traffic from all these users.

The Vision API, Modern day Technology for Modern day Applications
Lucas Richards, Kruti Garga & Mark Bergin

Demonstration of the real world application of the Vision API ecosystem in concert.

My Learnings from Chatbots and NLP(Natural Language Processing)
Kruti Patel

One of the most exciting and interesting things about the rise of chatbots is how they use Artificial Intelligence specifically machine learning to understand intentions of users and provide results based on it. One of the common terms used in chatbots is NLP - Natural Language processing. I will be sharing my learnings and experiences building these chatbots, and how incredible they are to develop as well as train.

Training Your Own Image Classifier For Fun And Profit. But Mostly Fun.
Gareth Jones

Google's Cloud Vision API is great for finding a huge range of objects in images, but what do you do if you want a classifier that works offline, or your problem isn't well represented in Google training set? Make your own. It's easier than you might think.

Building for the Google Assistant
Adam Koch

Learn about building Google Assistant Apps using the Actions on Google platform and API.AI as well as some tips, tricks and best practices for building a great conversational experience.

Look ma, no servers! How to build a petabyte scale data pipeline on GCP (with less than 100 lines of code).
Graham Polley

In this talk, I'll describe the GCP architecture that we've used on several client projects to help them easily ingest large amounts of their data into BigQuery. Its zero-ops and petabyte scale features unburden the team from managing any infrastructure, and ultimately frees them up to focus on more important things - like analysing, understanding, and actually drawing insights from the data.

Forming a conga line of GCS, Cloud Functions, Cloud Dataflow (templates) and BigQuery in less than 100 lines of code, I'll show how to wire up each component of the data pipeline. Finally, if the Demo Gods are shining down on me that day, I'll even attempt a live demo (I usually regret saying saying that).

Machine Learning at scale - TensorFlow in the cloud

Training and deploying a custom machine learning model can be a long process. You should spend more time working with your data rather than your infrastructure. Thankfully the tooling that is available today can help make this a reality. In this talk, you will get to witness the end-to-end process of training and deploying a machine learning model, at scale. At each phase of the process, we will discuss the design decisions and tradeoffs available to you. Learn just how easy it can be to have your own auto-scaling custom prediction API!

Specifically, we will use TensorFlow to build a machine learning model and train it in the cloud. We will then deploy the trained model to be accessible via a REST API.

This talk is intended for developers and technologists who want to learn about machine learning in production environments.

Datastore from the trenches
James Percy

Over the last year PaperCut has been running an IoT application on App Engine backed by Datastore. We'd like to share our learnings.

Clean Coding: or how to be nice to your fellow developers
Michelle Gleeson

After about 8 ignorant years of coding I had an epiphany. It was not an original thought but it was certainly an awakening and, in retrospect, career-defining. My pair-programming coach introduced the idea of Clean Coding, and I felt like I had been under rock until that moment. In the next few months I embraced it wholeheartedly. I could feel myself growing from ‘just a coder’, to a craftswoman. Since then I have been talking about Clean Code, and training emerging developers.

Venue

Level 10, 111 Bourke St, Melbourne

Major Sponsors

Google logo Australia Post logo

Partners