Bret McGowen

Information & Communications Technology

Cloud Google Cloud google cloud platform Serverless

New York City, New York, United States

Bret McGowen

Software Engineer and Developer Advocate

Bret McGowen was a serverless Developer Advocate on the Google Cloud team and focuses on serverless products like Cloud Run, Google Cloud Functions, App Engine, Firebase, machine learning APIs, and more. He's currently an aspiring Node.js developer. Prior to Google, Bret worked as a software engineer in the cloud industry at Rackspace. He's often on the running trail, volleyball court or kickball field.

Bret lived 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.

Current sessions

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!


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.

Past and future events

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.
18 May 2016 - 20 May 2016
Mountain View, California, United States