Matt Eland

Government, Social Sector & Education

.NET Software Quality Software Management Software Architecture Angular Project Management JavaScript TypeScript REST Azure Software Development C# F# Vue.js SQL Data Science Machine Learning Python Teaching Teaching Code Jupyter Notebook

Columbus, Ohio, United States

Matt Eland

Instructor at Tech Elevator

Matt is a software engineering instructor at Tech Elevator's Columbus Ohio campus where he gets to raise up future developers and unleash them upon the world to do awesome things. Prior to this Matt enjoyed a .NET and JavaScript-heavy career in the startup and Software as a Service world where he helped companies grow to maturity and then scale up.

In his spare time, Matt is pursuing a master's degree studying data science and artificial intelligence and continues to build nerdy things on the side while looking for ways to share new things with the community.

Current sessions

Using ML.NET to Predict Video Game ESRB Ratings with C#

Did you know you can train and use machine learning inside of your .NET applications without needing detailed knowledge of machine learning algorithms? In this talk we'll explore ML.NET's AutoML capabilities and how accessible machine learning in C# really is.

We'll focus heavily on the automatic algorithm selection features of AutoML in ML.NET and talk about the various tasks it can achieve before drilling deeper to apply AutoML to solve a multi-class classification problem. We'll train AutoML with an open-source dataset and have it predict video game ESRB ratings for a few hypothetical games provided by the audience.

We'll also explore evaluating model performance, ideal training times, and how trained models can be saved and loaded for use in production applications, as well as some places you can go to learn more about ML.NET and machine learning in general.

I believe I can do this without an internet connection if my starter project already has ML.NET dependencies installed and the dataset downloaded.


Stand Back; I'm going to try Data Science!

Curious about data science and its relation to software engineering? Want to know how to dabble in artificial intelligence or machine learning side projects before taking the plunge? Come check out this session.

In this session I'll highlight my own journey in layering data science skills on top of a software engineering background. I'll teach you the terms, roles, languages, libraries, and technologies you'll encounter and help you understand what aspects of math and programming are helpful in setting down this journey.

You'll discover easy ways to get started with Python, R, and get connected to the data science community. I'll show you how to discover public datasets and visualizations to help inspire your own journey. By the time the session is finished, you'll know how to find out if data science is a good fit for you and how to take it to the next level if you discover you like it.


Is Die Hard a Christmas Movie? Let's ask Azure!

When it comes to popular Christmas movies there's a recurring debate as to whether or not that list of movies should include the 1988 film Die Hard. This talk explores the use of Azure Automated Machine Learning (Auto ML) to build a classification algorithm that can evaluate movies to determine if they should be considered a Christmas movie. We'll explore taking our raw data, cleaning and preparing it without introducing bias, building, training, and evaluating a machine learning model. By the time we're done you'll understand the basics of automated machine learning on Azure and see what it thinks about Die Hard.


Using Genetic Algorithms to Breed Killer Squirrels

Can a computer program truly surprise its creator?

In this highly unusual session, you'll get a high-level introduction to genetic algorithms as we look at a simple scenario involving training a virtual squirrel to find an acorn and return to its tree in a 2D world without being eaten by the neighborhood dog.

Not exactly a common business problem, but this code-free overview lets us explore the basics of genetic algorithms, representing potential solutions as genes, evolving solutions over time, the role of crossover and mutation, and the importance of a well-thought-out fitness function.

All of this will be done to see if a computer can evolve a gene capable of solving a specific problem (spoilers: it can), and see if a computer can find solutions its programmer didn't even think were possible.

This is an interesting combination of a talk on what genetic algorithms are as well as a discussion of the role of side projects. It is intended for a shorter time slot, but a longer abstract could be made for a more in-depth talk covering more technical details.


Automating my Dog with Azure Cognitive Services

