Johannes Rieken

Principal Software Engineer at Microsoft

Zurich, Zurich, Switzerland
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
award
Top expert inModern Software Development and DevOps Practices
Johannes Rieken is a Principal Software Engineer based in Zürich with 13 years of experience focused on developer tooling, JavaScript/TypeScript, and IDE integrations. At Microsoft he has driven core improvements in Visual Studio Code and the Monaco Editor—optimizing language services, web worker behavior, diagnostics, and extension packaging—demonstrating both front-end and back-end breadth. He combines strong Java and Eclipse heritage with modern TypeScript-first practices and pragmatic Agile delivery. Johannes is a long-time VS Code user and contributor who pays attention to developer ergonomics and performance trade-offs, and he brings a disciplined approach to parsing and managing complex project/workspace models. Outside work he’s an avid cyclist, a hint at his preference for efficient, steady progress.
code13 years of coding experience
bookDiplom Informatik, Computer Science, Diplom Informatik, Computer Science at Carl von Ossietzky Universität Oldenburg
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
3,521reputation
366kreached
27answers
0questions
Badges
visual-studio-code
top-1%
typescript
top-5%
github-logo-circle

Github Skills (36)

visual-studio-code10
vs-extension10
editors10
javascript10
roslyn10
language-model10
msbuild10
testing10
jes10
net10
typescript10
dotnet-new10
dotnet10
browser10
vscode-extension10

Programming languages (17)

C#PowerShellJavaC++CSSRustHaxeHandlebars

Github contributions (5)

github-logo-circle
microsoft/vscode

Nov 2015 - Jan 2023

Visual Studio Code
Role in this project:
userBack-end Developer
Contributions:1 release, 2567 reviews, 10684 commits in 7 years 3 months
Contributions summary:Johannes's commits primarily focus on adding and modifying LanguageModelChat as an explicit object, including the implementation of a `select` function to access it. The code changes involve modifications to the `extHostLanguageModels.ts` file, indicating involvement in features related to language models within Visual Studio Code. The user also appears to be involved in enhancements related to the chat service and file suggestions.
visual-studio-codeelectronvscodevscode-extensionmicrosoft
Sample code illustrating the VS Code extension API.
Role in this project:
userFull-stack Developer
Contributions:14 reviews, 113 commits, 11 PRs in 5 years 6 months
Contributions summary:Johannes primarily focused on developing and enhancing the "rich TextDocumentContentProvider" sample. They modified and refactored code in both JavaScript and TypeScript files, indicating work on both the front-end and back-end. Key changes included implementing a command link within the preview, refactoring references document sorting, and improving the overall merging of neighbor references, alongside comments and code cleanup. These commits demonstrate the user's ability to enhance and improve existing code and functionality within the VS Code extension.
apivs-code-extensionvscodevscode-extensionvs-code
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
Johannes Rieken - Principal Software Engineer at Microsoft