Maciej Borzecki is a seasoned software engineer with 18 years of experience specializing in embedded Linux, IoT, and systems-level back-end work, currently contributing at Canonical. He combines deep Yocto/OpenEmbedded and image/build-system expertise with practical DevOps and snapd experience, having improved partition image generation, image QA tooling, and over-the-air update clients like Mender. Maciej's contributions span low-level C networking (rabbitmq-c), installer and recovery UI work (subiquity), and build-time integrations that make reproducible, secure appliances possible. His background ranges from hands-on board bring-up and kernel drivers to architecting Yocto-based OS distributions and device provisioning for production factories. Based in Poland and pursuing/holding advanced academic work in computer science, he brings both research rigor and pragmatic product-focused engineering to complex embedded and cloud-edge problems.
18 years of coding experience
17 years of employment as a software developer
PhD Computer Science, PhD Computer Science at Lodz University of Technology
The snapd and snap tools enable systems to work with .snap files.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:4034 reviews, 6409 commits, 2677 PRs in 5 years 2 months
Contributions summary:Maciej's contributions primarily focused on maintaining and updating the snapd and snap tools. The commits involved modifying the device state and device cgroup support files, indicating back-end logic interaction. The user also worked on merging remote-tracking branches and integrating BPF support, suggesting contributions to DevOps and system administration.
Contributions:281 commits, 62 PRs, 7 pushes in 1 year 3 months
Contributions summary:Maciej primarily contributed to the Yocto Project meta layer for the Mender client. Their work focused on modifying and improving the build process for the Mender client within the Yocto environment. This involved removing unnecessary installations, incorporating the SRCREV into the package version, and adjusting the build directory setup. Furthermore, they implemented support for Mender-specific image generation and QA tooling, and addressed issues related to accessing local configuration files and handling tenant tokens.
meta-layermetayocto-projectproject-metamender
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.