Antonio Mallia is a research-driven software engineer with a PhD in Computer Science from NYU and about a decade of experience bridging academia and production at companies like Amazon and Pinecone. He focuses on algorithms, data structures, distributed systems and information retrieval efficiency for large-scale systems, contributing to open-source projects such as PISA where he implemented core indexing and search optimizations, document shuffling, statistics computation and build-system modernization. Equally comfortable in C++, Rust and Python, he has a track record of performance-focused engineering—refactoring away Boost to TBB/mio, resolving platform-specific compilation issues and improving cross-platform integer compression libraries. Based in Tuscany, he pairs research rigor with production engineering, from CI and microservices at Bloomberg to privacy-focused web tools and browser extensions, reflecting a rare blend of low-level systems skill and applied research.
Contributions:9 releases, 36 reviews, 501 commits in 4 years 4 months
Contributions summary:Antonio primarily contributed to core index and search functionalities by implementing new features related to document shuffling, statistics computation and performance optimizations. Their work involved modifying and creating source code files like `shuffle_docids.cpp` and `evaluate_collection_ordering.cpp`, showcasing a focus on improving the efficiency and analysis of indexing processes within the PISA engine. Further contributions included refactoring code by replacing boost libraries with TBB and mio demonstrating familiarity with third party library usage. Additionally, the user contributed towards refactoring the build system for the project.
The FastPFOR C++ library: Fast integer compression
Role in this project:
Back-end Developer
Contributions:8 commits, 6 PRs, 14 comments in 1 year
Contributions summary:Antonio primarily contributed to the fast-pack/fastpfor library, focusing on code maintenance and ensuring cross-platform compatibility. They addressed compiler warnings, particularly related to newline characters, demonstrating attention to code quality. The user also removed a `constexpr` declaration to resolve a compilation issue on MSVC, indicative of debugging and platform-specific adaptation skills. Additionally, they updated files related to Simple9 compression, improving the existing features.
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.