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.
13 years of coding experience
Diplom Informatik, Computer Science, Diplom Informatik, Computer Science at Carl von Ossietzky Universität Oldenburg
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.
Sample code illustrating the VS Code extension API.
Role in this project:
Full-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