Anton Kosyakov is a Staff Software Engineer with 13 years of experience building developer tooling and cloud-native platforms from low-level networking and proxy systems to rich IDE and language-server integrations. Based in Kiel, Germany, he has led backend and full-stack work at Gitpod/Ona and TypeFox, contributing to high-impact open-source projects like JupyterLab, Eclipse Theia, and the Monaco language client. His expertise spans WebSocket and proxy engineering, language server protocol internals, and frontend webview/ui polish—often focused on decoupling complex editors and improving tooling reliability. He has a track record of shipping automation and build pipelines (OpenVSX/publishing scripts) and fixing subtle protocol and validation bugs in LSP implementations. Colleagues know him for tackling low-level interoperability problems that make developer experiences feel seamless, and for translating those fixes into upstream open-source contributions. He holds a Master's in Software Engineering and combines systems-level thinking with pragmatic UI/UX improvements.
13 years of coding experience
15 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at Ural State University named after A.M.Gorky
Master, Software Engineering, Master, Software Engineering at Higher School of Economics
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Role in this project:
Front-end Developer
Contributions:73 reviews, 1215 commits, 1028 PRs in 3 years 7 months
Contributions summary:Anton primarily focused on the development and enhancement of UI components within the Eclipse Theia IDE framework, specifically targeting the integration of webview features. Their contributions involved enabling the display of toolbars and incorporating theme-specific icons for a more consistent user experience. The user also addressed bugs by adjusting the focus behavior of webview panels within the IDE and ensured proper display of resource links.
A toolbox for building web applications with editors utilizing language servers.
Role in this project:
Full-stack Developer
Contributions:104 commits, 53 PRs, 193 pushes in 3 years
Contributions summary:Anton contributed to the project by implementing core components and features related to the Monaco Language Client. Their work involved developing converters for language server protocol interactions and implementing features such as completion, hover, and signature help. The user also focused on adding JSON-RPC over WebSocket support, which involved writing code related to web socket connections, as well as other low-level features.
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.