Marcin Kolny is a Principal Engineer with 13 years of experience building low-level systems and runtime features, currently leading technical work at Amazon from the UK. He has deep expertise in WebAssembly and WASI, contributing to prominent projects like wasi-libc and the WebAssembly Micro Runtime where he implemented POSIX thread support, socket/address handling, and portability fixes. His career spans large cloud companies (Amazon, Microsoft) and long-standing open source stewardship as a GNOME Foundation member, blending product-scale engineering with community-driven maintenance. Marcin’s background in systems programming is grounded in formal training in Informatics from The Silesian University of Technology and early embedded/network work at Flytronic. Known for pragmatic fixes—like resolving byte-order and address pool bugs—he focuses on making runtimes robust where platform features differ. He pairs hands-on C/C++/runtime development with mentoring and architectural leadership across distributed teams.
13 years of coding experience
14 years of employment as a software developer
Magister (Mgr) Informatyka, Magister (Mgr) Informatyka at The Silesian University of Technology
Contributions:676 reviews, 25 commits, 120 PRs in 6 months
Contributions summary:Marcin's contributions primarily focused on improving the WebAssembly Micro Runtime (WAMR) socket API. They fixed a bug in the address pool verification, ensuring the correct access rights to network addresses. The user implemented the `wasi_addr_resolve` function, modifying its interface for user accessibility and adding features for address filtering. Additionally, they fixed a byte order issue in the socket API and enhanced the `sock_addr_local` and `sock_addr_remote` syscalls.
Contributions:39 reviews, 9 commits, 16 PRs in 4 months
Contributions summary:Marcin primarily focused on implementing and enabling features related to POSIX threads within the WASI libc implementation. Their contributions included adding support for `pthread_condattr` and conditional variables, as well as enabling `pthread_join` and TSD functions. The changes involved modifications to thread-related source files, with specific attention to WASI-specific adaptations where native Linux features were unavailable. They also addressed stack size configuration for threads.
libcwasiwebassembly
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.