Andrew Laing is a Technical Lead with a decade of experience building and scaling distributed systems, specializing in C#, .NET, SQL, LINQ and the Actor Model. He combines hands-on backend engineering with process and architecture leadership, having led high-performance backend designs and lift-and-shift efforts across finance, logistics, and insurance domains. A prolific open-source contributor to the .NET Foundation, Andrew has made notable contributions to Akka.NET (including secure Dotnetty SSL thumbprint support and persistence benchmarking) and to linq2db SQL generation and provider fixes. He brings deep practical knowledge of persistence layers—having ported akka-persistence-jdbc into a SQL-agnostic Akka.Persistence.Linq2Db—and pragmatic performance tuning across storage and serialization. Based in the Detroit area, he pairs a goal-oriented, process-focused mindset with a knack for turning complex distributed problems into reliable, testable systems. Colleagues know him as a “C# Shaman” who quietly improves developer tooling and robustness behind the scenes.
10 years of coding experience
13 years of employment as a software developer
Bachelors, Computer Science, Bachelors, Computer Science at University of Detroit Mercy
Contributions:14 reviews, 8 commits, 10 PRs in 2 years 3 months
Contributions summary:Andrew primarily contributed to enhancing the Linq to database provider, focusing on database-related functionality. They implemented bug fixes, added tests, and refined SQL generation, specifically for Access and PostgreSQL. Their contributions included improvements to like predicate handling, ensuring correct bracket escaping, and optimizing code within the data provider and SQL builder. This work involved modifying code related to different database providers and their specific SQL dialects.
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Role in this project:
Back-end Developer
Contributions:146 reviews, 10 commits, 26 PRs in 4 years 2 months
Contributions summary:Andrew primarily focused on enhancing the Akka.NET framework, specifically around features for secure transport and performance improvements. They added the capability to use thumbprints for SSL in Dotnetty, allowing for certificate management within the .NET environment. Furthermore, the user implemented performance benchmarks for journal persistence, evaluating the scaling capabilities of the system by adding and improving various test cases. Other contributions include refactoring code related to Distributed Data and Serialization.
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
Andrew Laing - Technical Lead at Amerisure Insurance