Jakub Janarek

Senior Software Engineer at Ki

London, England, United Kingdom
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

👤
Senior
🎓
Top School
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.
code9 years of coding experience
job8 years of employment as a software developer
bookBachillerato Modalidad de Ciencias Puras (Science Stream), Bachillerato Modalidad de Ciencias Puras (Science Stream) at Colegio La Purisima
bookUniversitat Politècnica de València
languagesEnglish, Spanish, Polish, German, Catalan
github-logo-circle

Github Skills (15)

ssl10
tls1210
structured-concurrency10
python10
tls1310
networking10
async10
pytest9
testing9
triplet9
triplestore9
tripledes9
error-handling9
triple9
async-await8

Programming languages (16)

JavaC++CRustGoHTMLErlangDockerfile

Github contributions (5)

github-logo-circle
python-trio/trio

Oct 2018 - Oct 2018

Trio – a friendly Python library for async concurrency and I/O
Role in this project:
userBack-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.
python-librarypythontrioasynchronousasync-await
machine learning and deep learning tutorials, articles and other resources
Contributions:1 PR, 1 comment in 6 years 5 months
pythondeep-learningneural-networksmachine-learningneural-network
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