Ruslan Prakapchuk

Principal Software Engineer at Atlassian

Sydney, New South Wales, Australia
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

👤
Senior
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.
code14 years of coding experience
job10 years of employment as a software developer
languagesРусский, Белорусский, Английский, Ложбан
stackoverflow-logo

Stackoverflow

Stats
614reputation
71kreached
4answers
4questions
github-logo-circle

Github Skills (22)

javascript10
configuration-management10
language-server-protocol10
language-server10
rust10
clojurescript10
text-formatting9
text-format9
diagnostics9
file-handling8
react8
code-analysis8
inferno7
julia6
javascript-framework6

Programming languages (30)

C#CGoCWebReasonTypeScriptShellSmalltalk

Github contributions (5)

github-logo-circle
kakoune-lsp/kakoune-lsp

Mar 2018 - Sep 2020

Kakoune Language Server Protocol Client
Role in this project:
userBack-end Developer
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.
kakounerusttladsllanguagetool
cljsjs/packages

Mar 2015 - Sep 2018

DEPRECATED: Javascript libraries packaged up with Google Closure externs
Role in this project:
userFront-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.
javascriptclojarsclojurescriptexternsjavascript-libraries
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