Skip to content
Carolina Code Conference
Served by TypeScript (node:http) in 41ms

2026 speaker

Cameron Presley

Cameron Presley

Owner of Small Batch Solutions - Professional Problem Solver

Charlotte, NC

Cameron Presley is owner of Small Batch Solutions, a speaker, and a Microsoft MVP in Developer Technologies.

Based out of Charlotte, North Carolina, Cameron has ten years of experience working with start-ups and large enterprise both publicly and privately held to architect solutions, implement solutions, and training developers to be better today than what they were yesterday!

In his spare time, Cameron can be found hanging out with his family, playing board games, jamming on the bass guitar, and reading books.

Visit website

2026 · intermediate

Preventing Bugs with Better Types - An Intro to Type Driven Design

Have you ever shipped a logic error to production? What about writing code that allowed you to do something that violated business rules? Wouldn’t it have been nice if the code itself prevented you from doing the wrong thing?

By leveraging key concepts from Functional Programming, I’ll show you how you can design your business domain such that your code can’t get into a bad state (or at the very least, without jumping through some hoops).

Intended for those with C# or TypeScript, I’ll demonstrate concepts like sum types/product types for better data modeling and design patterns like Option/Result to handle when things can go wrong while we build out the game of Blackjack.

From the talk