Pawel Badenski is a Co-Founder and seasoned software engineer with 14 years of experience building distributed systems, developer tools, and startups from London. He combines hands-on back-end expertise—demonstrated by contributions to high-profile open-source projects like zipkin-js and redux-saga—with product leadership at Pricing Monkey and a prior tech-lead role at ThoughtWorks. His work spans Java, Node.js, Clojure and front-end stacks, with practical experience in tracing, middleware stability and TypeScript typings. Beyond engineering, he trains and coaches teams in communication and emotional intelligence, and pursues applied psychology and Gestalt psychotherapy studies, which inform his collaborative leadership and user-focused product design. An amateur improv actor and meditator, he brings curiosity and listening skills to both technical and people challenges.
13 years of coding experience
7 years of employment as a software developer
MSc, Computer Science, Software Engineering, MSc, Computer Science, Software Engineering at Wrocław University of Science and Technology
Diploma Gestalt Psychotherapy, Diploma Gestalt Psychotherapy at Metanoia Institute
Computer Science, Software Engineering, Computer Science, Software Engineering at Blekinge Institute of Technology
Psychological Support Program, Psychological Support Program at Instytut Integralnej Psychoterapii Gestalt
Contributions:12 commits, 2 PRs, 10 comments in 2 months
Contributions summary:Pawel contributed to the `redux-saga/redux-saga` repository by modifying the core middleware functionality. Their work included reverting a change related to custom emitters, allowing for action transformation/filtering, and permitting the decoration of the built-in emitter. Further contributions focused on fixing potential stack overflows within the scheduler. The changes suggest a focus on enhancing the library's flexibility and stability.
Contributions:5 commits, 6 PRs, 28 comments in 1 month
Contributions summary:Pawel contributed to the `zipkin-js` project by adding support for tracing Redis interactions. They implemented the tracing of Redis's `batch` and `multi` methods, ensuring proper annotations for distributed tracing. The user also fixed a bug related to binary annotations, correcting how the `commands` annotation was recorded in the code. Furthermore, they added TypeScript type definitions to the project.
instrumentationbrowsersnode-jsjavascriptnodejs
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.