Nickolay Kudasov is a pragmatic CTO and co-founder with 13 years of engineering experience and a PhD-level background in mathematics and computer science from MSU. He designs and ships production-grade server architectures and interactive TV ad technologies, while remaining deeply hands-on writing readable, maintainable code across Haskell, Clojure, C#, Python and more. A veteran functional programmer and advanced Linux user, he has contributed to notable Haskell projects like servant and persistent—improving API documentation/sample generation and integrating HTTP API data into persistence backends. Beyond backend and database design, he blends compiler and language insight, graphics/modeling knowledge, and teaching experience (Haskell instruction) to solve complex problems quickly. Colleagues describe him as a fast learner who communicates clearly and fosters maintainable, well-documented systems.
13 years of coding experience
4 years of employment as a software developer
High School, Mathematics and Computer Science, High School, Mathematics and Computer Science at Advanced Educational Scientific Center of M.V.Lomonosov Moscow State University
Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
Role in this project:
Back-end Developer
Contributions:32 commits, 7 PRs, 9 pushes in 4 months
Contributions summary:Nickolay primarily focused on enhancing the `servant-docs` library, a Haskell DSL for web applications. Their contributions involved implementing and refining the `ToSample` class and associated functions, which are central to generating sample inputs and outputs for API documentation. They made improvements to the generics-based implementation of `ToSample`, including using Omega types for more productive sample generation. Additionally, they added more `ToSample` instances for common Haskell types and fixed related test cases.
Persistence interface for Haskell allowing multiple storage methods.
Role in this project:
Back-end Developer
Contributions:8 commits, 1 PR, 8 comments in 4 days
Contributions summary:Nickolay primarily contributed to the `persistent` library, focusing on integrating support for the `http-api-data` package and adding `PathPiece` instances for various database backends. They modified several files across different persistence implementations (MongoDB, Redis, Zookeeper, SQL) to incorporate the necessary interfaces and dependencies, and updated the cabal files. These changes enabled the use of HTTP API data types within the persistence layer, facilitating data exchange and interaction with the database through APIs. Further commits addressed missing imports and version bounds for dependencies, improving overall compatibility and maintainability.
haskellpersistencestorage
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.