Jakub Strojewski is a Senior Backend Engineer with 12 years of experience designing and operating high-throughput, highly available payment systems across startups and scale-ups. He excels at translating complex business requirements into fault-tolerant, event-driven architectures using Kotlin, Kafka, PostgreSQL and JVM ecosystems, and has led engineering teams as VP and Principal Software Engineer. Known for clear, well-tested code and mentorship, he consistently improves developer experience and grows junior engineers into productive contributors. A self-taught functional programmer, Jakub applies Scala, Elm and Haskell-inspired patterns in production TypeScript and Kotlin projects to boost reliability and maintainability. He also contributes to open-source functional tooling鈥攅nhancing monet.js with monadic typings and operators鈥攄emonstrating depth across back-end and functional-programming domains. Based in Stony Stratford, he combines hands-on engineering with pragmatic leadership to deliver scalable, well-documented systems.
12 years of coding experience
17 years of employment as a software developer
B.Sc. Computer Engineering, B.Sc. Computer Engineering at Warsaw University of Technology
Contributions:15 releases, 11 reviews, 212 commits in 5 years 9 months
Contributions summary:Jakub's commits primarily focused on enhancing the `monet.js` library, specifically by implementing and testing features related to monadic types. They introduced and tested the `.ap()` operator for `Either` and `Validation` types, and added corresponding type definitions. Furthermore, the user added and tested the typings for IO monads, and added and tested list typings.
Bunch of Redux store oriented immutable collections
Contributions:49 PRs, 32 pushes, 28 branches in 1 year
immutablejsreducerredux-formredux-storereducers
Find and Hire Top DevelopersWe鈥檝e 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.