Ivan Kleshnin is a product-focused software generalist with over a decade of experience building full-stack web and AI-enabled products from Belgrade, Serbia. He blends hands-on engineering and system architecture—shipping Next.js/React frontends, FastAPI/Firebase model servers, Neo4j-backed data pipelines, and production ETL/Redis flows—while shaping product strategy and taxonomies. His recent work centers on HR datasets and NLP solutions (spaCy, mBERT/SBERT) for search and labeling, demonstrating a rare combination of data, ML, and production engineering. Ivan contributes to notable open-source tooling—improving example usage and tests for the widely used Parsimmon parser combinator—and favors pragmatic, slow-and-steady craftsmanship. He has a strong history of mentoring engineers and codifying frontend conventions, performance fixes and developer ergonomics at scale. Outside work he pairs formal training in computer systems with self-taught statistical rigor, which informs his data-centric approach to product problems.
11 years of coding experience
15 years of employment as a software developer
Master's degree Computer Systems and Networks, Master's degree Computer Systems and Networks at DonNTU University
Data Science, Data Science at Khan Academy
Mathematical Statistics and Probability, Mathematical Statistics and Probability at Self-taught
Russian, Ukrainian, English, German, Polish, Slovak, Serbian
A monadic LL(infinity) parser combinator library for javascript
Role in this project:
Full-stack Developer
Contributions:6 commits, 3 PRs, 21 comments in 2 months
Contributions summary:Ivan primarily contributed to the development and refinement of a parser combinator library for JavaScript. Their work focused on enhancing the example usage, specifically involving the creation and modification of an argv parsing example. The contributions included adding features, improving the code and adding more examples. Additionally, the user addressed coverage issues by adding tests.
Contributions:43 commits, 41 pushes, 1 branch in 10 days
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.