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.
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.
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.
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.