Lucas Hosseini is a Paris-based software engineer with 14 years of experience building backend systems and polished user-facing tools, currently at Skiplabs after four years at Meta FAIR. He blends strong theoretical foundations (PhD-level work in combinatorics and a Master in theoretical CS) with practical engineering, contributing to high-profile open-source projects like FAISS for large-scale similarity search and ActiveModel::Serializers in the Rails ecosystem. His work spans performance-focused C++/GPU examples, API design and bug fixes, and front-end UX improvements in reverse-engineering tooling, showing a rare mix of systems, ML infrastructure and full-stack sensibilities. Known for improving developer experience and testability, he has a track record of streamlining associations, fixing subtle ID bugs, and building realistic plugin mocks to harden QA.
14 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at Ecole normale supérieure de Lyon
Master's degree, Theoretical Computer Science, Master's degree, Theoretical Computer Science at MPRI - Master Parisien de Recherche en Informatique
Doctor of Philosophy (Ph.D.), Combinatorics, Doctor of Philosophy (Ph.D.), Combinatorics at Université Denis Diderot (Paris VII) / Charles University (Prague)
Research Internship, Combinatorics, Research Internship, Combinatorics at Université Denis Diderot (Paris VII)
Baccalauréat, Mathematics, Physics, Baccalauréat, Mathematics, Physics at Lycée International des Pontonniers
A library for efficient similarity search and clustering of dense vectors.
Role in this project:
Back-end Developer
Contributions:12 releases, 40 reviews, 174 commits in 4 years 8 months
Contributions summary:Lucas's commits primarily focus on updating tutorial examples within the repository. Their contributions involve adding and modifying examples for efficient similarity search and clustering of dense vectors, specifically targeting GPU implementations. These updates included examples for multiple GPUs, using both flat and IVF indexes on the GPU in C++ and Python, which enhanced the tutorials' coverage of GPU capabilities. They also improved the examples by incorporating dynamic linkage and fixing race conditions.
ActiveModel::Serializer implementation and Rails hooks
Role in this project:
Back-end Developer
Contributions:106 commits, 122 PRs, 26 pushes in 1 year 2 months
Contributions summary:Lucas primarily contributed to the `active_model_serializers` repository, focusing on improvements to the JSON API adapter. Their work included adding a configuration option to control resource type (singular/plural), refactoring methods, and streamlining the implementation of associations. Furthermore, the user addressed a bug related to overriding the `id` and made improvements to the internal structure for handling includes and relationships.
rails-apirailsresource-serializerrubyserializer
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.