Jakub Kukul is a Berlin-based software engineer with 11 years of experience building reliable back-end systems and data pipelines across startups and consulting roles. He has deep Python expertise, shown by contributions to high-profile open-source projects like Spotify's Luigi and Snakebite (HDFS client), where he improved configuration handling, refactored core logic and strengthened unit tests. His background spans data engineering and data science roles at Toptal, Curb Food and others, giving him a pragmatic blend of production engineering and analytics. Jakub also contributes to developer-facing docs and tooling, improving clarity and usability in projects such as nodegit and arxiv-vanity. Known for quietly improving robustness—fixing subtle config bugs, test coverage, and regex handling—he favors maintainable, well-tested solutions that scale. He holds an M.Sc. in Computer Science from the Technical University of Wroclaw and currently builds solutions at Vionlabs.
11 years of coding experience
10 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at Technical University of Wroclaw
Contributions:6 commits, 2 PRs, 4 comments in 11 months
Contributions summary:Jakub primarily contributed to improving the configuration and setup process for the HDFS client. They modified the `config.py` file to search for configuration files in alternative paths, including `HADOOP_CONF_DIR`. The user also addressed code style issues and removed an unused import. Additionally, they updated the code to use `InvalidInputException` for error handling and deprecated a function.
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Role in this project:
Back-end Developer
Contributions:18 commits, 9 PRs, 11 comments in 1 year 5 months
Contributions summary:Jakub primarily focused on enhancing the `luigi` Python library, a framework for building data pipelines. Their contributions included fixing configuration issues related to worker ping intervals, adding and refining unit tests for core functionalities like flattening data structures. The user also refactored code to improve efficiency, such as modifying the parameter handling and removing unused classes. Furthermore, they addressed documentation typos and fixed minor bugs related to error messages within the visualiser.
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.