Andrew Lock

Senior Software Engineer at Datadog

Plymouth, England, United Kingdom
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 Lock is a Senior Software Engineer with over a decade of experience building web and full-stack systems, currently driving backend work at Datadog from Plymouth, England. He is the author of "ASP.NET Core in Action" and brings deep expertise in C#, ASP.NET, SQL Server and modern front-end patterns including Blazor, having contributed practical sample apps and tooling on GitHub. His open-source work includes a Roslyn-powered generator for strongly-typed IDs that improves serialization flexibility and multi-type backing support, showing a knack for developer ergonomics and build automation. Andrew’s background blends academic rigor—a PhD in digital watermarking and top distinctions—with hands-on product delivery across startups and retail platforms. Colleagues rely on him for thoughtful architecture, pragmatic migrations of legacy systems, and cleanly bridging server-side and client-side concerns.
code10 years of coding experience
job17 years of employment as a software developer
bookMaster’s Degree, Medical Physics Computing, Distinction, Griffiths Prize, Best Postgraduate Masters Student Prize, Master’s Degree, Medical Physics Computing, Distinction, Griffiths Prize, Best Postgraduate Masters Student Prize at University of Aberdeen
bookMaster’s Degree, Engineering, First class, Distinction,, Master’s Degree, Engineering, First class, Distinction, at University of Cambridge
bookA-Levels, A Grades in Maths, Further Maths, Physics and Biology, A-Levels, A Grades in Maths, Further Maths, Physics and Biology at Wyedean School 6th form, Gloucestershire
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (26)

code-generator10
razor-pages10
roslyn10
net10
dotnet10
codegen10
blazor10
asp-net10
code-generation10
dotnet-core10
webassembly10
csharp10
blazor-server10
user-interface9
apidoc9

Programming languages (17)

C#PowerShellJavaCSSC++RustGoHTML

Github contributions (5)

github-logo-circle
andrewlock/StronglyTypedId

May 2019 - Jan 2023

A Rosyln-powered generator for strongly-typed IDs
Role in this project:
userBack-end Developer
Contributions:15 reviews, 116 commits, 60 PRs in 3 years 8 months
Contributions summary:Andrew primarily focused on enhancing the code generation process for strongly-typed IDs within the repository. Their contributions involved making the `JsonConverter` optional, adding support for multiple backing value types (guid, string, int, and long), and implementing support for various serialization/deserialization functionalities. They also worked on updating and improving the project's build configuration and build process.
roslyncode-generationdotnetfsharpcsharp-sourcegenerator
andrewlock/blog-examples

May 2016 - Nov 2022

Sample applications for blog posts on https://andrewlock.net
Role in this project:
userFull-stack Developer
Contributions:1 review, 263 commits, 101 PRs in 6 years 7 months
Contributions summary:Andrew primarily worked on implementing and integrating Blazor WebAssembly and related Razor components into an existing system. The commits reflect building upon existing authentication, along with implementing Razor pages and related APIs. Their work included developing a user interface and connecting the UI to retrieve and display information, demonstrating a focus on the full stack.
postsblog-posts
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 Lock - Senior Software Engineer at Datadog