Jan Borsodi is a Technical Lead and pragmatic senior software engineer with 23 years of experience building backend systems, APIs, and low-level components across diverse languages and environments. He co-founded and led core engineering on a major CMS early in his career and later contributed to notable open-source projects such as the OpenMW game engine and the pychromecast library, demonstrating both system-level and application-level expertise. At CEMIT he architects containerized IoT ingestion pipelines, PostGIS-based map matching and TimescaleDB storage, while still getting hands-on with database tuning and occasional computer vision work. Comfortable moving between core development, devops, integration and frontend tasks, he has a knack for debugging tricky issues and improving robustness in networking and database layers. Curious and tooling-oriented, he routinely scouts new languages and concepts and has a background in protocol design, debugger tooling and cross-platform compatibility. Based in Norway, he blends pragmatic delivery with deep technical breadth, from SQL schema migrations to performance-sensitive C++ and Python integrations.
23 years of coding experience
22 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of South-Eastern Norway
eZ Publish (aka "legacy kernel" + 3 core "legacy extensions") NOTE: Succeeded by eZ Platform, no further feature releases planned.
Role in this project:
Back-end Developer & Database Engineer
Contributions:3896 commits in 5 years 4 months
Contributions summary:Jan primarily contributed to the database aspects of the project, as evidenced by their work on SQL update files for both MySQL and PostgreSQL. Their focus involved modifying existing database structures, including table creation, index management, and changes to table types. The contributions addressed issues related to data integrity and versioning by incorporating features such as order status with improved language and character handling.
Library for Python 3 to communicate with the Google Chromecast.
Role in this project:
Back-end Developer
Contributions:2 releases, 68 commits, 8 PRs in 11 months
Contributions summary:Jan primarily contributed to the `pychromecast` library, focusing on improving the socket client's functionality. They implemented features to handle socket timeouts and EOF errors, ensuring more robust connection management. The user also addressed issues related to message handling within controllers, introduced a disconnection mechanism, and refactored code for Python 2 and 3 compatibility. These changes improved stability, error handling, and the overall user experience.
pythonchromecastcommunicatepython-3python3
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.