Ivan Canet is a software engineer based in Bordeaux with nine years’ experience building full-stack systems and developer tooling, specializing in Kotlin, Rust and MongoDB. He has delivered production Kotlin stacks (Kotlin/JS, Ktor, TailwindCSS) and automated deployments with Docker, Swarm and Kubernetes for municipal and commercial projects. At CEA he helped rewrite and optimize the Miasm reverse-engineering framework toward Rust, and on GitHub made notable contributions to the widely used PyO3 project improving Rust↔Python type interoperability. Regular organizer of BordeauxKt and a driver of Kotlin migrations, he blends open-source collaboration with solid DevOps and testing practice. Curious about language interop and developer experience, he often focuses on type safety and test infrastructure improvements that make complex systems easier to maintain.
9 years of coding experience
1 year of employment as a software developer
Informatique, Informatique at ENSEIRB-MATMECA
DUT, Informatique, DUT, Informatique at Université de Bordeaux
Contributions:5 reviews, 6 commits, 3 PRs in 2 months
Contributions summary:Ivan contributed significantly to the `pyo3/pyo3` repository by adding and improving Python type information for Rust-Python interoperability. Their work involved defining structures for representing Python types and implementing conversions to and from Python objects, including primitive types, collections, and strings. The user's contributions also encompassed integrating these type hints into the codebase, specifically within the `IntoPy` and `FromPyObject` traits, enhancing type safety and improving the developer experience when working with Python types in Rust.
Contributions:7 commits, 5 PRs, 1 comment in 14 days
Contributions summary:Ivan focused on improving the testing infrastructure within the miasm framework. Their commits primarily involved fixing and enhancing existing test cases, particularly around example usages and functionality. The user made modifications to several example files to ensure they function as expected and corrected documentation related to command-line arguments and outputs. They also added compatibility layers to integrate Miasm tests with Python's unittest framework.
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.