Andrew Laing

Technical Lead at Amerisure Insurance

Detroit Metropolitan Area 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
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.
code10 years of coding experience
job13 years of employment as a software developer
bookBachelors, Computer Science, Bachelors, Computer Science at University of Detroit Mercy
github-logo-circle

Github Skills (26)

distributed-programming10
linq10
net10
databases10
dotnet10
akka10
asp-net10
sql10
dotnet-core10
csharp10
actor-model10
concurrency10
database10
postgresql9
ssl9

Programming languages (5)

C#PowerShellCSSC++JavaScript

Github contributions (5)

github-logo-circle
linq2db/linq2db

Mar 2019 - Jun 2021

Linq to database provider.
Role in this project:
userBack-end Developer
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.
sqlserverasp-net-core-web-apisqlcesap-hanaentity-framework
akkadotnet/akka.net

Oct 2018 - Dec 2022

Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
Role in this project:
userBack-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.
dotnetconcurrencydistributed-actorsdistributed-programmingc-sharp
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