Paul Asmuth is a seasoned software developer based in Amsterdam with 25 years of hands-on experience building back-end systems and distributed data tooling. As a long-time open-source contributor he has worked on high-performance projects like a massively parallel SQL engine and a pure-JavaScript Parquet writer, focusing on core reliability, encoding/compression, and protocol-level performance improvements. As a freelancer he specializes in backend engineering, native integrations, and data processing optimizations—often improving robustness, error handling, and logging for easier production debugging. His work shows a pattern of quietly refactoring and hardening complex systems (e.g., TCP tuning, native Jaccard optimizations, and metadata handling) rather than flashy feature work. Practical, detail-oriented, and performance-minded, he brings deep systems knowledge to data-intensive applications.
fully asynchronous, pure JavaScript implementation of the Parquet file format
Role in this project:
Back-end Developer
Contributions:137 commits, 6 PRs, 22 pushes in 2 years 10 months
Contributions summary:Paul primarily worked on developing the core functionality of a Parquet file writer in JavaScript, including the creation of file metadata, data pages, and column chunks. Their contributions focused on implementing various encoding and compression algorithms for the data, with a specific focus on RLE and PLAIN encoding. They also added support for nested records and designed the structure for storing key-value metadata within the Parquet file.
Generate recommendations using collaborative filtering
Role in this project:
Back-end Developer
Contributions:38 commits in 2 years 2 months
Contributions summary:Paul primarily focused on enhancing the project's native implementation. They made significant contributions by incorporating configurable Redis host/port settings, improving error handling, and optimizing performance within the native client. Furthermore, the user addressed various bugs, including an issue related to the default port not being set correctly, and refined the native Jaccard implementation. These changes culminated in a version bump to optimize the native operations and improve robustness.
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.