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:653 reviews, 25 commits, 115 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.
wasi-libcrustwasmerwebassemblylibc
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.