Piotr Janiszewski

Lead Developer at Storebrand

Oslo, Norway
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
Piotr Janiszewski is a Lead Developer based in Oslo with 10 years of experience building robust Python backends across energy, maritime and financial sectors. He combines a civil engineering foundation and deep domain experience to design simple, auditable systems—most recently powering Kron, Norway’s leading retail investment platform. Piotr has driven core backend features including a fund trading engine and pension transfer automation, and contributes to open-source tooling for reliable async job processing (notably enhancements to the popular arq project). Known for prioritizing readability and resilience, he builds systems that machines and people can reason about, and often brings engineering practices from heavy-industry simulation into fintech automation.
code10 years of coding experience
job15 years of employment as a software developer
bookMaster of Science (MSc), Civil Engineering, A, Master of Science (MSc), Civil Engineering, A at Warsaw University of Technology
bookMechanical Engineering, A, Mechanical Engineering, A at Rheinisch-Westfälische Technische Hochschule Aachen / RWTH Aachen
languagesPolish, English, Norwegian
github-logo-circle

Github Skills (9)

tasks10
python10
redis10
queuing10
concurrency10
queue10
asyncio10
pytest9
cron9

Programming languages (1)

Python

Github contributions (5)

github-logo-circle
python-arq/arq

Aug 2022 - Dec 2022

Fast job queuing and RPC in python with asyncio and redis.
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 7 PRs in 3 months
Contributions summary:Piotr primarily contributed to the `arq` project by implementing new features and fixing existing issues related to job queuing and worker functionality. Their work includes adding features like timezone support for cron jobs and the ability to opt-out from logging job results. They also addressed a race condition in job status checks and improved the exception handling for job results. These changes involved modifications to core files like `arq/worker.py` and `arq/jobs.py`, demonstrating a focus on enhancing the core functionality and reliability of the asynchronous job processing system.
rpcmultithreadingpythonzeromqqueues
iamlikeme/rainflow

Mar 2016 - Dec 2021

Implementation of the rainflow-counting algorythm in Python
Contributions:16 releases, 52 commits, 89 PRs in 5 years 10 months
pythonpython3counting
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
Piotr Janiszewski - Lead Developer at Storebrand