Joshua Banks

Software Engineer at GitHub

Rushcliffe, 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
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.
code6 years of coding experience
job2 years of employment as a software developer
bookA Level, A Level at St George's School, Harpenden
bookBachelor of Science - BSc, Computer Science, Bachelor of Science - BSc, Computer Science at University of Nottingham
github-logo-circle

Github Skills (23)

roslyn10
mstest10
testing10
net10
test-framework10
dotnet10
vscode-extension10
asp-net10
dotnet-sdk10
omnisharp10
dotnet-core10
csharp10
test-automation10
debug9
debugging9

Programming languages (3)

C#TypeScriptPowerShell

Github contributions (5)

github-logo-circle
OmniSharp/omnisharp-roslyn

Feb 2020 - Aug 2020

OmniSharp server (HTTP, STDIO) based on Roslyn workspaces
Role in this project:
userBackend Developer & QA Engineer/Test Automation Engineer
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.
roslyndotnetmonoomnisharpstdio
dotnet/vscode-csharp

Feb 2020 - May 2020

Official C# support for Visual Studio Code
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
dotnetvisual-studio-codevscodevscode-extensionomnisharp
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
Joshua Banks - Software Engineer at GitHub