Ivan Yonchovski is a Senior Software Engineer based in Bulgaria with a decade of experience building robust, multithreaded back-end systems and developer tooling. He brings deep expertise in Java, Spring, TDD, Hibernate and RESTful services, complemented by fluency in Scala, Python, bash and legacy .NET stacks. Ivan has worked across startups and enterprise teams (Status, Tick42, VMware) delivering full lifecycle software and pragmatic engineering solutions. An active open-source contributor, he has improved language tooling and debugging infrastructure in prominent projects like Nim, Emacs LSP/dap-mode and Treemacs, often tackling tricky edge cases in parsers, diagnostics and dependency management. Colleagues rely on him for thoughtful design, reliable implementations and improving developer experience through tooling enhancements. Notably, his OSS work shows a pattern of fixing subtle regressions and adding practical utilities (e.g., deps visualization and DAP breakpoint handling) that benefit large user communities.
10 years of coding experience
15 years of employment as a software developer
Bachelor, Computer Systems, Bachelor, Computer Systems at Technical University Sofia
Computer systems, Computer systems at Computer Technologies and Systems High School – Pravets
Contributions:4 releases, 132 reviews, 542 commits in 4 years 8 months
Contributions summary:Ivan made significant contributions to the dap-mode project, primarily focused on implementing and refining the debug adapter protocol (DAP). They worked on parsing and processing messages, including implementing a parser to handle DAP communication. The user added functionality for managing breakpoints, implementing the core logic for setting, toggling, and handling them in the debugger. The contributions also included adding window and session management functionalities within the UI for the debugging environment.
Contributions:3 releases, 11 reviews, 39 commits in 4 years 8 months
Contributions summary:Ivan primarily contributes to the UI elements and supporting code for the Emacs LSP UI, focusing on the lsp-ui-sideline component. They implemented features such as the ability to update sideline information based on point changes and the addition of a filter for code actions. The user also addressed a regression related to code actions and made adjustments to signature support and hover information display. Their work includes integrating Flycheck diagnostics and handling edge cases for server responses.
elisppeeksidelineemacsemacs-lsp
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.