Janek Bogucki is a Principal Data Engineer and experienced data leader with 14+ years building cloud-native data platforms and teams, most recently serving as Head of Data Engineering at Holland & Barrett and now Principal Data Engineer at RX Global. He combines deep AWS and cloud architecture expertise with a strong focus on cost optimisation, data governance and pragmatic solution architecture. A hands-on Scala and Java engineer, Janek contributes to prominent open-source projects such as the Scala compiler and Neo4j, improving documentation and code quality for widely used developer tools. He is a keen advocate of agile practices and cultural-fit hiring, with proven experience scaling teams, conducting code reviews and shaping engineering processes. Holding a Mathematics degree from Cambridge, he blends rigorous analytical thinking with practical delivery and a long-running interest in machine learning, secure computing and graph databases. An often-overlooked strength is his sustained, low-noise open-source impact—small but meaningful improvements that make large codebases more maintainable for other engineers.
14 years of coding experience
32 years of employment as a software developer
BA, Mathematics, BA, Mathematics at University of Cambridge
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:98 commits, 127 PRs, 3 pushes in 4 years 10 months
Contributions summary:Janek's commits primarily focused on improving API documentation within the Scala standard library and compiler. These improvements included providing more detailed descriptions and clarifying existing documentation for core classes like `ListBuffer` and `Try`. Further commits involved fixing a series of typos across multiple source files, particularly focusing on improving the clarity and accuracy of the codebase comments and documentation. These changes contribute to enhanced maintainability and usability for other Scala developers.
Contributions:14 commits, 17 PRs, 19 comments in 9 days
Contributions summary:Janek primarily focused on improving code quality and addressing compiler warnings within the Neo4j codebase. Their contributions included reducing field visibility, removing redundant code, and fixing argument adaption warnings. They also addressed deprecation warnings related to Double ranges and corrected float value conversion issues, indicating a focus on the internal workings of the Cypher query language and its runtime environment.
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.