JavaScript Firebase Software Development Software Architecture Entrepreneur Remote Working Business Leadership
Indianapolis, Indiana, United States
Michael is an international keynote speaker and is the CEO of Andromeda Galactic Solutions and President of FlexePark. As a leader with almost 30 years in the technology industry, he has worked alongside more than 100 companies to build human-centered solutions. Michael is a Google Developer Expert and Microsoft MVP, and is the author of Programming Languages ABC++, Approachable Accessibility, and Architecting CSS.
It’s easy to understand the benefits of Serverless but it’s not always easy to understand how this will impact our software architecture.
In this talk we will deconstruct a set of requirements and walk through the architecture of both a traditional service-oriented architecture and a modern serverless architecture.
You’ll leave with a better understanding of how to design event-driven systems and serverless APIs, along with some alternatives to the traditional RESTful API layer.
Integrations between 3rd party applications and APIs has long been one of the most challenging and time-consuming parts of any application development effort.
But with the magic of cloud automation we can connect applications in just minutes instead of days. In this talk you’ll learn about:
* Responding to cloud events such as HTTPS endpoints and Tweets
* Connecting multiple APIs such as MailChimp and HubSpot
* How @TechDailyCFP was built using cloud tools without a single line of code
* Benefits and drawbacks of cloud automation tools
Examples will be on the Zapier platform, but similar principles apply to Integromat, Azuqua, Automate.io, and others.
As developers we like the speed and consistency of code automation, but we don’t always want a lot of complex infrastructure to maintain.
Fortunately for us, Bitbucket is essentially an automation engine sitting on top of Git, which is both powerful and easy to use.
We’ll show specific scenarios based on real-world experience, including:
* Linting & Testing on every branch
* Pushing from Bitbucket to GitHub
* Build & Deploy to Firebase
* Automatically update Jira
* Send notifications to Slack
From custom branching models and workflow automation, to Pipelines, CI/CD and automation can be added to your projects today.
Your static website, SPA, or PWA can be deployed on low-cost, world-class hosting using just a single command, without the need for servers. This talk will dive deep into the features of Firebase Hosting, using concrete examples derived from real-world experience.
You will learn about:
- Deploy and rollback
- Multi-site deploys
- Custom domains
- Security & cache management
- Custom URL management
After this talk you’ll be ready to host your projects on Firebase, without the need for managing servers.
Come see how easy it can be to use Google Firebase to take your app idea from concept to production. In this session, we will build a messaging application together showing all the steps required to launch a new serverless web application with Firebase.
While we build this web app you will learn about many Firebase features, including:
* database
* cloud functions
* cloud storage
* hosting
* authentication
* security rules
* client and admin SDK
You will also need a Google account and mobile device or laptop to participate in the interactive demo.
From the very beginnings of western civilization, clothing has been used as an indication of a person’s social standing. This fast-paced, pun-filled talk explores this idea by focusing on the use of pants, set against the backdrop of a global pandemic, while exploring the role of technology in topics of social inequity.
Serverless technologies have had a tremendous impact on our software architecture and devops practices, but what about the rest of the organization?
In this presentation you will hear the story of a company that started in 2015 as a remote-first, pure-serverless organization. Without any servers or facilities to manage, dev ops _is_ the company’s infrastructure.
Learn how internal and external technology choices can support a company’s core values, and how lean systems help maintain resiliency (even during a global pandemic).
Whether you run (or want to start) your own business, or need to convince management in your company to adopt serverless, you’ll walk away with information that will help you move to the next level.
This keynote was first presented at Serverless Architecture Conference 2021, The Hague, Netherlands.
Companies might proudly display their core values, but do they model them when chaos strikes? Hear how a company with a mission to center people in product development thrived during a global pandemic.
Building policies and practices that reinforce a company’s core values facilitates project and client success, while maintaining team morale and engagement. Learn tips for communication, collaboration, ethics, inclusivity, accessibility, and humanity that will help your team thrive.
This keynote is based upon my companies mission statement, which is "to facilitate connections between people in an ethical, accessible way, using technology when necessary." This is the third keynote I've written in the past year which explores various aspects of values-driven leadership as they relate to technology teams under stress. This is a topic I care deeply about, and one I've been both living and sharing.
As developers we spend much more time reading code than we do writing it. It’s important that our code conveys its meaning clearly, not just to the computer but also to other developers. Everything we write tells a story, and our code is no different. From meaningless variable names to confusing comments, the code we write can be a horror story that leads to frustration, bugs, and delays.
In this session we'll discuss the importance of empathy when writing code, and the impact this can have on inclusivity. We'll look at concrete examples of poor naming, obfuscated logic, and other anti-patterns. And finally we'll cover specific tips for writing fairy tale code that future developers will want to read. We'll also cover processes for implementing these tips within your team so that you can all live happily ever after.
The process of building Great Software can be broken down to a number of processes and attributes that center around communication. From requirements to code to documentation, standups to retrospectives, we build our software teams around specific interactions and communication channels. The typical picture of a software team shows a group of people collaborating around a marker board in a room full of computers. But is this really necessary?
This talk will break down the processes of building software together as a team, and show how things change when you are no longer sharing the same room. You will learn about the practices and tools one company uses to successfully run remote-only software projects, with developers that work from home. From leadership styles, to meeting schedules, to coding practices, we’ll get into specifics about what it takes to be a winning team when everyone is working from home. And finally, there will be a comparison between working from home in 2019 and 2020.
First delivered as a webinar for Team Rockstars IT Webinar, Netherlands
DevOpsCon New York
The Serverless Company
Code Automation with Bitbucket |
26 Sep 2022 - 29 Sep 2022
New York City, New York, United States
|
International JavaScript Conference
Building for Accessibility with Angular
|
26 Sep 2022 - 29 Sep 2022
New York City, New York, United States
|
ng-conf
Workshop: Write Once, Run Anywhere with an Angular PWA
|
30 Aug 2022 - 1 Sep 2022
Salt Lake City, Utah, United States
|
Code PaLOUsa 2022 |
17 Aug 2022 - 19 Aug 2022
Louisville, Kentucky, United States
|
Cincy Deliver
Winning as the Home Team
|
29 Jul 2022
|
Scenic City Summit 2022 |
22 Jul 2022
Chattanooga, Tennessee, United States
|
DevOpsCon
Thriving in Chaos
Code Automation with Bitbucket |
20 Jun 2022 - 23 Jun 2022
Berlin, Germany
|
Angular Community Meetup
Hosted, not Served
|
25 May 2022 - 27 May 2022
|
DevOps Pro Europe
Code Automation with Bitbucket
|
23 May 2022 - 26 May 2022
Vilnius, Lithuania
|
Serverless Architecture Conference
Advisory Board Member
Thriving in Chaos Implementing Authorization Models in Firebase Hosted, not Served |
4 Apr 2022 - 6 Apr 2022
The Hague, South Holland, Netherlands
|
DevOpsCon
Code Automation with Bitbucket
|
22 Nov 2021 - 25 Nov 2021
Singapore, Singapore
|
Firebase Summit 2021
Video Presentation: Implementing Authorization Models in Firebase
|
10 Nov 2021
|
NDC Sydney 2021 |
2 Nov 2021 - 5 Nov 2021
|
Tennessee Developer Conference 2021
Talk: From Horror Story to Fairy Tale: Writing code people want to read
Talk: Hosted, not Served |
5 Nov 2021
|
Google Developer Club @ Dallas Baptist University
Demo: Playing with Fire
|
4 Nov 2021
Dallas, Texas, United States
|
Cincinnati Software Craftsmanship
Talk: Winning as the Home Team
|
3 Nov 2021
Cincinnati, Ohio, United States
|
VoxxedDays Romania 2021
Talk: From Horror Story to Fairy Tale: Writing code people want to read
|
21 Oct 2021
|
Serverless Architecture Conference
Advisory Board Member
Speaker: Winning as the Home Team; Hosted, not Served |
11 Oct 2021 - 13 Oct 2021
Berlin, Germany
|
API Conference
Winning as the Home Team
|
11 Oct 2021 - 13 Oct 2021
Berlin, Germany
|
Music City Tech 2021 |
15 Sep 2021 - 17 Sep 2021
|
DevSpace
Winning as the Home Team
|
9 Sep 2021 - 10 Sep 2021
Huntsville, Alabama, United States
|
Reliable Web Summit
Horror Story to Fairy Tale: Writing code people want to read
|
26 Aug 2021 - 27 Aug 2021
|
Code PaLOUsa 2021 |
18 Aug 2021 - 20 Aug 2021
|
Angular Community Meetup
ZAP! API Integrations with Zapier
|
20 Jul 2021
|
CODEstantine Meetups
Playing with Fire : Build a Web Application with Firebase
|
23 Jun 2021
Niš, Central Serbia, Serbia
|
Serverless Architecture Conference (Online)
Advisory Board Member
The Serverless Company (Keynote) From Horror Story to Fairy Tale: Writing code people want to read |
13 Apr 2021 - 14 Apr 2021
The Hague, South Holland, Netherlands
|
ng-conf
Build for Accessibility with Angular (Workshop)
|
18 Nov 2020
|
DevOps Conference (Berlin)
Agile for Remote Teams
Leadership or Landmines? Paving the Way for Innovation |
12 Oct 2020 - 15 Oct 2020
Berlin, Germany
|
Serverless Architecture Conference (Berlin)
Advisory Board Member
Playing with Fire: Build a Web Application with Firebase (Workshop) ZAP! API integrations with Zapier |
13 Oct 2020 - 14 Oct 2020
Berlin, Germany
|
DevOps Conference (London)
Leadership or Landmines? Paving the Way for Innovation
From Monolith to Serverless: Rethinking your Architecture |
31 Aug 2020 - 3 Sep 2020
London, England, United Kingdom
|
Code PaLOUsa 2020 |
19 Aug 2020 - 21 Aug 2020
Louisville, Kentucky, United States
|
Serverless Architecture Conference (The Hague)
From Monolith to Serverless: Rethinking your Architecture (Keynote)
|
17 Aug 2020 - 19 Aug 2020
The Hague, South Holland, Netherlands
|
NDC Melbourne 2020 - Online Workshop Event |
27 Jul 2020 - 30 Jul 2020
|
DevOps Berlin (Online Edition)
Agile for Remote Teams
|
30 Jun 2020
Berlin, Germany
|
Team Rockstars IT
Winning as the Home Team
|
30 Apr 2020 - 2 May 2020
Amsterdam, North Holland, Netherlands
|
University of Louisville Developer Student Club
Playing with Fire workshop
|
25 Feb 2020
Louisville, Kentucky, United States
|
AntarctiConf 2020 |
13 Jan 2020 - 16 Jan 2020
|
Devoxx Morocco
Playing with Fire : Build a Web Application with Firebase
|
12 Nov 2019 - 14 Nov 2019
Agadir, Souss-Massa, Morocco
|
Serverless Architecture Conference
Serverless for Startups
Playing with Fire : Build a Web Application with Firebase |
15 Oct 2019 - 16 Oct 2019
Berlin, Germany
|
DogFoodCon 2019 |
3 Oct 2019 - 4 Oct 2019
Columbus, Ohio, United States
|
IndyGCP Meetup
Building a Web Application with Firebase
|
19 Sep 2019
Indianapolis, Indiana, United States
|
Code PaLOUsa 2019 |
21 Aug 2019 - 23 Aug 2019
Louisville, Kentucky, United States
|
Develop Denver
Agile for Remote Teams
|
15 Aug 2019 - 16 Aug 2019
Denver, Colorado, United States
|
Private agile event hosted by GE
Agile for Remote Teams
|
6 Aug 2019
Cincinnati, Ohio, United States
|
Cincy Deliver
Leadership or Landmines? Paving the way for innovation
From Horror Story to Fairy Tale: Writing code people want to read |
26 Jul 2019
Cincinnati, Ohio, United States
|
KCDC 2019 |
17 Jul 2019 - 19 Jul 2019
Kansas City, Missouri, United States
|
A Brief History of Code @ Cardinal Elementary School |
3 May 2019
Brownsburg, Indiana, United States
|
AgileIndy Conference
Agile for Remote Teams
|
26 Apr 2019
Indianapolis, Indiana, United States
|
CodeStock 2019 |
12 Apr 2019 - 13 Apr 2019
Knoxville, Tennessee, United States
|
Serverless Architecture Conference
Serverless for Startups,
Panel - Learning and Unlearning: How does 'Serverless' change the software development process? |
8 Apr 2019 - 10 Apr 2019
The Hague, South Holland, Netherlands
|
CodeMash 2019 |
7 Jan 2019 - 11 Jan 2019
Sandusky, Ohio, United States
|
Code Camp Vegas
Stop Keeping the Lights On
|
20 Oct 2018
Las Vegas, Nevada, United States
|
Cream City Code
Real-World Serverless Architecture
|
13 Oct 2018
Milwaukee, Wisconsin, United States
|
dev up Conference 2018 |
8 Oct 2018 - 10 Oct 2018
St. Louis, Missouri, United States
|
Cincinnati Day of Agile and Cincy.Develop()
Better Names for Better Code
Agile for Remote Teams |
27 Jul 2018
Cincinnati, Ohio, United States
|
KCDC 2018 |
11 Jul 2018 - 13 Jul 2018
|
Music City Tech 2018 |
31 May 2018 - 2 Jun 2018
Nashville, Tennessee, United States
|
Stir Trek 2018 |
4 May 2018
Columbus, Ohio, United States
|
Indy.Code()
How to Transition Leadership (without pissing off the team), Care and Feeding of Your Developers
|
16 Apr 2018 - 18 Apr 2018
Indianapolis, Indiana, United States
|
Code PaLOUsa
Optimize for Readability
|
28 Mar 2018 - 30 Mar 2018
Louisville, Kentucky, United States
|
Dev Up
Introduction to Online Security, Playing With Fire: Firebase Workshop
|
16 Oct 2017 - 18 Oct 2017
Saint Charles, Missouri, United States
|
Prairie.Code()
Developers are People Too, Introduction to Java Web Security
|
27 Sep 2017 - 29 Sep 2017
Des Moines, Iowa, United States
|
KCDC
Playing With Fire: Firebase Workshop, Java Web Security: Tools & Tips
|
2 Aug 2017 - 4 Aug 2017
Kansas City, Missouri, United States
|
Code PaLOUsa
Understanding Online Security, Playing With Fire: Firebase Workshop, Get Real! Build Real-Time Apps with Firebase, Stop Keeping the Lights On
|
7 Jun 2017 - 9 Jun 2017
Louisville, Kentucky, United States
|
Music City Code
Understanding Online Security
|
1 Jun 2017 - 3 Jun 2017
Nashville, Tennessee, United States
|
Indy.Code()
Playing with Fire: Firebase Workshop, Stop Keeping the Lights On
|
29 Mar 2017 - 31 Mar 2017
Indianapolis, Indiana, United States
|
Indiana IT Symposium
Managing Distributed Teams
|
6 Oct 2016
Indianapolis, Indiana, United States
|
Code PaLOUsa
Java Web App Frameworks
|
28 Mar 2016 - 30 Mar 2016
Louisville, Kentucky, United States
|
Brownsburg CoWork
Understanding Online Security
|
17 Mar 2016
Brownsburg, Indiana, United States
|
Java User Group
Java Web App Frameworks
|
10 Mar 2016
Indianapolis, Indiana, United States
|
Java User Group
Security 101
|
13 Aug 2015
Indianapolis, Indiana, United States
|
Code PaLOUsa
Stop Keeping the Lights on
|
27 Apr 2015 - 30 Apr 2015
Louisville, Ohio, United States
|
Java User Group
Robocode Workshop
|
20 Aug 2014
Indianapolis, Indiana, United States
|
Code PaLOUsa
Web & Database Load Testing with JMeter
|
24 Feb 2014 - 26 Feb 2014
Louisville, Kentucky, United States
|
Java User Group
Death of the Download
|
29 Jan 2014
Indianapolis, Indiana, United States
|
Code PaLOUsa
Production JVM
|
25 Apr 2013 - 27 Apr 2013
Louisville, Kentucky, United States
|
Java User Group
Web & Database Load Testing with JMeter
|
27 Apr 2013
Indianapolis, Indiana, United States
|
Java User Group
Production JVM
|
30 Jan 2013
Indianapolis, Indiana, United States
|