Paweł Szymczyk is a seasoned back-end engineer with 12 years’ experience designing and operating distributed systems, currently working in the Warsaw area and active with Kafka-focused roles. He has applied his expertise as a Kafka Engineer and trainer, and previously served as software architect at Displate and PWPW, shaping resilient messaging and integration architectures. Paweł contributes to notable open-source Java projects—extending JaVers for value-object auditing and improving broker commit logic in Allegro’s Hermes—demonstrating deep practical knowledge of JVM tooling and message-broker semantics. His work blends hands-on implementation, test-driven improvements, and systems thinking, often touching subtle areas like object-graph handling and consumer commit correctness. Comfortable in both engineering and architecting roles, he brings a pragmatic focus on reliability and observability across high-throughput systems. An uncommon detail: alongside enterprise roles he trains others in Apache Kafka, signaling both technical depth and an aptitude for knowledge transfer.
12 years of coding experience
Inżynier (Inż.), Informatyka, Inżynier (Inż.), Informatyka at Państwowa Wyższa Szkoła Informatyki i Przedsiębiorczości w Łomży
Fast and reliable message broker built on top of Kafka.
Role in this project:
Back-end Developer
Contributions:58 commits, 118 PRs, 241 pushes in 1 year 7 months
Contributions summary:Paweł's commits primarily focus on the implementation and modification of the `BrokerMessageCommitter` within the `hermes` message broker project, demonstrating a strong understanding of Kafka integration and message commit operations. They added tests and made changes to dependencies, specifically related to the consumer's interaction with the broker. The changes included work in consumer and management modules, specifically modifying the logic related to subscription endpoint changes. These changes support the core functionality of the message broker by ensuring the correct processing of incoming messages.
JaVers - object auditing and diff framework for Java
Role in this project:
Back-end Developer
Contributions:100 commits, 57 PRs, 156 pushes in 4 years
Contributions summary:Paweł's commits primarily focus on extending the JaVers object auditing and diff framework for Java. They implemented support for value objects, modifying existing test code to accommodate this feature. The user also contributed to the object graph builder, modifying the implementation to handle value objects correctly. The commits indicate a focus on enhancing the framework's core functionality and adapting it to new use cases, and fixing existing implementation.
javaauditingdiff
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
Paweł Szymczyk - Kafka Engineer at Bottega IT Minds