Like many terrier owners, I have a problem. My dog is overworked from the constant need to monitor multiple streets to bark at squirrels or passers by. I'd like to free up more of his time and energy for snuggling and play but the outdoors must still be monitored. Thankfully, it turns out that much of what my dog does, Azure Cognitive Services can help with.

In this talk we'll use this absurd premise to explore progressively enhancing applications through the Azure Cognitive Services speech, vision, and text APIs. We'll look at object detection, facial APIs, text to speech, speech to text, and language understanding.

By the end of this session you'll have more of an understanding of what Azure Cognitive Services can do and the basics of how to interact with them from code so that you, like my dog, can take advantage of pre-trained machine learning models to enhance devote more of your energy to other areas.

This will require an internet connection


Using ML.NET and C# to Predict Away Team Deaths

Details coming soon, but uses ML.NET's AutoML features and C# to help beginners get started with C# machine learning, within the context of the Star Trek universe.

I have not yet found an appropriate dataset for this. Full abstract coming once I have that dataset identified.


Past and future events

Central Ohio .NET Developer Group

Predicting ESRB Game Ratings with ML .NET
24 Feb 2022
Columbus, Ohio, United States

CodeMash 2022

11 Jan 2022 - 14 Jan 2022
Sandusky, Ohio, United States

Festive Tech Calendar 2021

1 Dec 2021 - 31 Dec 2021

Central Ohio Azure

Is Die Hard a Christmas Movie? Let's ask Azure!
13 Dec 2021
Columbus, Ohio, United States

Cincinnati Software Craftsmanship

Is Die Hard a Christmas Movie? Let's ask Azure!
1 Dec 2021
Cincinnati, Ohio, United States

Columbus App Dev User Group

Introduction to Application Architecture and Scalability
25 Oct 2021
Columbus, Ohio, United States

Momentum 2021

15 Oct 2021
Cincinnati, Ohio, United States

Stir Trek 2021 Virtual Edition

7 May 2021

GLUGNet

Expanding your .NET Testing Toolbox
15 Apr 2021
Lansing, Michigan, United States

Cincinnati Software Craftsmanship

Intro to Application Architecture and Scalability
7 Apr 2021
Cincinnati, Ohio, United States

LOPSA

Intro to Application Architecture and Scalability
25 Mar 2021
Columbus, Ohio, United States

GLUGNet

Intro to Application Architecture and Scalability
18 Mar 2021
Lansing, Michigan, United States

JavaScript and Friends

Intro to Application Architecture and Scalability
9 Mar 2021
Columbus, Ohio, United States

CinJuG

Intro to Application Architecture and Scalability
17 Feb 2021
Cincinnati, Ohio, United States

Tea & Tech with Michael

Casual talk about software development, bootcamps, getting into coding, side projects, etc.
11 Feb 2021
Cincinnati, Ohio, United States

Women Who Code Philly

Intro to Application Architecture and Scalability
9 Feb 2021
Philadelphia, Pennsylvania, United States

Momentum 2020

16 Oct 2020
Cincinnati, Ohio, United States

Momentum Conf Interview: Functional C#

A discussion of Functional Programming in C# to fill the gap of Momentum Conf 2020 being canceled.
15 Oct 2020
Cincinnati, Ohio, United States

SciFiDevCon

29 Jul 2020 - 31 Jul 2020

Stir Trek 2020

1 May 2020
Columbus, Ohio, United States

DotNet Open Source Days

Stand Back; I'm Going to Try Scientist!
17 Apr 2020
Columbus, Ohio, United States

CodeMash 2020

6 Jan 2020 - 10 Jan 2020
Sandusky, Ohio, United States

August 2019 CODNG User Group

Expanding Your .NET Testing Toolbox
22 Aug 2019
Columbus, Ohio, United States

July 2018 Columbus App Dev User Group

Accelerating Angular Application Development
8 Jul 2018
Columbus, Ohio, United States

Central Ohio Windows Phone User Group (COWPUG)

Prototyping and Building Windows Phone Applications
21 Nov 2011
Columbus, Ohio, United States