Speaking

I just love sharing my joy and passion with programming with others. You can usually find me speaking talk about fun projects I’m working on or hard problems I am now jamming on. You can book me to speak at your next conference, meetup. You can email me at joekarlsson1@gmail.com.

Upcoming Talks:

  • DESTROY ALL CLASSES: An Introduction to Functional Programming – March 13th, 2018
    • Many of us have heard of Functional Programming, and all the benefits it is supposed to bring to our code. But how can it be applied to the real-world, running production software?
    • Host: Minneapolis Jr. Devs Monthly Meetup
    • Slides: https://slides.com/joekarlsson/functional
  • Building High Performance React Applications – April, 14th 2018
    • React is built with performance in mind. But when is React slow? In this talk we’ll discuss common bottlenecks in React and when you might be making your program work harder than it should. You will learn practical ways to speed up your real world React applications today.
    • Host: MinneBar
    • Slides: http://slides.com/joekarlsson/high-performance-react
  • Building High Performance React Applications – April, 19th 2018
    • React is built with performance in mind. But when is React slow? In this talk we’ll discuss common bottlenecks in React and when you might be making your program work harder than it should. You will learn practical ways to speed up your real world React applications today.
    • Host: Mexico Now
    • Slides: http://slides.com/joekarlsson/high-performance-react
  • Building a GraphQL Client in JavaScript Workshop – April, 19th 2018
    • GraphQL is the future of API. It’s powerful enough to describe all of Facebook, yet simple enough to be easy to learn and use by its product developers. If you have ever worked with an API, you have probably bumped into the limitations of REST. In this workshop, we will start with the basics. What is the philosophy behind GraphQL? How do you architect a scalable schema? How can GraphQL boost productivity? How can you avoid common pitfalls? We will then get a GraphQL server up and running together, while focusing on exploring real world patterns for architecting our schema. We will discuss and implement practical steps to improve query performance, error handling and caching.
      •  Pre-requisites:
        • This workshop is for developers curious to learn how GraphQL can help you write better APIs and better applications. You may or may not have already used GraphQL, but to get most out of the day, you should be familiar with JavaScript and Node.js.
    • Host: Mexico Now
  • Building High Performance React Applications  – June 14th, 2018
    • React is built with performance in mind. But when is React slow? In this talk we’ll discuss common bottlenecks in React and when you might be making your program work harder than it should. You will learn practical ways to speed up your real world React applications today.
    • Host: Open Source North
    • Slides: http://slides.com/joekarlsson/high-performance-react

Past Speaking Appearances:

  • Building High Performance React Applications  – February 15th, 2018
    • React is built with performance in mind. But when is React slow? In this talk we’ll discuss common bottlenecks in React and when you might be making your program work harder than it should. You will learn practical ways to speed up your real world React applications today.
    • Host: React Minneapolis
    • Slides: http://slides.com/joekarlsson/high-performance-react
  • How to Ace the Coding Interview  – February 15th, 2018
    • I am here to help you through the coding interview process. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts.
    • Host: Prime Academy
    • Slides: https://slides.com/joekarlsson/coding-interview/
  • bechdel.io [Lightening Talk] – January, 31 2018
  • Mastering React: How To Test Your React Application – December 2017
    • Testing Front End applications is hard to wrap your head around.  We will dig into how we test new React features for high traffic web applications using Jest, and Enzyme. We will cover the three levels of testing:1) Unit testing React 2) Behavioral testing our interactive React Components 3) Integration testing our entire application.
    • Slides
    • Host: React Minneapolis
    • Mastering React: How To Test Your React Application
  • Connecting Hardware Up To The Internet – March 2017
    • Exploring how to connect your IoT devices up to the world-wide web.
    • Host: DevLeague
    • Slides
  • Master of Ceremonies – Stupid Shit No One In Hawaii Needs and Terrible Ideas “Hackathon” – Jan 2017
    • Video: https://www.youtube.com/watch?v=dx6INFO8ACE
  • Gamification and IoT – March 2017
    • How can you increase engagement on your platform? Together, we will explore ways to add gamefication to your apps.
    • Host: University of Hawaii at Manoa
    • Slides
  • Gamification and IoT – March 2017
    • How can you increase engagement on your platform? Together, we will explore ways to add gamefication to your apps.
    • Host: University of Hawaii at Manoa
    • Slides
  • Making Minecraft Mods – May 6th, 2016
    • Mods change the way the game is played. Use code, decompiling tools like Minecraft Coder Pack, or a mod generator to create your own custom Minecraft mod.
    • Maui STEM Conference
    • Program

Hackathons:

  • Global Game Jam – January 26th-28th, 2018
    • LET’S BUILD GAMES TOGETHER – Join 200+ designers, artists, developers, and writers from around the Midwest to celebrate the art of creating video games at the third annual Gamecraft, GLITCH’s locally hosted site for the 48-hour Global Game Jam.
    • Host: glitch.mn
    • Participant
    • Hackathon Website
    • Wave Jump – https://github.com/JoeKarlsson/wave-jump
  • Global Game Jam – Feb 2017
  • Stupid Shit No One In Hawaii Needs and Terrible Ideas “Hackathon” – Jan 2017
  • AT&T IoT Hackathon – March 2017
  • Uber Hackathon – Feb 2016
  • Hawaii Annual Code Challenge (HACC) – Sept 2016
    • Volunteer/Mentor
  • Global Game Jam – Feb 2016
  • Disrupt Army Hackathon – September 2016
  • NASA Hackathon – March 2017
  • 2015 Meteor Global Distributed Hackathon – Oct 2015
  • Code For America – Civic Day of Hacking – March 2015
    • Project: BikeHawaii
    • Participant
    • Hackathon Website
  • Startup Weekend – April 2015
    • Project: Nalu
    • Participant
    • Hackathon Website