Ivan Klass

Staff Software Engineer Clearlaw.AI at QuantumSoft LLC

Belgrade, Central Serbia
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
Ivan Klass is a Staff Software Engineer based in Belgrade with 11 years of experience building resilient backend systems and leading Scala teams. A long-time Scala enthusiast and contributor to prominent Typelevel projects like fs2 and cats, he has implemented core stream merging logic and extended functional data-type combinators used widely in the Scala ecosystem. His career spans technical leadership and hands-on roles across data integration and ad-tech platforms, often acting as local tech lead and stabilizer for production systems. Known for pragmatic design and a focus on correctness, he pairs deep functional-programming expertise with experience optimizing real-world systems for stability and testability.
code11 years of coding experience
job13 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Tomsk State University
languagesРусский, Английский, Serbian
stackoverflow-logo

Stackoverflow

Stats
6,517reputation
1.0mreached
83answers
2questions
Badges
encoding
top-5%
urllib
top-5%
jquery
top-5%
regex
top-5%
twitter-bootstrap
top-5%
python
top-5%
github-logo-circle

Github Skills (28)

sorting10
typeclass10
scala10
stream10
fs10
monads10
stream-processing10
functional-programming10
streaming10
sorting-algorithms10
testing9
data-structure9
twitter-bootstrap9
jquery9
python9

Programming languages (12)

TypeScriptHCLJavaC++ScalaTeXJavaScriptGo

Github contributions (5)

github-logo-circle
typelevel/cats

Jun 2020 - Jun 2020

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 2 commits, 4 PRs in 7 days
Contributions summary:Ivan primarily contributed to the `cats` library, focusing on extending existing functionalities related to data structures and type classes within functional programming. Their work involved adding new constructors and combinators, such as `fromOptionM`, `filterF` and `localK`, to `EitherT`, `IorT` and `OptionT` data types. These changes added the ability to work with monadic contexts when handling optionals and booleans, and extended support for Kleisli transformations. Additionally, the user implemented unit tests to verify the correctness of the added features.
functional-programmingtagless-finalscalamodularextensible
typelevel/fs2

Jan 2023 - Jan 2023

Compositional, streaming I/O library for Scala
Role in this project:
userBack-end Developer
Contributions:3 reviews, 6 commits, 2 PRs in 4 days
Contributions summary:Ivan primarily focused on enhancing the `fs2` library, a streaming I/O library for Scala, by implementing and refining the `.interleaveOrdered` method, which merges and sorts streams. This involved the development of core functionalities within the `Stream` and `Pull` classes. Furthermore, the user optimized the implementation for stability and corrected an existing test suite.
stream-processingfunctional-programmingfunctional-reactive-programmingstreamsstreaming
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
Ivan Klass - Staff Software Engineer Clearlaw.AI at QuantumSoft LLC