Speaker

Bret McGowen

Bret McGowen

Software Engineer, Developer Advocate, formerly Google NYC

New York City, New York, United States

Bret McGowen is a software engineer and former Developer Advocate on the Google Cloud team for serverless products like Cloud Run, Google Cloud Functions, App Engine, Firebase, machine learning APIs, and more. Prior to Google, Bret worked as a software engineer at Rackspace. He's often on the running trail, volleyball court or kickball field.

Bret lives in New York City and earned a bachelor’s degree in computer science from Texas A&M University.

Reach Bret McGowen on Twitter at @bretmcg.

Area of Expertise

  • Information & Communications Technology

Topics

  • Cloud
  • Google Cloud
  • Serverless
  • google cloud platform

Serverless is not magic: best practices for moving your apps to serverless

Serverless makes deploying your apps easier than ever, but it's not magic and there are many possible pitfalls along the way. Moving to microservices? Adding fault tolerance? Cold starts? What about downstream legacy dependencies? We'll dive into each of these topics and more by showing how to move an example application from a traditional app platform to serverless.

Six Serverless Building Blocks

Serverless is reaching buzzword status and there's now an explosion of "serverless" technologies out there: from Functions-as-a-Service to Backend-as-a-Service, Machine-Learning-as-a-Service and even Big Data-as-a-Service. Learn what these terms mean and how you can leverage these new technologies to build autoscaling apps in record time - all without managing servers or application runtimes. You'll see live coding and live demos of integrations between different serverless technologies (such as Firebase and Google Cloud Functions) with serverless machine learning thrown in for fun.

Ok, Google: live code a Google Assistant app

Live coding alert! Watch as I build a custom action for Google Assistant in just a few minutes. The Google Assistant is the conversational user interface for Android, iPhone, and Google Home devices that helps you get things done in your world.

Google Cloud hands-on workshop: build a serverless web store

Bring your laptop and come learn how to deploy a serverless web store using Google’s serverless stack! Whether you’re brand new to Google Cloud or a seasoned vet, you’ll learn about serverless compute tools such as Google Cloud Run for a web app and Cloud Functions for event-driven processing. Need a serverless database? We’ll hook the store up to Firestore, a NoSQL database that scales as you use it. CI/CD, alerting and monitoring and more!

Prerequisites

Please bring your laptop for the hands-on workshop.

Machine Learning and Big Data Magic with Node.js and Google Cloud

Want to build a Node.js app that detects landmarks in your photos, analyzes text sentiment, and translates text into 100+ languages? You could build your own machine learning models, but there’s still a lot of work involved and sometimes you just want an npm module that can tell you if your vacation photo has a dinosaur in it. It's not as easy as `npm install machine-learning`, but this is the next best thing.

With a bit of machine learning magic, you can access the same ML technology used in Google Photos, "Ok, Google", and Google Translate. In this talk, we’ll provide an overview of these APIs, show you how to use them in Node.js and risk it all with a live demo.

We'll end with a peek into the Node.js community by querying terabytes of data.

NDC Sydney 2017

August 2017

NDC Sydney 2017

Machine Learning and Big Data Magic with Node.js and Google Cloud - Sara Robinson & Bret McGowen (58:33)
https://www.youtube.com/watch?v=VZXkoc223qk&ab_channel=NDCConferences

Want to build a Node.js app that detects landmarks in your photos, analyzes text sentiment, and translates text into 100+ languages? You could build your own machine learning models, but there’s still a lot of work involved and sometimes you just want an npm module that can tell you if your vacation photo has a dinosaur in it. It's not as easy as `npm install machine-learning`, but this is the next best thing.

With a bit of machine learning magic, you can access the same ML technology used in Google Photos, "Ok, Google", and Google Translate. In this talk, we’ll provide an overview of these APIs, show you how to use them in Node.js and risk it all with a live demo.

We'll end with a peek into the Node.js community by querying terabytes of data.

August 2017 Sydney, Australia

SpringOne Platform 2016

gRPC 101 for Spring Developers (co-presenter with Ray Tsang) (32:40)

Ray Tsang and Bret McGowen discuss using gRPC's streaming API to build sophisticated real-time applications, diving into integration with Maven, Gradle, Spring Boot and RxJava.

August 2016 Las Vegas, Nevada, United States

Google I/O 2016

Supercharging Firebase with Google Cloud Platform - (33:41)

In Supercharging Firebase with Google Cloud Platform developer advocates Sandeep Dinesh and Bret McGowen use Firebase to build a real-time game that interacts with virtual machines, big data and machine learning APIs on GCP. The coolest part of the demo involves the audience in the room and on the livestream interacting with the game via Speech API, all yelling instructions at the same time to move a dot through a maze. The hallmark of Firebase — real-time data synchronization across connected devices in milliseconds — is on display here and fun to see.

May 2016 Mountain View, California, United States

Bret McGowen

Software Engineer, Developer Advocate, formerly Google NYC

New York City, New York, United States