Yurii Karabas

Senior Software Engineer at Akamai Technologies

Lviv, Lviv Oblast, Ukraine
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
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.
code8 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, System Programming, Master's degree, System Programming at Lviv Polytechnic National University
stackoverflow-logo

Stackoverflow

Stats
563reputation
34kreached
11answers
2questions
github-logo-circle

Github Skills (38)

debug10
static-typing10
fastapi10
data-validation10
python10
autopep810
dynamic-typing10
implicit-typing10
networking10
asyncio10
typehinting10
optional-typing10
sqlalchemy10
strong-typing10
pagination10

Programming languages (7)

JavaC++JavaScriptGoreStructuredTextPythonKotlin

Github contributions (5)

github-logo-circle
uriyyo/fastapi-pagination

Nov 2020 - Jan 2023

FastAPI pagination 📖
Role in this project:
userBack-end Developer
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.
ginopythonpaginationfastapifastapi-pagination
pydantic/pydantic

Oct 2020 - Aug 2022

Data validation using Python type hints
Role in this project:
userBack-end Developer
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