
Pawel Badenski
Co-Founder at Pricing Monkey, software engineer, trainer, and psychotherapist in training
London, England, United Kingdom
Summary
Pawel Badenski is a seasoned software engineer with over 15 years of experience, specializing in agile methodologies, Object-Oriented Programming (OOP), and Behavior-Driven Development (BDD). His career spans from senior developer roles at ThoughtWorks and Sabre Holdings to co-founding his own fintech company, Pricing Monkey. He also contributes to open-source projects, notably creating Prometheus metrics libraries for popular job queue systems like Bee-Queue and Bull. codebar+2
Beyond technical development, Pawel has a strong background in training and consulting. He has served as a trainer and coach at ThoughtWorks and Bottega IT Solutions, and actively shares his knowledge through public talks, including presentations on 'The Challenges of Divide and Conquer' and functional programming concepts like 'Monads' at uncodebar and 'Building a high performance financial web application with JavaScript' at JSMonthlyLondon. This demonstrates his commitment to teaching and mentoring within the software community. codebar+4
Pawel is an entrepreneur who co-founded Pricing Monkey, a fintech startup focused on financial derivatives. He also founded halik.io, a project aimed at developing a next-generation debugging tool for JVM, underscoring his innovative spirit and ability to lead and develop new ventures from concept to product. pricingmonkey+1
Uniquely, Pawel is expanding his expertise into the field of psychotherapy. He is currently pursuing a Diploma in Gestalt Psychotherapy from the Metanoia Institute and has completed a Psychological Support Program from Instytut Integralnej Psychoterapii Gestalt, indicating a significant and evolving interest in human psychology and support alongside his technical career.
Work
Education
Projects
Writing
The Challenges of Divide and Conquer
September 12, 2021A talk presented at uncodebar 7, discussing the principle of divide and conquer as a problem-solving technique applicable across software development, debugging, and business tasks, linking it to Test-Driven Development (TDD).
Building a high performance financial web application with JavaScript
July 1, 2021A presentation at JSMonthlyLondon detailing one team's journey in creating a high-performance financial web application using JavaScript.
Write your own monad
September 19, 2020A talk given at uncodebar 6, where Pawel Badenski guided participants through implementing a monad in JavaScript, explaining it as a functional programming design pattern by example rather than abstract definitions.