Ruslan Prakapchuk is a Principal Software Engineer based in Sydney with 14 years of experience building high-quality front-end and back-end systems and lifting team engineering standards. He has advanced through senior roles at Atlassian where he now drives architecture and delivery excellence, and earlier shipped complex SPAs with a ClojureScript/React stack and full-stack LAMP solutions. Ruslan contributes to open source tooling—helping package JavaScript libraries for ClojureScript and enhancing a Kakoune LSP client—demonstrating attention to interoperability and developer experience. He combines hands-on coding across JS/ClojureScript and backend services with mentoring and process improvements to make teams more productive. A less obvious strength is his background in signal processing and BCI software, which reflects a strong foundation in algorithmic thinking and systems integration.
Contributions:55 releases, 435 commits, 117 PRs in 2 years 6 months
Contributions summary:Ruslan primarily contributed to enhancing the Kakoune Language Server Protocol (LSP) client, focusing on making the language server configuration more flexible and feature-rich. The user added features like configuring language-specific properties, enabling the display of hover information, implementation of formatting, and implemented other features such as document and workspace symbol support and file content updates, and handling various editor requests, along with improvements to diagnostics. Furthermore, they made improvements to the project structure and handling of errors.
DEPRECATED: Javascript libraries packaged up with Google Closure externs
Role in this project:
Front-end Developer
Contributions:13 commits, 14 PRs, 15 comments in 3 years 6 months
Contributions summary:Ruslan primarily contributed to packaging and updating JavaScript libraries for ClojureScript, a front-end focused technology. The commits demonstrate work on incorporating external JavaScript libraries such as `object-assign-shim`, `fixed-data-table`, `openlayers`, `inferno`, `incremental-dom`, and `interact`. Their work involves creating externs for these libraries, updating dependencies and ensuring compatibility with ClojureScript development.
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
Ruslan Prakapchuk - Principal Software Engineer at Atlassian