Joshua Banks is a software engineer with six years' professional experience, currently working on the GitHub Repos application team after progressing through graduate and junior engineering roles at The Access Group. He specializes in backend development and test automation, with notable open-source contributions to high-profile .NET tooling like dotnet/vscode-csharp and OmniSharp/omnisharp-roslyn, where he improved MSTest integration, runsettings support, and test discovery endpoints. Comfortable across server-side code and testing protocols, he focuses on making developer tooling more reliable and debuggable. Based in Rushcliffe, England, he combines a practical engineering background with a computer science degree from the University of Nottingham and a track record of shipping infrastructural improvements that quietly boost developer productivity.
6 years of coding experience
2 years of employment as a software developer
A Level, A Level at St George's School, Harpenden
Bachelor of Science - BSc, Computer Science, Bachelor of Science - BSc, Computer Science at University of Nottingham
Contributions:25 commits, 6 PRs, 16 comments in 6 months
Contributions summary:Joshua primarily contributed to the testing infrastructure and core functionality of the OmniSharp server. They implemented and tested the "runsettings" option, adding functionality for test-related requests. Their contributions focused on integrating run settings into test execution and discovery, involving changes to several key files, including those managing VSTest integration, test management, and services related to debugging. They also added new test discovery endpoints and refactored existing tests.
Contributions:20 commits, 4 PRs, 1 comment in 3 months
Contributions summary:Joshua primarily focused on enhancing the testing infrastructure within the C# support for Visual Studio Code project. Their contributions involved adding functionality to customize test run settings, and integrating MSTest adapter for test execution and debugging. The commits demonstrate the user's work in modifying the test manager and protocol, indicating a strong focus on test automation and server-side code. These changes improved the user's ability to run, debug, and discover tests using the MSTest framework.
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.