Ivan Canet is a versatile software engineer with eight years of experience, specializing in Kotlin and expanding into Rust and multi-language ecosystems. He currently works at 4SH as an Ingénieur Informatique, delivering the CIN business software and the secure communications system between aviation companies and the French customs authorities. His track record spans full-stack Kotlin development (Kotlin/JS, React, TailwindCSS) and back-end services (Ktor, MongoDB) with Docker, Compose, Swarm, and Helm-based deployments, highlighted by his Arcachon City Hall project. In parallel, he is an active open-source contributor, enhancing Python-Rust interoperability in PyO3 and strengthening test automation for the Miasm reverse-engineering framework, illustrating cross-language engineering and quality-driven development. With degrees from Université de Bordeaux and ENSEIRB-MATMECA, plus experiences from internships in natural language processing at Ochanomizu University and mentoring, he combines academic grounding with hands-on, impact-driven software delivery.
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.