![Matt Hensley](https://sessionize.com/image/fcf1-400o400o2-65-9152-4722-a724-eb60b06241e5.d7f3094e-e798-4c9f-8846-b2b923e47773.jpg)
Matt Hensley
Developer & Entrepreneur
Kansas City, Missouri, United States
Actions
I am a .net & Azure fanatic who loves to help other developers build & sell their own SaaS products.
Links
Area of Expertise
Topics
Abstraction: Enough Is Enough
If the hardest part of software development is coming up with good names, then the second hardest part is finding good levels of abstraction. This talk will lay the groundwork for identifying what areas of your application should be more abstract, which should be more concrete, and why it even matters. We will work through a real-world identifying useful and useless abstractions along the way. By the end of this talk you’ll be able to answer this the tricky question: “How much abstraction is enough?”.
This talk will lay the groundwork for identifying what areas of your application should be more abstract, which should be more concrete, and why it even matters. We will work through a real-world identifying useful and useless abstractions along the way.
Example application in .NET
Beginner Level Session
Previous Sessions: KCDC 2017
Monitizing Your Side Projects
"How can I make money from the projects I have worked on in my free time?" -You
Developers are really good a writing code but, many of us find it difficult to bridge the gap between creating a killer app & getting paying users.
This session walks developers through the process of turning that awesome side project you have been dedicating your free time to. Along the way we will cover many different considerations such as; The different payment models available, How to price your product, How to attract customers, and many more.
This session is built for developers with side projects, or who want to know the facts before they get started.
Abstraction: Enough is Enough
If the hardest part of software development is coming up with good names, then the second hardest part is finding good levels of abstraction.
This talk will lay the groundwork for identifying what areas of your application should be more abstract, which should be more concrete, & why it even matters.
We will work through a real world application and solve these problems along the way. By the end of this talk you should understand why the answer to the question "How much abstraction is enough?" is always "Enough is enough".
Given at KCDC 2017 & several private sessions for companies
Goldilocks Microservices: Getting the Design Just Right
Over the past couple of years, microservices have solidified their position as the premier way to design & develop scalable enterprise services. However, getting the size & scope of your services right has proven to be challenging. How do you break up your existing monolith into services that can be maintained & consumed independently without turning them into microscopic services? Should you even break it up at all?
In this session we will work with a real world application to start defining the needed bounded contexts & breaking apart the monolith into microservices with clear & distinct responsibilities.
First public delivery, has been given in company presentations
Your First 6 Months As Tech Lead
Congratulations, you’ve just been promoted to technical lead... Now what?
Making the transition from Software Developer to Technical Lead can be tricky as you find yourself writing less code & stepping more into a mentor & decision maker role.
This session will act as a playbook for the first 6 months in your new role as well as provide some general advice for handling difficult situations when they (inevitably) arise. We will discuss real world situations and recommend some resources for further learning & growth as you continue in your new role.
![](https://sessionize.com/image/fcf1-400o400o2-65-9152-4722-a724-eb60b06241e5.d7f3094e-e798-4c9f-8846-b2b923e47773.jpg)
Matt Hensley
Developer & Entrepreneur
Kansas City, Missouri, United States
Links
Actions
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