© Mapbox, © OpenStreetMap

Speaker

Michael Richardson

Michael Richardson

Engineering Manager at Kroger Digital | Developer Community Organizer

Cincinnati, Ohio, United States

Michael Richardson is a software developer, conference speaker, developer community organizer, and outdoor enthusiast. Michael has written software in JavaScript, Java, Kotlin, C#, SQL, Cypher, and even VB.NET. He particularly enjoys mentoring junior developers, clearing roadblocks, and finding common ground. As an engineering manager at Kroger, Michael helps deliver Kroger's unified API platform, creating value for Kroger developers, partners, and customers. He helps to organize the Momentum Developer Conference, the Cincinnati Software Craftsmanship meetup, and the HackCincy hackathon.

Awards

  • Most Active Speaker 2022

Area of Expertise

  • Information & Communications Technology

Topics

  • Web
  • Web Development
  • Modern Software Development
  • JavaScript
  • public speaking
  • API Documentation
  • REST API
  • API First
  • Software Development
  • Software Engineering
  • Enterprise Software

Remix: Is it worth the hype?

Remix is a hot new web framework from the team that created React Router. It's gotten a lot of attention lately in association with some bold claims like shipping less JavaScript to the client and embracing the foundational principles of the web. Does Remix actually help us build real, useful apps more easily or is it just another web framework flash in the pan?

Want to try public speaking? You totally should! Here's how.

Yes, public speaking can be incredibly intimidating. Yes, it takes a tremendous amount of work to prepare a great talk. But most importantly: it is absolutely worth it.

Public speaking can have incredible benefits for both learning and career opportunities. It is also a fantastic way to give back to the community.

While public speaking offers unique challenges for each speaker, many speakers encounter the same difficulties in the beginning.

I'll cover tips on how to get started, how to submit a talk to a conference, how to prepare a talk, and how to encourage others to speak!

As a speaker, organizer, attendee, and mentor, I can offer my experience with this topic from a variety of perspectives. I can provide insight on the speaker selection process and advice on how to impress the selection committee.

I've helped and encouraged a variety of developers, both new and experienced, to begin their journey into public speaking. I've mentored them through the creation of topics, abstracts, and presentations.

The Lie (and Truth!) of Plain Text

It's the developer's canvas. The foundation upon which we build the overwhelming majority of modern technology.

I refer to the wonder that we call "plain text". Plain text is everywhere. It is both delightfully simple and drastically more complex than we typically recognize!

As we journey through a world of characters, encodings, bytes, and markup languages we'll discover how plain text shapes our work and how we adapt plain text to our purposes. We'll talk about the rough edges that can cause us pain and how we can solve these challenges!

I've studied Unicode, encodings, markup languages, and storage solutions. I've used these learnings to debug and solve real problems! I want to help others do the same.

It's NOT Magic! - SEO for Developers

You built a great website. Now how do you help people find it?

Search engines like Google and Bing are an essential source of traffic for any public website. Search engine optimization (SEO) can make the difference between floating to the top and disappearing into the noise.

Contrary to popular belief, SEO is not a dark art, a hidden secret, or a fool's errand. The methods for implementing SEO improvements are straightforward and clearly defined. In this session you will learn about sitemaps, structured data, URL best practices, robots.txt, metadata, headings, Search Console, and more! No marketing degree required. 😉

The target audience is web developers building public-facing websites. The principles are applicable to developers of almost any experience level.

Yarn Berry: a next generation package manager

The recently released Yarn Berry (aka Yarn 2) brings a host of great new features for JavaScript developers. The slick new CLI, more readable output, clear errors, and significant enhancements to workspaces make Yarn Berry a solid upgrade from the already impressive Yarn 1. But with an incredible feature called Plug-n-Play (PnP), Yarn Berry takes a massive leap ahead.

Have you ever thought "I really love dealing with this ginormous node_modules folder." No, and no one else has either! With Yarn Berry and PnP you can forever be free of node_modules. PnP dispenses with the node_modules folder entirely and creates an opportunity for perfect module resolution, faster startup, and instant package installs. Imagine cloning a node app and running it immediately, no lengthy install step required. With PnP and Yarn Berry, this dream is a reality.

Come away with an overview of all the new features and the knowledge you need to migrate your app to Yarn Berry.

Delivered at Code PaLOUsa, UtahJS, KCDC, NDC Oslo, and CodeMash

Target audience is any developers using packages in JavaScript.

CodeMash 2024 Sessionize Event

January 2024 Sandusky, Ohio, United States

apidays NY

May 2023 New York City, New York, United States

CodeMash 2023 Sessionize Event

January 2023 Sandusky, Ohio, United States

Code PaLOUsa 2022 Sessionize Event

August 2022 Louisville, Kentucky, United States

KCDC 2022 Sessionize Event

August 2022 Kansas City, Missouri, United States

THAT Conference WI 2022

July 2022 Wisconsin Dells, Wisconsin, United States

NDC Copenhagen 2022 Sessionize Event

May 2022 Copenhagen, Denmark

Stir Trek 2022 Sessionize Event

May 2022 Columbus, Ohio, United States

CodeMash 2022 Sessionize Event

January 2022 Sandusky, Ohio, United States

NDC Oslo 2021 Sessionize Event

November 2021 Oslo, Norway

KCDC 2021 Sessionize Event

September 2021 Kansas City, Missouri, United States

Code PaLOUsa 2021 Sessionize Event

August 2021

Code PaLOUsa 2020 Sessionize Event

August 2020 Louisville, Kentucky, United States

JavaScript and Friends Conference Sessionize Event

August 2020 Columbus, Ohio, United States

Code PaLOUsa 2019 Sessionize Event

August 2019 Louisville, Kentucky, United States

Cincy.Develop()

Put Some FP in Your OOP

July 2017 Cincinnati, Ohio, United States

Michael Richardson

Engineering Manager at Kroger Digital | Developer Community Organizer

Cincinnati, Ohio, United States