Nikita Prokopov is a senior software engineer based in Berlin with 15 years of professional experience and two decades of practice in distributed systems, highly interactive full‑stack web applications, and UX/UI design. He specializes in Clojure/ClojureScript ecosystems (JVM and JS), with deep practical knowledge of Datomic, Erlang, Python, Kotlin and Java, and a consulting track record across performance tuning, backend design and custom OSS modifications. Nikita has contributed to prominent open-source projects—most notably work on FiraCode, ClojureScript, DataScript and the HumbleUI framework—bringing compiler, graphics binding and UI rendering expertise to production code. He’s delivered high‑impact backend features like CQRS and realtime sync systems, and recently focused on performant client‑server sync at Instant while optimizing Datomic/Clojure backends at Nextjournal. Colleagues rely on him for pragmatic systems design that spans from low‑level performance fixes (compiler and rendering) to user-facing UI components, and he often blends designer sensibilities with deep engineering rigor.
15 years of coding experience
17 years of employment as a software developer
Master Computer Science, Master Computer Science at Novosibirsk State University (NSU)
Immutable database and Datalog query engine for Clojure, ClojureScript and JS
Role in this project:
Back-end Developer
Contributions:103 releases, 514 commits, 117 PRs in 8 years 10 months
Contributions summary:Nikita contributed to the development of an immutable database and Datalog query engine for Clojure, ClojureScript, and JavaScript. Their commits involved implementing query features, including parameterized queries, support for various binding types, and the integration of predicates and function calls within the query language. The user focused on enhancing the query engine's functionality, allowing complex data querying operations using the DataScript framework.
Contributions:27 releases, 1 review, 412 commits in 8 years 3 months
Contributions summary:Nikita primarily contributed to the project by modifying a Clojure file, `gen_calt.clj`, which appears to generate code related to programming ligatures for the Fira Code font. The changes involve updating the logic for generating the calt feature in the font, adding and removing ligatures, and refining the code generation process. The user also appears to have refactored and improved the build process and integration of the generated code into the font.
monospacedasciifigletmonospaced-fontslugify
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
Nikita Prokopov - Senior Software Engineer at Instant