Jason Imison

Senior Software Engineer at Microsoft

London, 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
Jason Imison is a Senior Software Engineer with 15 years of experience building developer tools and language platforms, currently working on Power BI's Mashup Language at Microsoft. A generalist and creator of OmniSharp, he has deep expertise in compiler and language-server work, notably contributing to the F# compiler, FsAutoComplete, and Mono to improve debugging, portable PDBs, and code-completion performance. His background spans Visual Studio for Mac, Codespaces, and Xamarin, where he focused on making F# a first-class citizen across tooling and mobile scenarios. Jason combines back-end build engineering and full-stack plugin work—ranging from runtime patches in mono to UI and testing improvements in editor plugins—so he understands both low-level runtime issues and developer UX. He is based in London and brings a practical, systems-oriented approach to improving developer productivity across the .NET ecosystem.
code15 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (41)

debugging10
vsix10
debug10
roslyn10
msbuild10
compiler-development10
net10
dotnet10
language-server-protocol10
netframework10
vim10
asp-net10
compiler-compiler10
mono10
visual-studio10

Programming languages (18)

C#PowerShellC++CRustTeXHTMLTypeScript

Github contributions (5)

github-logo-circle
OmniSharp/omnisharp-vim

Jan 2013 - Oct 2015

Vim omnicompletion (intellisense) and more for C#
Role in this project:
userBack-end Developer & QA Engineer
Contributions:515 commits, 16 PRs, 20 pushes in 2 years 8 months
Contributions summary:Jason contributed to the C# Vim plugin by changing the test folder structure, fixing and adding new tests, and fixing references. Their work involved modifying existing code, indicating bug fixes, code improvements and refactoring. The user's commits also demonstrate a focus on ensuring the quality and correctness of the project through testing.
vim-pluginsvimomnisharpcsharpintellisense
OmniSharp/omnisharp-roslyn

Dec 2014 - Nov 2015

OmniSharp server (HTTP, STDIO) based on Roslyn workspaces
Role in this project:
userBack-end Developer
Contributions:27 releases, 255 commits, 135 PRs in 10 months
Contributions summary:Jason contributed to the OmniSharp server by implementing a "goto definition" endpoint and the corresponding response model. They also removed unnecessary code and refactored existing methods to enhance code quality. Furthermore, the user added a "find usages" feature and other core features to support the C# development experience within the server.
roslyndotnetmonoomnisharpstdio
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
Jason Imison - Senior Software Engineer at Microsoft