Appearances

POSTPONED


DevIntersection

Orlando, FL

  • Human Readable JavaScript

  • Behind the Gatsby Magic

POSTPONED


UI Arch Conf

New Orleans, LA

  • Human Readable JavaScript

March 1-6, 2020


VS Live Las Vegas

Las Vegas, NV

  • Human Readable JavaScript

  • A Software Engineer's Guide to DevOps

  • How to Talk Like an Engineer

Feb 19-21, 2020


DevNexus

Atlanta, GA

  • Human Readable JavaScript

Jan 7-10, 2020


CodeMash

Sandusky, Ohio

  • Human Readable JavaScript

    Video
  • Workshop - Tech Debt Be Gone! Time to Refactor JavaScript

Nov 15, 2019


RVA JS

Richmond, VA

  • Human Readable JavaScript

    Video

Nov 6, 2019


All Day DevOps

Online

  • A Software Engineer's Guide to DevOps

    Video

Nov 4-8, 2019


W-JAX

Munich, Germany

  • A Software Engineer's Guide to DevOps

  • Keynote - How to Talk Like an Engineer

    Video

Oct 16-18, 2019


Connect Tech

Atlanta, GA

  • Human Readable JavaScript

  • What Happened to My Promises? A Primer on RxJS

Oct 8, 2019


VS Live Chicago

Chicago, IL

  • Human Readable JavaScript

  • What Happened to My Promises? A Primer on RxJS

Aug 14, 2019


NovaJS Meetup

Washington, DC

  • Human Readable JavaScript

Aug 8, 2019


DCJS Meetup

Washington, DC

  • Human Readable JavaScript

Aug 7, 2019


Agile 2019

Washington, DC

  • A Software Engineer's Guide to DevOps

July 18-19, 2019


KCDC

Kansas City, MO

  • A Software Engineer's Guide to DevOps

July 8-9, 2019


DevOps Days DC

Washington, DC

  • A Software Engineer's Guide to DevOps - Keynote

    Video

June 6-7, 2019


RevolutionConf

Virginia Beach, VA

  • A Software Engineer's Guide to DevOps

April 24-26, 2019


Indy Code

Indianapolis, IN

  • How to Talk Like an Engineer

  • A Software Engineer's Guide to DevOps

March 28-29, 2019


WITS - MidAtlantic

Washington, DC

  • A Software Engineer's Guide to DevOps

Nov 9-10, 2018


SeaGL

Seattle, Washington

  • An Intermediate Vocabulary of Tech

    Video

July 11-13, 2018


Kansas City Developer Conference

Kansas City, Missouri

  • Turning CNC Code into a UI - A Javascript Project

May 18, 2018


NationJS

Washington, DC

  • How to Build a UI That Can Live Forever

May 11-13, 2018


PyCon

Cleveland, OH

  • Your Python App Can Support Everything

March 2, 2018


The Lead Dev

Austin, Texas

  • Building Tech for the Non-Technical

    Video

June 23, 2017


DC Full Stack

Arlington, VA

  • The Tablecloth Trick - Legacy Modernization with Minimal User Process Disruption

    Video

Current Talks

Behind the Gatsby Magic

Ever wondered how the Imagineers built Space Mountain? How about Spaceship Earth? Every day designers and engineers create amazing, magical experiences for park-goers to enjoy!
Developers are doing the same thing with Gatsby! Creating incredibly fast and performant sites right out of the box. But just like Disney, it's powered by a lot of magic behind the scenes. Let's dive in and learn how it works.

Keynote: How to Talk Like an Engineer

It is often said that the hardest problem to solve is when two people are talking about different things but believe they are talking about the same thing. As you grow in your engineering career being able communicate about problems effectively is perhaps your single most important skill. This talk is about adding to a dictionary of common vocabulary. I'm here to arm you with the confidence and drive to revisit your technical communication skills and improve them.

Human Readable JavaScript: Using ES2015+ to Craft Better Code

Love JavaScript? Awesome! Hate JavaScript? That's ok! We know that JavaScript hasn't been very easy to read in the past, lots of dollar signs and slick one-liners.
The good news is that things have gotten better! In this talk we'll look at some of the syntax ES2015+ introduced to help us write more readable code for our coworkers and our future selves.

Keynote: A Software Engineer's Guide to DevOps

DevOps is meant to bring together developers and the operations team, but we all know that it often means rebranding Ops as DevOps. In order to truly bridge the gap between these teams, developers need to understand what DevOps is and how it impacts their work.
After a stint in the DevOps deep end, I came away with a better perspective of how much DevOps should matter to me as a coder. And what entry points developers at large can use to make the technologies and concepts of DevOps more accessible.

What Happened to My Promises? A Primer on RxJS

If you're familiar with AngularJS you may be used to interacting with your Http requests via promises. Well, no more. With Angular promises have given way to observables. Specifically, Angular's implementation is built on top of RxJS. So let's learn about this reactive programming library, what it is, and how we can use it in our applications. And be prepared, we can do a lot more than .then now!

A Journey With Vue-Router

Routing is an amazing and powerful tool that exists in most modern JavaScript projects. It happens to be particularly well thought out in Vue! From navigation guards, to sub routes and even wildcard paths, there is so much to explore. Let's live code a project with vue-router and discover what it can do!

How to Talk Like an Engineer

It is often said that the hardest problem to solve is when two people are talking about different things but believe they are talking about the same thing. As you grow in your engineering career being able communicate about problems effectively is perhaps your single most important skill. This talk is about adding to a dictionary of common vocabulary. I'm here to arm you with the confidence and drive to revisit your technical communication skills and improve them.

A Software Engineer's Guide to DevOps

I'm a software engineer who spends her time writing code and developing apps. I have a pretty good grasp of the vocabulary and technologies relevant to my job. But what happens when another facet of engineering, one that is gaining a lot of traction and has a large footprint of its own starts becoming more and more relevant to my day to day tasks? Well, that's exactly what happened to me last year when DevOps became a big part of my role. This is my attempt to impart all of that knowledge onto you.

The Forever UI

How do you build a tool that can live forever? A tool that can evolve along with updates, and new hardware and ever changing technical specs? This talk is about a tool that does just that. What it does. How it works. And how we built it.

Building Tech for the Non-Coder

Everyone has blindspots. For developers it is often taking for granted certain technical skill sets. So what happens when you need to build a system for people without those skills? How do you adjust? What do you use as a reference point for common knowledge? How do you get out of your own head?

The Tablecloth Trick: Legacy Modernization Without User Process Disruption

Everyone has encountered a system that just had to be upgraded. But often that happens when users are used to the system and aren’t looking for a change. This is a series of stories for how companies have tried and failed and learned along the way. You’ll come away with some new pitfalls to avoid.