Nikita Prokopov

Senior Software Engineer at Instant

Berlin, Germany
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

🤩
Rockstar
🎓
Top School
award
Top expert inClojure Web Development and Tooling
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.
code15 years of coding experience
job17 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at Novosibirsk State University (NSU)
languagesEnglish, Russian, German
stackoverflow-logo

Stackoverflow

Stats
1,337reputation
119kreached
44answers
3questions
github-logo-circle

Github Skills (57)

c-language10
fonts10
event-handling10
back-end-development10
component-design10
clojure-cli10
ui-components10
font-manager10
testing10
homebrew-cask10
graphic10
data-structure10
java10
clojure10
homebrew10

Programming languages (22)

PowerShellJavaC++CSSRustCScalaVue

Github contributions (5)

github-logo-circle
tonsky/datascript

Apr 2014 - Jan 2023

Immutable database and Datalog query engine for Clojure, ClojureScript and JS
Role in this project:
userBack-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.
queryimmutable-databasequery-enginedeclarative-programmingdatascript
tonsky/FiraCode

Nov 2014 - Jan 2023

Free monospaced font with programming ligatures
Role in this project:
userBackend Developer
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