Dmitri Sotnikov

Web Developer at Lumanu

Old Toronto, Ontario, Canada
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
Dmitri Sotnikov is a Web Developer with 14 years of experience based in Old Toronto, Canada, known for authoring the Luminus framework and the book Web Development with Clojure. He blends full-stack Clojure/ClojureScript expertise with practical back-end systems work—contributions span templating (Selmer), PDF generation, static site tooling (Cryogen), and Ajax clients (cljs-ajax). Dmitri has a track record of maintaining and evolving libraries, handling dependency upgrades, bug fixes, and performance-minded refactors, and has contributed Luminus benchmarks to TechEmpower. His work shows a deep comfort with parsing, templating, database access, and interop between Clojure and JavaScript ecosystems. Notably, he often improves tooling and documentation as much as core features, helping projects stay usable and current for other developers.
code14 years of coding experience
github-logo-circle

Github Skills (43)

dependency-management10
parserator10
markdown10
ajax10
parser10
package-management10
reagent10
clojure-cli10
testing10
openpdf10
databases10
leiningen10
jdbc10
clojure10
markdown-it10

Programming languages (18)

C#JavaC++CSSRustCMakefileGo

Github contributions (5)

github-logo-circle
clj-pdf/clj-pdf

Apr 2012 - Jan 2023

PDF generation library for Clojure
Role in this project:
userBack-end Developer
Contributions:2 releases, 477 commits, 82 PRs in 10 years 10 months
Contributions summary:Dmitri made several commits focused on enhancing the `clj-pdf/clj-pdf` library, which generates PDFs with Clojure. Their work included adding features like streaming documents and improved chart rendering, as well as addressing bugs related to table formatting. They also refactored code, cleaned up imports, updated documentation, and bumped the project's version, demonstrating a focus on improving the library's functionality and maintainability.
pdfpdf-generationclojure-libraryclojurebabashka
yogthos/markdown-clj

Apr 2012 - Nov 2022

Markdown parser in Clojure
Role in this project:
userFull-stack Developer
Contributions:1 release, 2 reviews, 389 commits in 10 years 8 months
Contributions summary:Dmitri contributed to the ClojureScript version of the markdown parser by adding the code and making improvements. They also added code blocks, implemented a sample interactive page for testing, and made code formatting updates. Further they addressed spacing and paragraph handling issues.
markdown-parserclojure-libraryclojurescriptparserclojure
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
Dmitri Sotnikov - Web Developer at Lumanu