Piotr Gaczkowski is a founder and seasoned software engineer with 19 years of experience building automation-first, efficiency-driven systems across DevOps, backend and embedded graphics domains. Based in Gdańsk, he blends hands-on engineering (C++, Python, Docker, Kubernetes) with developer tooling and reproducible environments, evidenced by contributions to high-profile projects like Linuxbrew/Homebrew and the ConanCenter package index. He regularly authors technical courses and articles, coaches engineers, and consults through platforms like Pluralsight and Toptal, translating complex cloud and CI/CD practices into repeatable workflows. His background ranges from low-level graphics work at Intel to architecting modular Terraform and Rancher deployments for enterprises, showing comfort across system scales. As a music and automation enthusiast who also runs a cultural events initiative, he brings a creative, product-minded perspective to technical problems. Notably, his open-source work includes fixing hard system-path and relocation issues in package managers, reflecting a knack for gritty, cross-platform reliability work.
19 years of coding experience
12 years of employment as a software developer
Master of Science (MSc) Information Technology, Master of Science (MSc) Information Technology at Gdańsk University of Technology
Software Architecture with C++, published by Packt
Role in this project:
Backend & DevOps Engineer
Contributions:8 reviews, 48 commits, 32 PRs in 2 years 7 months
Contributions summary:Piotr primarily contributed to setting up and configuring the development environment using Nix, including defining dependencies and shell hooks. They also added testing examples using Catch2 and Google Test, indicating a focus on writing testable code. Additionally, the user updated the README and Nix configuration, and integrated pre-commit hooks for code quality. Furthermore, the user added chapter 14 and made changes to the AWS S3 examples.
:skull: This repository is defunct, because it has been split into https://github.com/Linuxbrew/brew and https://github.com/Linuxbrew/homebrew-core
Role in this project:
DevOps Engineer
Contributions:24 commits, 39 PRs, 3 pushes in 10 months
Contributions summary:Piotr primarily contributed to adapting the Linuxbrew project for Linux environments, focusing on dependency management and build configurations. They modified build scripts and formulas to include necessary dependencies like `flex`, `ncurses`, `expat`, and `m4` on Linux systems. Additionally, they addressed build and compilation issues, adding patches and making adjustments to ensure compatibility with various Linux distributions and external libraries. These changes are essential for porting the original Homebrew package manager to Linux.
brewsplitlinuxbrewskullhomebrew
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.