Paul Asmuth

Software Developer at Freelance

Amsterdam, North Holland, Netherlands
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
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.
code25 years of coding experience
github-logo-circle

Github Skills (22)

algorithm10
javascript10
c-language10
software-design10
redis10
encoder10
c1110
data-structure10
c1710
encoding10
parquet10
data-structures10
encode10
error-handling10
cprogramming-language10

Programming languages (6)

C++CRustJavaScriptRubyPython

Github contributions (5)

github-logo-circle
ironSource/parquetjs

Aug 2017 - Jun 2020

fully asynchronous, pure JavaScript implementation of the Parquet file format
Role in this project:
userBack-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.
file-formatasynchronousparquetjavascriptpure-javascript
asmuth/recommendify

Mar 2012 - May 2014

Generate recommendations using collaborative filtering
Role in this project:
userBack-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.
collaborative-filteringrecommendation-enginerecommendationscollaborativefiltering
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
Paul Asmuth - Software Developer at Freelance