Speaker

Gaines Kergosien

Gaines Kergosien

Technology leader, inspirational speaker, and lifelong learner.

Nashville, Tennessee, United States

Gaines first discovered his passion for programming on a Radio Shack TRS-80. As an Eagle Scout, he was no stranger to hard work and dedication. After a year of college, he landed a job as a COBOL developer, showcasing his skills and determination early on in his career. He moved on to more modern technologies as a Microsoft business solutions consultant in 2002 and discovered a passion for organizing events in the software development community.

In 2015 Gaines founded the Music City Code conference, bringing together technology professionals from around the country for networking and learning opportunities. The following year, Gaines was recognized for his contributions to the tech industry with the prestigious Microsoft MVP Award, an honor he was awarded three times. He has since shared his passion for technology at conferences and events across the United States and Europe.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Development
  • Agile Methodology
  • DevOps
  • Cloud Computing
  • Machine Learning
  • Artificial Intelligence
  • Azure
  • Azure DevOps
  • Business consulting
  • Project Management
  • Product Management
  • Software Principles
  • SOLID
  • Process Improvement
  • Process Automation
  • Business Process Automation
  • agile
  • Agile Development
  • Neurodiversity
  • inclusion
  • Augmented Reality
  • Large Language Models
  • Development management
  • blockchain
  • Blockchain Development
  • Chatbots
  • Data Analytics
  • Digital Transformation
  • Data Science
  • natural language processing
  • Serverless
  • Chatbot
  • CHAT-GPT
  • Azure Functions
  • Azure Cognitive Services

Boosting Productivity with AI: Tips and Techniques for Software Developers

As Artificial Intelligence (AI) becomes more prevalent, software developers are looking for ways to harness its power to increase productivity and accomplish more in less time. This session will provide an overview of the latest AI tools and technologies available to software developers, and discuss how they can automate repetitive tasks and improve workflow. Attendees will learn about various AI-based approaches such as machine learning, natural language processing, and computer vision, and how they can be applied to software development. We will also showcase real-world examples and provide hands-on demonstrations of AI-based tools and techniques to help developers save time and increase their productivity.

This presentation is based on actual usage of publicly available AI products, such as ChatGPT and GitHub Copilot, to write code used in production solutions.

Navigating Azure DevOps: Best Practices for Successful Software Delivery

Azure DevOps offers a wide range of customization options for managing software development, but these can be challenging to navigate. This session will provide insight into how professional consulting organizations use Azure DevOps to plan and deliver both short-term projects and ongoing deliverables. We will explore best practices for ensuring the successful delivery of high-quality software, and delve into the functionality and limitations of Azure DevOps. Attendees will learn how to configure the platform to support and enforce key process controls using useful extensions and advanced query techniques. Whether you're a seasoned professional or new to Azure DevOps, this session will provide you with the knowledge and skills you need to navigate the platform with confidence.

This workshop/presentation (available in all formats) is based on extensive efforts within our consulting organization to define best practices used across all of our projects with input from all departmental roles and levels of responsibility. By starting with a focus on process improvement, we have mapped key elements and handoffs to how they can best be accomplished on the Azure DevOps platform.

Content will continue to evolve as new functionality is released and our teams explore better ways of automating processes and facilitating collaboration.

Building a Slack Chatbot with Azure Functions

Chatbots have become an essential tool for businesses to improve customer support, automate tasks, and enhance engagement. However, building a chatbot from scratch can be challenging and time-consuming. In this session, we will show you how to build a chatbot for Slack using Azure Functions, a serverless computing platform.

We will start with an introduction to Azure Functions and how they work. Then, we will dive into building a chatbot for Slack, starting with creating a new Slack app and configuring the necessary permissions. We will then create a new Azure Function app and write the code to handle incoming messages from Slack. We will also cover how to authenticate users and respond to messages.

In addition, we will demonstrate how to integrate the chatbot with other Azure services such as SQL Server, Cosmos DB, and Azure Cognitive Services to enable natural language processing and sentiment analysis.

