Keynotes, Presentations, and Workshops
- Leadership Guide for the Reluctant Leader
- You. Are. Awesome.
- How I Learned to Stop Worrying and Love Security
- JAMstack: Web Apps at Ludicrous Speed
- Cross-Platform Desktop Apps with Electron
- Software and The Art of Delivery
- Node.js Crash Course
- Public Speaking without Barfing on Your Shoes
- Take Back Project Sanity: The Kanban Journey
- Sketchnotes: How Drawing Can Supercharge Learning
- Visual Storytelling: How to be a Superhuman Communicator
Bio and Headshots
Leadership Guide for the Reluctant Leader
Regardless of the technology you know, regardless of the job title you have, you have amazing potential to impact your workplace, community, and beyond.
In this talk, I'll share a few candid stories of my career failures… I mean… learning opportunities. We'll start by debunking the myth that leadership == management. Next, we'll talk about some of the attributes, behaviors, and skills of good leaders. Lastly, we'll cover some practical steps and resources to accelerate your journey.
You'll walk away with some essential leadership skills I believe anyone can develop, and a good dose of encouragement to be more awesome!
Note: I've given this talk several times as both a keynote and a presentation.
Video | Slides
You. Are. Awesome.
You may not realize it, but you are awesome. You have the power to change the world. Regardless if you are a student, professional, or "family engineer," I firmly believe you have amazing potential to impact the people around you in powerful and meaningful ways. My goal is to help you realize the awesomeness you already possess and be encouraged to unleash it!
Note: This is the keynote I have given for conferences such as That Conference, DevReach, and NDC Oslo.
Video | Slides
How I Learned to Stop Worrying and Love Security
Perhaps you've had the "pleasure" of building or maintaining your own authentication and user management system. Registration, login, and password reset forms, dealing with validation, salted hashes, email verification, and the list goes on and on. Oh, and how about keeping up with all the latest attacks and keeping your data secure? About as fun as pulling teeth!
Mercifully, those days are over. OAuth 2.0 and OpenID Connect (OIDC) are standard protocols you can leverage in your apps and leave the rest to a dedicated authentication and identity system. Unfortunately, there's a lot of hard-to-understand, jargon-filled misinformation out there on how OAuth and OIDC work and how to properly implement it.
In this talk, we'll cover the problems OAuth and OIDC solve, how these protocols work, and ways you can integrate them into your own applications. You'll walk away with knowledge and resources you can immediately put to use, so you can build more secure apps!
Perhaps you've had the "pleasure" of building or maintaining your own authentication and user management system. The good news is OAuth 2.0 and Open ID Connect (OIDC) are standards you can leverage and leave account security to the experts. The bad news is there's a lot of confusing information out there, making OAuth and OIDC hard to understand. You'll walk away from this talk understanding the problems these protocols solve, how they work, and ways you can integrate them into your own apps!
JAMstack: Web Apps at Ludicrous Speed
If you're a web developer, chances are you have heard the term "JAMstack." Curiously, JAMstack isn't a solution to prevent clogged printers, something to eat on toast, or a way to make music. Instead, it's an architecture for designing super-fast web applications that easily scale.
In this talk, we'll cover the JAMstack architecture, the numerous benefits of the JAMstack approach, and tools you can use to implement a JAMstack web application. You'll walk away with a clear understanding of JAMstack and resources to quickly build your own web app at ludicrous speed!
Cross-Platform Desktop Apps with Electron
Video | Slides
Software and The Art of Delivery
Engineering, DevOps, IT, Marketing, ...you name it, there is a constant battle between going fast and doing it right. Add to the mix the fact that coordination across teams and departments comes at a high transaction cost. How can we minimize the friction?
At my time at LeanKit, we strove to continuously improve our processes across the entire organization. Along the way, we developed FSGD, which distills many core lean (and agile) principles into an easy-to-remember and easy-to-communicate thinking tool you can use to make better decisions about the work you do.
In this talk, I'll share with you the challenges we faced as we scaled, how we struggled, what we learned, and how we evolved. The goal is for you to walk away with tools and practical processes that will impact you and your team's success.
Note: I have given this talk as both a keynote and presentation.
Node.js Crash Course
Video | Slides
Public Speaking without Barfing on Your Shoes
Sooner or later, we are called on to speak. Out loud. In front of an audience. We may have to present something to our team, our management, or even a larger group of strangers. Public speaking strikes fear into the hearts of nearly everyone, especially those of us who are very shy. Imagining people in their underwear does not help.
I have been speaking at conferences, user groups, and meetups for many years. However, as a shy introvert, this is not something that comes naturally to me! If I can do it, so can you! In this fun and light-hearted talk, I want to share with you what I have learned from my hard-won experience. Introverts and extroverts alike will walk away with practical tips on preparing and giving effective presentations.
Video | Slides
Take Back Project Sanity: The Kanban Journey
Kanban is just sticky notes on a whiteboard, right? There's more to this methodology than you might think. Kanban harnesses the power of visual information to turn your team's work into brain candy. However, visualization is only the beginning.
Whether you work in software development, operations, or professional cat wrangling, Kanban can help you continuously improve your process (yes, you have one!). That can help your team boost things like delivery speed, predictability, and quality.
In this fun and entertaining talk, you'll learn the core principles and practices of Kanban, as well as how to maximize its potential to evolve how you, your team, and your organization works.
Sketchnotes: How Drawing Can Supercharge Learning
Have you ever sat in a presentation where an artist captured a summary on an art board using graphics and word art? It's fascinating to watch! You might think,
"Wow, I wish I could do that!"
Well, you can! Visual note taking, or "sketchnotes," is not only fun but also a powerful way to learn, think about information, and solve problems.
Regardless of your artistic ability, you can add simple illustrations to your notes that will help you remain engaged and focused and increase your learning.
In this talk, I want to share with you techniques to improve your note-taking system. You will walk away with the tools and resources you need to radically transform and improve the way you learn, process information, and communicate ideas!
Visual Storytelling: How to be a Superhuman Communicator
Who says communication has to be dry, dull, and boring? Simple, hand-drawn illustrations are a compelling and fun way to engage, inform, and win your audience of readers and viewers!
I firmly believe drawing is a skill that anyone can learn. The amazing thing is, there's no such thing as "bad" art! With some fundamentals and practice, you can make an impact, and have fun doing it!
I started drawing about four years ago, and it is now an essential part of everything I do. I would love to share with you my bag of tips and tricks I've learned to create illustrations for presentations, articles, videos, and more!
Leadership Guide for the Reluctant Leader Workshop
(4 hour workshop)
I believe you can have a positive impact on people around you. You can make an amazing difference to your team, community, and beyond. I also believe you don’t have to be in a “leadership” role to be an effective leader!
In this workshop I want to share with you some of the key ingredients of good leadership. You will learn practical skills and strategies, and create a plan to make a positive impact on others. The goal is for you to walk away with a fresh perspective so that you can thrive with greater purpose and meaning!
Build Cross-Platform Desktops with Electron
(4 hour workshop)
Many companies are turning to Electron.js to build amazing desktop applications that run on Windows, Mac, and Linux using familiar web technologies. In this hands-on workshop, you will learn the fundamentals of building desktop applications with Electron.js. You will walk away with a solid framework for building and deploying your own applications!
- Laptop running Mac OS X 10.10+, Windows 7+, or Ubuntu 12+
- Node.js version 10 or higher
- Visual Studio Code