Marcin Puc

Software Engineer at Knowit

Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marcin Puc is a software engineer with a decade of hands-on experience building and maintaining reliable backend systems, package ecosystems, and developer tools. Based in Poland, he contributes actively to notable Rust projects such as itertools and bat, and is a long-time Void Linux package maintainer who has adapted many packages for musl and evolving dependency versions. He has added language features and iterator primitives to Gleam and its stdlib, showing a knack for language design and functional abstractions beyond ordinary application work. At Knowit (formerly Cybercom) he continued professional engineering practice while sustaining broad open-source contributions that improve documentation, performance, and build reproducibility. Pragmatic and detail-oriented, he emphasizes clarity in docs and tooling—a trait reflected in numerous documentation and refactor commits across high-profile repos. Despite deep engagement with systems and tooling, he deliberately avoids blockchain/web3 fads, preferring durable improvements to developer experience and system robustness.
code10 years of coding experience
job3 years of employment as a software developer
bookWarsaw University of Technology
github-logo-circle

Github Skills (46)

algorithms10
programming-language10
parser10
lib10
package-management10
linux10
refactor10
standard-library10
compiler-compiler10
parsing10
gleam10
parse10
build-automation10
command-line10
compiler10

Programming languages (30)

C#CDMakefileGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
void-linux/void-packages

Oct 2022 - Jan 2023

The Void source packages collection
Role in this project:
userBack-end & DevOps Engineer
Contributions:173 reviews, 55 commits, 1245 PRs in 3 months
Contributions summary:Marcin primarily contributed to package management and build processes within the Void Linux ecosystem. Their work involved creating and updating packages, notably for `tpm2-tools`, `hwids`, `neovim`, `libgit2`, `ispc`, `tilix`, `clazy`, `rust`, `ncdu2`, `helix`, `open-vm-tools`, `wlrctl`, `rust`, `chafa`, `lsd`, `git-cliff`, `eza`, `ncdu2`, `rust`, `cargo-update`, `bat`, `git-absorb`, `cocogitto`, `delta`, `lsd`, `wlrctl`, `rust`, `rio`, `wbg`, `fd`, `neovim`, and more. The user's contributions included adapting packages for musl builds, enabling build type customization, fixing content encoding issues and ensuring compatibility with newer versions of dependencies such as libgit2 and rust. This indicates a strong focus on maintaining and adapting software packages within the Void Linux environment.
package-managerlinuxbinariesvoidvoidlinux
gleam-lang/stdlib

Mar 2021 - Dec 2022

🎁 Gleam's standard library
Role in this project:
userBack-end Developer
Contributions:8 reviews, 70 commits, 34 PRs in 1 year 9 months
Contributions summary:Marcin primarily focused on enhancing Gleam's standard library, particularly the `list` and `iterator` modules. They refactored and optimized the `list.take_while` function, making it tail-recursive. Furthermore, they added several new iterator functions, including `iterate`, `index`, `scan`, `take_while`, `drop_while`, `zip`, `chunk`, `sized_chunk`, `intersperse`, `any`, `all`, `group`, `reduce`, `last`, `empty`, `once`, `single`, and `interleave`. These additions significantly expanded the functionality of the iterator module, improving its utility.
gleamerlangjavascriptstandard-librarytypescript
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
Marcin Puc - Software Engineer at Knowit