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' experience building modern web applications with TypeScript and React, currently contributing at GitHub. He pairs front-end craftsmanship with cloud-native expertise in Azure and Terraform to deliver reliable, scalable systems and CI/CD-driven release pipelines. He also brings deep test automation and backend experience—having contributed MSTest integration and runsettings support to high-profile open-source projects like OmniSharp and the vscode-csharp extension to improve test discovery and debugging. Joshua progressed from graduate to junior engineer at The Access Group before joining GitHub and holds a BSc in Computer Science from the University of Nottingham. Based in Rushcliffe, England, he has a pragmatic focus on developer experience and observability that often shows up in infrastructure and tooling improvements.
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 (25)

roslyn10
mstest10
testing10
net10
test-framework10
dotnet10
dotnet-sdk10
omnisharp10
aspnet10
dotnet-core10
vs-code-extension10
csharp10
test-automation10
debug9
typescript39

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