Tin Tvrtković is a Staff Engineer based in Zagreb with 13 years of experience building robust backend systems, leading teams, and improving developer tooling. He blends hands-on engineering and leadership—recently progressing from Team Lead to Staff Engineer at Hi Auto—while maintaining long-term engineering roles and consultancy through Vintervila. An active open-source contributor, Tin has improved testing and async tooling in prominent Python projects such as pytest-asyncio, mypy, attrs and aiofiles, often focusing on test coverage, compatibility backports and CI/CD automation. His background spans gaming backends and large-scale service operations (Nanobit, Pocket Worlds), giving him strong production and scaling instincts. Notably, he pairs practical infrastructure work (SSL, downloads, sendfile) with library-level improvements that make async and typed Python codebases more reliable and maintainable.
13 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at FER
Composable custom class converters for attrs, dataclasses and friends.
Role in this project:
Back-end Developer
Contributions:6 releases, 50 reviews, 517 commits in 6 years 5 months
Contributions summary:Tin primarily contributed to the project by fixing documentation issues and adding various code modifications, including those related to backports for older Python versions. These changes suggest work on ensuring the project's compatibility with older Python environments and enhancing documentation, which may enhance the project's stability and usability. The user also made changes to dependencies such as typing and the underlying code.
Contributions:31 reviews, 117 commits, 55 PRs in 6 years 7 months
Contributions summary:Tin primarily contributed to the development of testing infrastructure for the `pytest-asyncio` library. Their commits focused on adding tests for fixtures, markers, and the core functionality of the library, including asynchronous testing with coroutines. They updated the documentation, improved test coverage, and added new features such as the unused TCP port factory fixture. These changes directly enhanced the library's capabilities and usability for testing asyncio code.
pythonasynciopython3pytestsanic
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.