Speaker

Jamie Wright

Jamie Wright

Professional nerd. Internet chef.

Toledo, Ohio, United States

Jamie Wright is a maker of internet things with a love/hate relationship for Redbull™, standing desks, and paintball markers. He has a true love for learning, teaching, and building chatbots and developer tools.

Jamie runs Brilliant Fantastic as an independent software developer and runs several SaSS products like Tatsu, a chatbot that reduces the need for meetings. Kyber, a chatbot that is Basecamp™ for Slack. And his newest product Machine Go Brrr, a bot to help manage your pull requests.

Area of Expertise

  • Information & Communications Technology

Topics

  • Elixir
  • ruby
  • ruby on rails
  • JavaScript

The Toy Alchemist : Have fun, build a game, and learn Elixir

Elixir is my favorite language in the world and I want to show you why by solving a fun puzzle game.

”The Toy Robot” is an interview exercise where you build a simulation of a toy robot moving around a square tabletop through a series of move commands. You can’t let the robot fall off the board!

In the workshop, we will build this game using the Elixir language and functional programming paradigms. We are not going to jump right in but rather start with the basics of Elixir and build up from there. Get a deep head start!

If we have time, we will make the game multiplayer using processes in Elixir and put it on the web using Phoenix LiveView!

Elixir needs more alchemists.

Building a Realtime Websocket API in Phoenix

Sometimes consumers of your APIs require near-realtime communication because regular RESTful HTTP apis can be a few milliseconds too slow. These performant and scalable APIs can be made over websocket TCP connections where events are pushed from client and server in near-realtime fashion.

This talk is a story of how I built such an API. We'll look at why this decision to create a websocket API was made and we will take a look at the data that supported this decision. We will take a deep dive into Phoenix websockets, channels, and transports to expose the underlying architecture. Finally, we look at how we tested the API, how we authenticated users over the channels, and how Phoenix helped this all happen with relative ease.

Gotcha Where I Want 'Cha : Building a React Native App with a GraphQL API

The majority of mobile applications need to use a backend API to connect it's users to it's services.

Building these types of applications often involves seperate developers, one for the frontend mobile code and one for the backend server code. The hand-off point for the API needs to handled delicately so as the developers do not block each other.

In this workshop, we will review how we built Gotcha, a mobile React Native application that gets conference attendees to meet each other in the real world through a mobile application.

The mobile application was built in React Native with the data coming from a custom GraphQL API built in the Elixir web framework, Phoenix. We will show you how a frontend mobile developer and a backend Elixir developer worked through API contracts to collaborate efficiently.

Building a Realtime Websocket API in Phoenix

Sometimes consumers of your APIs require near-realtime communication because regular RESTful HTTP apis can be a few milliseconds too slow. These performant and scalable APIs can be made over websocket TCP connections where events are pushed from client and server in near-realtime fashion.

This talk is a story of how I built such an API. We'll look at why this decision to create a websocket API was made and we will take a look at the data that supported this decision. We will take a deep dive into Phoenix websockets, channels, and transports to expose the underlying architecture. Finally, we look at how we tested the API, how we authenticated users over the channels, and how Phoenix helped this all happen with relative ease.

Introducing Juvet: Building Bots in Elixir

There is another massive shift happening with how we interact with companies through software. Users feel comfortable naturally talking with their applications through chat bots. Chat is the next generation of the user interface.

Companies like Slack, Facebook, WhatsApp, and WeChat have some of the most popular apps in the world and they are all betting on a messaging interface.

Elixir is the perfect language and ecosystem for building bots and for conversational interfaces. In this session, we will see how we can build scalable, realtime web applications (or “bots”) using a new library Juvet and the Slack API. We will see what a good bot architecture looks like and how we can integrate with existing artificial intelligence services to make our bots smarter.

That Could Have Been an Email : A framework for being an asynchronous company

We have too many meetings. As creators, we should be having more asynchronous discussions instead of synchronous meetings so we can get the actual creative work done.

Asynchronous discussions encompass many advantages for your company and we will analyze them. We will examine the downsides and determine what constitutes a good asynchronous discussion.

Then, we are going to get practical. I will introduce some strategies for running asynchronous discussions, and propose tools to help you and your team be more effective asynchronous communicators, before finally discussing approaches to get your teams and company on board.

In a world full of telephones, we should be more like walkie-talkies.

NDC Oslo 2023 Sessionize Event

May 2023 Oslo, Norway

TechBash 2022 Sessionize Event

November 2022 Mount Pocono, Pennsylvania, United States

KCDC 2022 Sessionize Event

August 2022 Kansas City, Missouri, United States

Beer City Code 2022 Sessionize Event

August 2022 Grand Rapids, Michigan, United States

KCDC 2021 Sessionize Event

September 2021 Kansas City, Missouri, United States

Code PaLOUsa 2020 Sessionize Event

August 2020 Louisville, Kentucky, United States

JavaScript and Friends Conference Sessionize Event

August 2020 Columbus, Ohio, United States

Stir Trek 2020 Sessionize Event

May 2020 Columbus, Ohio, United States

dev up Conference 2019 Sessionize Event

October 2019 St. Louis, Missouri, United States

DogFoodCon 2019 Sessionize Event

October 2019 Columbus, Ohio, United States

Music City Tech 2019 Sessionize Event

September 2019 Nashville, Tennessee, United States

Code PaLOUsa 2019 Sessionize Event

August 2019 Louisville, Kentucky, United States

Beer City Code 2019 Sessionize Event

May 2019 Grand Rapids, Michigan, United States

Momentum 2019 Sessionize Event

March 2019 Cincinnati, Ohio, United States

CodeMash 2019 Sessionize Event

January 2019 Sandusky, Ohio, United States

NDC Sydney 2018 Sessionize Event

September 2018 Sydney, Australia

KCDC 2018 Sessionize Event

July 2018

Jamie Wright

Professional nerd. Internet chef.

Toledo, Ohio, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top