By the end of this session, attendees will have a better understanding of how to build a chatbot for Slack using Azure Functions and how to integrate it with other Azure services. They will also gain practical knowledge of how to handle user authentication, message handling, and responses, and how to ensure the chatbot is secure and reliable.

This workshop/presentation (available in either format) is based on my experience building a chatbot for internal company use and includes lessons learned with real-world examples.

7 Habits of Highly Successful Developers

Software and website developers are in extremely high demand and rates continue to climb, but many developers have not yet realized their potential. Being good at what you do is important, but it's equally important that you can communicate the value you bring to an organization and build a reputation that will provide opportunities for growth, both professionally and financially. We will work together to measure your accomplishments, establish a personal brand, and walk away with a resume that conveys your true value!

I began speaking at conferences on professional development for software developers in 2013 and this series of presentations and workshops have been incredibly well received over the years with some conferences inviting me back to present the same topic at future events. Past attendees have expressed appreciation for how the insight they gained benefitted their careers.

Some of the previous titles in this series were "How to be a Six Figure Developer" and "7 Habits of Highly Paid Developers".

An Engineer's Guide to Developing People

Making the leap to management isn't easy but, with the right skills and preparation, solving people and process problems can be incredibly rewarding and profitable. In fact, the experience and skills you've gained over the years may have prepared you for this new role without even realizing it!

In this session we will explore how software engineering principals and patterns can guide your journey to becoming a successful development manager. We'll cover what the role entails, common hurdles, and the mental shift required to do it effectively.

I've been working on a series of blog posts for over a year with the intention of publishing a guide on how to become a successful software development manager. Over time I began to notice a trend in the correlation of programming concepts to leadership strategies, so I decided to create a presentation which should resonate with developers and provide insight into how they might follow a similar path.

Succeeding with ADHD

The things that make us different are also often a potential advantage. People with conditions like ADHD must overcome challenges to conform and, in the process, often develop skills that make them exceptional leaders and entrepreneurs.

In this session we will explore how many of the most successful have turned these tendencies into an advantage and how you can do the same, regardless of your diagnosis.

This presentation is based on extensive research as well as personal experience. It is focused on techniques that, while they were developed as coping mechanisms, can be used by anyone with the desire to excel at achieving their goals.

How to Benefit from Employing Neurodiversity

The same traits that are viewed as problematic in certain environments can be a tremendous advantage for your organization. This talk will explore the topic of neurodiversity with a focus on how to utilize these special gifts and talents as a competitive advantage.

Not planning on hiring anyone new right now? You might be surprised to find that you're already working with differently abled individuals. Many of the most successful leaders and entrepreneurs exhibit ADHD tendencies such as wearing headphones to focus and getting into "the zone". Autistic individuals are known for being excellent at pattern recognition, mathematics, and memorization.

If this makes you want to add some superpowers to your team, keep in mind that with great power comes great responsibility. The neurodiverse can exhibit challenging eccentricities and may require special accommodations to realize their benefits. Your recruitment policies, interview process, and work environment may need to adapt for better access this untapped talent and innovative perspectives.

Whether you're looking to maximize the value of your existing team or tap into the vast pool of unemployed and underemployed neurodiverse population, there's opportunity waiting for those who can make the puzzle pieces fit.

I've designed this version of my presentation as an inspirational and informative keynote that will both introduce the topic of neurodiversity to a broad audience and provide insight into how it can be leveraged from a practical perspective.

Other versions are available which focus more on the science, psychology, and IT-specific applications.

Unleashing the Potential: Harnessing the Advantages of ADHD and Autism Traits

Attention-Deficit/Hyperactivity Disorder (ADHD) and Autism Spectrum Disorder (ASD) are often viewed as disorders with negative consequences. However, individuals with these conditions can exhibit seemingly superhuman abilities in the right setting. This session will explore the potential benefits of traits commonly found in individuals with ADHD and ASD, such as heightened attention to detail, strong focus, and an aptitude for pattern recognition. We will also discuss strategies for harnessing these advantages in the workplace and other environments. By understanding and utilizing these strengths, individuals with ADHD and ASD can achieve greater success and fulfillment in their personal and professional lives.

