Ben Adams

Principal Engineer Ethereum Core at Illyriad Games

Nottingham, 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
Ben Adams is a Principal Engineer focused on Ethereum core development with 13 years of professional experience and a long track record of shipping high-performance systems. As Principal Engineer at Nethermind and co-founder/CTO of Illyriad Games, he blends production-grade blockchain client work with game-engine and studio-scale architecture. He is a prolific open-source contributor to major .NET projects—improving performance and reducing allocations across dotnet/runtime, ASP.NET Core, MSBuild and NuGet—and has applied similar low-level optimizations to Ethereum client internals. An 8× Microsoft MVP and former .NET Foundation director, he brings deep platform expertise and a practical eye for runtime, memory and concurrency improvements. Unusually, his contributions span both WebGL/3D libraries (three.js, Babylon.js) and low-level runtime tooling (Demystifier, Mono), reflecting rare fluency across front-end rendering and backend runtime engineering.
code13 years of coding experience
job6 years of employment as a software developer
bookBSc Computer Science, BSc Computer Science at University of Nottingham
stackoverflow-logo

Stackoverflow

Stats
3,371reputation
342kreached
47answers
2questions
Badges
gpu
top-5%
lambda
top-5%
parallel-processing
top-5%
github-logo-circle

Github Skills (107)

threejs10
nuget10
error-reporting10
benchmark10
gpu-instancing10
package-management10
multithreading10
http10
asp-net-core10
asp-net10
scheduling10
stacktrace10
buffergeometry10
build-automation10
3d10

Programming languages (22)

C#PowerShellJavaC++CSSRustCMakefile

Github contributions (5)

github-logo-circle
benaadams/Ben.Demystifier

Oct 2017 - Nov 2021

High performance understanding for stack traces (Make error logs more productive)
Role in this project:
userBack-end Developer
Contributions:4 releases, 23 reviews, 71 commits in 4 years 1 month
Contributions summary:Ben primarily contributed to the `ben.demystifier` repository, which focuses on enhancing stack trace readability. They implemented core functionality to demystify exceptions and improve error message clarity within .NET applications. The user added features for handling AggregateExceptions, implemented recursion detection and skipping, and addressed ValueTuple names. They also modified test cases and updated project settings.
tracesdotnetstack-tracesunderstandinglogging
aspnet/HttpAbstractions

Sep 2015 - Nov 2018

[Archived] HTTP abstractions such as HttpRequest, HttpResponse, and HttpContext, as well as common web utilities. Project moved to https://github.com/aspnet/AspNetCore
Role in this project:
userBack-end Developer
Contributions:16 commits, 44 PRs, 403 comments in 3 years 2 months
Contributions summary:Ben primarily focused on improving the performance and efficiency of the HTTP abstractions within the repository. Their contributions involved refactoring code to use static methods for feature caching and lazily initializing objects, reducing allocations. They also worked on optimizing the handling of cookies, query parameters, and forms, leading to decreased allocation and improved performance. The user updated the features and refactored various feature-related classes for better performance.
dotnetasp-net-mvcaspnethttpcontextaspnet-mvc
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
Ben Adams - Principal Engineer Ethereum Core at Illyriad Games