Benjamin Bartels is a software engineer based in London with nine years of experience building high-performance backend systems and tooling. Currently at G-Research, he brings production-grade skills in .NET and low-level runtime optimizations informed by his open-source contributions to the high-profile dotnet/runtime repository. His work there includes performance wins such as vectorizing String.Split paths, enhancing SpanSplitEnumerator, and adding fast paths in BinaryWriter.Write(string), reflecting a focus on efficient memory and CPU usage. Benjamin holds a First-class BSc from the University of Essex and an MSc with Distinction from the University of St Andrews, and spent time in Google's Cloud Technical Residency sharpening cloud-native and systems expertise. He is a .NET Foundation member and combines rigorous academic training with practical, measurable optimizations that matter in latency-sensitive environments. Outside core work, his contributions show an eye for both correctness (fixing Dispose bugs) and cross-cutting primitives (BinaryPrimitives across CoreLib).
9 years of coding experience
Bachelor of Science - BS, Computer Science, 1st, Bachelor of Science - BS, Computer Science, 1st at University of Essex
Computer Science Msc, Distinction, Computer Science Msc, Distinction at University of St Andrews
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:45 reviews, 12 commits, 9 PRs in 4 years 9 months
Contributions summary:Benjamin made several contributions to the .NET runtime repository, including fixing a missing `Dispose` call in the `System.Linq` tests. They implemented and refined the `SpanSplitEnumerator`, enhancing the library's ability to split `ReadOnlySpan<char>` with various separators. Furthermore, the user made performance improvements by vectorizing common `String.Split()` paths and adding a fast path to `BinaryWriter.Write(string)`. They also applied `BinaryPrimitives` throughout CoreLib.
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Contributions:5 pushes, 2 branches in 4 years 1 month
roslyndotnetcompilervisual-basiccsharp
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
Benjamin Bartels - Software Engineer at G-Research