This session aims to shift the conversation from deficit-based thinking to a strengths-based approach, highlighting the unique and valuable contributions of individuals with ADHD and ASD.

This presentation has continued to evolve since I first started speaking on the topic of neurodiversity in 2019 and has become increasingly relevant as remote work has increasingly presented opportunities for adaptable work environments.

TechBash 2023 Upcoming

November 2023 Mount Pocono, Pennsylvania, United States

dev up 2023 Upcoming

August 2023 St. Louis, Missouri, United States

Beer City Code 2023 Upcoming

August 2023 Grand Rapids, Michigan, United States

KCDC 2023 Upcoming

June 2023 Kansas City, Missouri, United States

Greater Nashville IT Summit 2020

How to Benefit from Employing Neurodiversity

November 2020 Nashville, Tennessee, United States

Technology Leaders of Nashville

How to Benefit from Employing Neurodiversity

October 2020 Nashville, Tennessee, United States

Tennessee Developer Conference (TDevConf) 2020

Succeeding with ADHD

October 2020 Memphis, Tennessee, United States

iR Sessions

Succeeding with ADHD

September 2020 Jacksonville, Florida, United States

php[tek] 2020

May 2020 Nashville, Tennessee, United States

CodeStock 2020

April 2020 Knoxville, Tennessee, United States

TechBash 2019

November 2019 East Stroudsburg, Pennsylvania, United States

Connect.Tech 2019

7 Habits of Highly Successful Developers

October 2019 Atlanta, Georgia, United States

dev up Conference 2019

October 2019 St. Louis, Missouri, United States

dev up 2019

Succeeding with ADHD
An Engineer's Guide to Developing People
7 Habits of Highly Successful Developers

October 2019 St. Louis, Missouri, United States

Music City Tech 2019

Organizer

September 2019 Nashville, Tennessee, United States

DevSpace 2018

7 Habits of Highly Paid Developers

October 2018 Huntsville, Alabama, United States

dev up Conference 2018

October 2018 St. Louis, Missouri, United States

dev up 2018

7 Habits of Highly Paid Developers
From Developer to Data Scientist

October 2018 St. Louis, Missouri, United States

Pontiac Developer Conference (PonCon) 2018

September 2018 Pontiac, Michigan, United States

Technology & Networking User Group

September 2018 Troy, Michigan, United States

Code on the Beach 2018

August 2018 Atlantic Beach, Florida, United States

KCDC 2018

July 2018

Kansas City Developer Conference (KCDC) 2018

July 2018 Kansas City, Missouri, United States

Nebraska.Code() 2018

June 2018 Council Bluffs, Iowa, United States

Music City Tech 2018

Organizer

June 2018 Nashville, Tennessee, United States

CodeStock 2018

April 2018 Knoxville, Tennessee, United States

Microsoft Tech Summit 2018

March 2018 San Francisco, California, United States

GANG.conf 2017

November 2017 Southfield, Michigan, United States

dev up 2017

October 2017 St. Louis, Missouri, United States

DevSpace 2017

October 2017 Huntsville, Alabama, United States

QL Tech Con 2017

September 2017 Detroit, Michigan, United States

Atlanta Code Camp 2017

September 2017 Atlanta, Georgia, United States

Kansas City Developer Conference (KCDC) 2017

August 2017 Kansas City, Missouri, United States

Scenic City Summit 2017

July 2017 Chattanooga, Tennessee, United States

Detroit.Code() 2017

July 2017 Detroit, Michigan, United States

We RISE Women in Tech 2017

June 2017 Atlanta, Georgia, United States

Troy .NET User Group

June 2017 Troy, Michigan, United States

Music City Code 2017

Organizer

June 2017 Nashville, Tennessee, United States

ITCamp Romania 2017

May 2017 Cluj-Napoca, Romania

CodeStock 2017

May 2017 Knoxville, Tennessee, United States

Indy.Code() 2017

