Nikita Shilnikov

Chief Technology Officer at Planado

Valencia, Valencian Community, Spain
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
Nikita Shilnikov is a CTO and seasoned software engineer with 14 years building SaaS and telecom-grade OSS/BSS systems, currently leading product and engineering at Planado while also contributing to a field workforce SaaS at Hydra Billing. He combines hands-on backend architecture and delivery experience with an academic grounding in CAD from MIET, and a track record of evolving complex billing, order management and mediation systems into production. An active core maintainer in the Ruby ecosystem, Nikita contributes to high-profile projects like dry-rb and rom-rb—improving type systems, monads and validation libraries used across many Ruby apps. He favors pragmatic engineering that directly solves business problems, and brings a rare mix of product-focused leadership plus deep open-source craftsmanship.
code13 years of coding experience
job12 years of employment as a software developer
bookSpecialist (MSc/MA-equivalent), CAD, 4.89 of 5, Specialist (MSc/MA-equivalent), CAD, 4.89 of 5 at Московский Государственный Институт Электронной Техники (Технический Университет) (МИЭТ)
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
1,204reputation
65kreached
20answers
0questions
github-logo-circle

Github Skills (28)

unit-testing10
coercion10
data-validation10
persistent-data10
data-persistence10
ruby10
type-system10
data-mapping10
monads10
persistence10
dry-rb10
data-access-layer10
functional-programming10
persist10
testing9

Programming languages (15)

JavaCScalaMakefileHTMLReasonTypeScriptOCaml

Github contributions (5)

github-logo-circle
dry-rb/dry-types

Mar 2016 - Jan 2023

Flexible type system for Ruby with coercions and constraints
Role in this project:
userBack-end Developer
Contributions:26 releases, 6 reviews, 589 commits in 6 years 11 months
Contributions summary:Nikita's contributions primarily revolve around implementing and refining the core type system for the dry-rb/dry-types repository. They introduced features like optional and default values in the type system and addressed issues related to coercion, particularly for form and JSON types. Moreover, they replaced the kleisli monad library with dry-monads, a crucial dependency upgrade. Their work also includes bug fixes, error message improvements and the addition of more predicates to the registry.
type-safetyrubydry-rbtype-systemcoercion
dry-rb/dry-monads

Apr 2016 - Dec 2022

Useful, common monads in idiomatic Ruby
Role in this project:
userBack-end Developer
Contributions:14 releases, 7 reviews, 457 commits in 6 years 8 months
Contributions summary:Nikita primarily contributed to the implementation and specification of monads within the `dry-rb/dry-monads` repository. Their commits focused on defining and testing `Either`, `Maybe`, and related methods. They added detailed integration and unit tests, refined the API, and worked on supporting a broader range of scenarios, including the handling of nil values and the use of keywords with monads.
idiomatictype-safetytest-kitchenfunctional-programmingruby
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 Shilnikov - Chief Technology Officer at Planado