Yurii Karabas is a Senior Software Engineer from Lviv with 8 years of experience building reliable backend systems in Python, Java, C/C++ and JavaScript. He holds a Master’s in System Programming from Lviv Polytechnic and has progressed through engineering roles at GlobalLogic, Newfire Global Partners, Ciklum and now Akamai. An active open-source contributor, Yurii has made notable upstream contributions to high-profile projects like CPython, pydantic and Black—improving typing, validation, and formatting—and built robust FastAPI pagination integrations and asyncio modernizations. He blends pragmatic API and library design with attention to maintainability and testing, often tackling subtle typing, caching, and async issues that few engineers volunteer to fix. Colleagues describe him as a detail-oriented problem solver who quietly improves developer ergonomics across codebases.
8 years of coding experience
8 years of employment as a software developer
Master's degree, System Programming, Master's degree, System Programming at Lviv Polytechnic National University
Contributions:63 releases, 94 reviews, 467 commits in 2 years 3 months
Contributions summary:Yurii primarily focused on developing and integrating pagination features for a FastAPI project. Their contributions included initial setup, implementing different pagination types (Page, LimitOffsetPage), and integrating these features with various backends, including SQLAlchemy, Databases, Gino, and ORM. They added examples and integration tests for these backends, demonstrating a strong understanding of API design and data handling.
Contributions:33 reviews, 15 commits, 20 PRs in 1 year 9 months
Contributions summary:Yurii primarily contributed to enhancing the core functionality of the pydantic library, focusing on data validation aspects. Their work involved implementing new features related to secret types, specifically adding constraints for min/max lengths, and improving schema generation. They also addressed bugs, such as a mypy plugin issue, config declaration problems, and issues with ClassVar parsing, and added new features, such as the ability to use Counter type. Additionally, the user updated type annotations and addressed self-referencing dataclass issues.
data-parsingpython310python311pythoninspection
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
Yurii Karabas - Senior Software Engineer at Akamai Technologies