March 2017 Indianapolis, Indiana, United States

Nashville .NET User Group

February 2017 Nashville, Tennessee, United States

Detroit Dev Day 2016

November 2016 Detroit, Michigan, United States

DevSpace 2016

October 2016 Huntsville, Alabama, United States

Music City Code 2016

Organizer

August 2016 Nashville, Tennessee, United States

Kansas City Developer Conference (KCDC) 2016

June 2016 Kansas City, Missouri, United States

Nebraska.Code() 2016

May 2016 Lincoln, Nebraska, United States

GR Dev Day 2016

March 2016 Grand Rapids, Michigan, United States

CodeMash 2016

January 2016 Sandusky, Ohio, United States

Eat Sleep Code Podcast

December 2015

St. Louis Days of .NET 2015

November 2015 St. Louis, Missouri, United States

DevSpace 2015

October 2015 Huntsville, Alabama, United States

Music City Code 2015

Organizer

August 2015 Nashville, Tennessee, United States

Code on the Beach 2015

August 2015 Atlantic Beach, Florida, United States

CodeStock 2015

July 2015 Knoxville, Tennessee, United States

Kansas City Developer Conference (KCDC) 2015

June 2015 Kansas City, Missouri, United States

Code PaLOUsa 2015

April 2015 Louisville, Kentucky, United States

Nebraska.Code() 2015

March 2015 Lincoln, Nebraska, United States

CodeMash 2015

January 2015 Sandusky, Ohio, United States

Barcamp Nashville 2014

October 2014 Nashville, Tennessee, United States

Atlanta Code Camp 2014

October 2014 Atlanta, Georgia, United States

Nashville .NET User Group

October 2014 Nashville, Tennessee, United States

DevLink 2014

August 2014 Chattanooga, Tennessee, United States

Code on the Beach 2014

August 2014 Atlantic Beach, Florida, United States

Louisville .NET User Group

July 2014 Louisville, Kentucky, United States

CodeStock 2014

July 2014 Knoxville, Tennessee, United States

Nashville JavaScript User Group

July 2014 Nashville, Tennessee, United States

Cleveland WPF User Group

May 2014 Cleveland, Ohio, United States

Kansas City Developer Conference (KCDC) 2014

May 2014 Kansas City, Missouri, United States

Carolina Code Camp 2014

May 2014 Matthews, North Carolina, United States

Nashville .NET User Group

January 2014 Nashville, Tennessee, United States

CodeMash 2014

January 2014

Raleigh Code Camp 2013

November 2013 Raleigh, North Carolina, United States

Chattanooga .NET User Group

September 2013 Chattanooga, Tennessee, United States

CodeStock 2013

July 2013 Knoxville, Tennessee, United States

Lower AL .NET User Group

June 2013 Mobile, Alabama, United States

BarCamp Nashville 2012

October 2012 Nashville, Tennessee, United States

NE Arkansas .NET User Group

September 2012 Jonesboro, Arkansas, United States

DevLink 2012

August 2012 Chattanooga, Tennessee, United States

CodeStock 2012

June 2012 Knoxville, Tennessee, United States

Atlanta Code Camp 2012

May 2012 Atlanta, Georgia, United States

Huntsville .NET User Group

May 2012 Huntsville, Alabama, United States

Code PaLOUsa 2012

March 2012 Louisville, Kentucky, United States

Nashville .NET User Group

February 2012 Nashville, Tennessee, United States

Nashville .NET User Group Lab

March 2011 Nashville, Tennessee, United States

Nashville .NET User Group

March 2011 Nashville, Tennessee, United States

Code PaLOUsa 2011

March 2011 Louisville, Kentucky, United States

Nashville .NET User Group

January 2010 Nashville, Tennessee, United States

Nashville Web Developer Group

April 2009 Nashville, Tennessee, United States

Nashville Web Developer User Group

January 2009 Nashville, Tennessee, United States

Gaines Kergosien

Technology leader, inspirational speaker, and lifelong learner.

Nashville, Tennessee, United States