Jakub Janarek is a senior software engineer based in London with 10 years of experience building reliable backend systems across Python, Go, Node and the Erlang/Elixir ecosystem. He’s held senior and tech lead roles at Lyst and recently completed a data-focused stint at Datamaran before moving through Wise and back into product roles, now at Ki. Jakub contributes to popular open-source projects—most notably improving Trio’s SSL/TLS robustness—illustrating a focus on correctness and fault-handling in async systems. Comfortable across data pipelines, CI/CD, and distributed systems, he pairs pragmatic engineering with a history of shipping production integrations and streamlining pipelines. Outside work he’s blended engineering with domain curiosity, from bank integrations and web scraping to tutoring and translation, reflecting a versatile problem-solving mindset.
9 years of coding experience
8 years of employment as a software developer
Bachillerato Modalidad de Ciencias Puras (Science Stream), Bachillerato Modalidad de Ciencias Puras (Science Stream) at Colegio La Purisima
Trio – a friendly Python library for async concurrency and I/O
Role in this project:
Back-end Developer
Contributions:15 commits, 1 PR, 7 comments in 6 days
Contributions summary:Jakub focused on improving the robustness of the Trio library's SSL/TLS implementation. They addressed exception handling, particularly when handshakes fail, and refined how methods are called before a handshake is established. Their work involved modifying exception handling within the `_core` and `_ssl` modules, adding new tests, and updating documentation. The changes included improvements to error handling and updating existing methods regarding the handshake process.
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.