King's Lynn and West Norfolk, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Arthur Vickers is a Principal Software Engineer with 14 years of experience building reliable database and backend systems, currently working as a Database Experience Engineer at MongoDB after a long tenure as a core developer on Entity Framework at Microsoft. He combines deep expertise in .NET, EF Core, and ASP.NET Core with a strong testing and documentation mindset, having updated samples, scaffolding, and docs to keep large OSS projects functional across API changes. A former neuroscientist by training, Arthur brings a research-informed curiosity to engineering problems and a knack for simplifying complex data access patterns. He is an active open-source contributor, notable for maintaining and modernizing high-profile repositories like aspnet and dotnet/ef6. Colleagues rely on him for pragmatic refactors, async modernization, and keeping samples and tooling aligned with evolving platform APIs.
14 years of coding experience
25 years of employment as a software developer
BS Computer Science, BS Computer Science at Iowa State University
Bsc Neuroscience, Bsc Neuroscience at University of Nottingham
This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://github.com/dotnet/efcore.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:1 release, 23 reviews, 16 commits in 2 years 10 months
Contributions summary:Arthur focused on fixing bugs in the testing infrastructure and modifying existing tests. Their primary contributions involve resolving Debug.Assert failures and modifying tests to pass. They also refactored aggregate functions and added new unit tests. The commits demonstrate involvement in the testing and core functionalities of the Entity Framework 6 project.
[Archived] MusicStore test application that uses ASP.NET/EF Core. Project moved to https://github.com/aspnet/AspNetCore
Role in this project:
Back-end Developer
Contributions:50 commits, 2 PRs, 25 pushes in 3 years 4 months
Contributions summary:Arthur primarily focused on updating the MusicStore application to utilize asynchronous operations and modern Entity Framework (EF) configurations. They refactored code to dispose of contexts, use async/await patterns, and remove deprecated features like initializers and `AttachDbFilename`. Their changes involved significant modifications to the data access layer, including updates to database creation methods and the adoption of dependency injection for database contexts within controllers and components, thereby preparing the code for a more modern and testable architecture. The user also addressed EF API changes during this series of commits.
musicstoredotnetaspnetaspasp-net-core-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.