Kristján Jónsson

Senior Software Engineer at Mainframe Industries

Reykjavik, Capital Region, Iceland
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
Kristján Jónsson is a Senior Software Engineer based in Reykjavík with 15 years of experience solving hard problems in concurrency, networking and distributed systems. He brings deep systems-level expertise in C, C++ and Python and a lifelong curiosity about elegant distributed solutions that began on retro machines like the Jupiter ACE. Kristján has practical experience across graphics, game engines, async IO and microthreading, and has contributed robustness and cross-platform fixes to high-profile open-source projects including CPython, hiredis and s3fs-fuse. His work shows a pattern of improving reliability and interoperability—UTF-8 handling for S3 paths, async/timeouts in asyncio, and Windows socket fixes in libwebsockets. Fast to learn new paradigms, he pairs scientific rigor with hands-on engineering to improve performance and correctness in complex systems.
code15 years of coding experience
languagesIcelandic, English, German, Norwegian
github-logo-circle

Github Skills (40)

asynchronous10
unit-testing10
filesystem10
raspberry-pi-pico10
c-language10
pytest10
redis10
python10
utf10
async10
fuse10
windows10
libwebsockets10
websocket10
redis-client10

Programming languages (13)

PowerShellC++CRustScalaGoTypeScriptShell

Github contributions (5)

github-logo-circle
redis/redis-py

Apr 2022 - Jan 2023

Redis Python client
Role in this project:
userBack-end Developer
Contributions:61 reviews, 16 commits, 49 PRs in 8 months
Contributions summary:Kristján primarily contributed to the `redis-py` Python client, enhancing its functionality and reliability. Their work involved implementing support for negative retry values, adding unit tests for retry mechanisms and PubSub connections, and resolving connection-related issues. They focused on ensuring the client's resilience to network problems and improved its ability to handle asynchronous operations.
pythonredisredis-clientredis-clusterpython-client
redis/hiredis

Mar 2021 - Aug 2022

Minimalistic C client for Redis >= 1.2
Role in this project:
userBack-end & Test Automation Engineer
Contributions:13 reviews, 13 commits, 9 PRs in 1 year 5 months
Contributions summary:Kristján primarily focused on improving the robustness and reliability of the `hiredis` library. Their contributions include addressing connection handling issues, specifically for Windows environments, and fixing timeout callbacks. The user also implemented a polling adapter and example, providing a flexible approach to integrating the library within different event loops. Furthermore, the user introduced and enhanced the test suite by adding new test cases for async functionality, demonstrating a focus on quality assurance.
redisminimalisticredis-client
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
Kristján Jónsson - Senior Software Engineer at Mainframe Industries