Nick Chamberlain

Staff Software Engineer at Olo

Salisbury, Maryland, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Nick Chamberlain is a Staff Software Engineer with over a decade of experience designing resilient, event-driven systems and platform engineering for domains ranging from manufacturing to restaurant technology. He specializes in reactive programming, messaging architectures, and distributed microservices, and has hands-on expertise debugging and optimizing performance at scale. Nick has contributed to the canonical Akka.NET project—hardening its persistence modules and improving diagnostics for SQLite backends—reflecting a strong commitment to robust, observable systems. Beyond product roles at Olo and Petabridge, he authored a practical book on Event Sourcing and CQRS and runs a technical blog, showing he pairs deep systems work with clear public-facing documentation. Based in Salisbury, MD, he brings a hybrid background in GIS and software which gives him pragmatic strengths in data modeling and infrastructure-driven problem solving.
code11 years of coding experience
job9 years of employment as a software developer
bookM.S., GIS Management, M.S., GIS Management at Salisbury University
github-logo-circle

Github Skills (13)

net10
asp-net10
error-handling10
logging10
dotnet10
sqlite10
persistence10
csharp10
akka10
actor-model10
dotnet-core10
sql9
concurrency8

Programming languages (5)

C#PowerShellGoF#Kotlin

Github contributions (5)

github-logo-circle
akkadotnet/akka.net

Mar 2017 - Sep 2017

Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Role in this project:
userBack-end Developer
Contributions:1 release, 89 commits, 119 PRs in 6 months
Contributions summary:Nick primarily worked on improving the Akka.NET persistence module. They added logging and error handling to the `SqlJournal` and `SqlSnapshotStore` components to provide more informative failure messages. Furthermore, they revised code related to initialization failures, particularly within the `Initialize()` methods. Their contributions focused on enhancing the robustness and diagnostic capabilities of the persistence features within the Akka.NET framework, specifically for SQLite implementations.
dotnetconcurrencydistributed-actorsdistributed-programmingc-sharp
heynickc/ninety_nine_prolog

Sep 2014 - Oct 2014

Golang solutions to "P-99: Ninety-Nine Prolog Problems"
Contributions:62 commits in 1 month
golangproblemsnineprolog
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nick Chamberlain - Staff Software Engineer at Olo