Ivan Canet

Ingénieur Informatique

Bordeaux, Nouvelle-Aquitaine, France
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

👤
Senior
🎓
Top School
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.
code9 years of coding experience
job1 year of employment as a software developer
bookInformatique, Informatique at ENSEIRB-MATMECA
bookDUT, Informatique, DUT, Informatique at Université de Bordeaux
languagesEnglish, French, Japanese
stackoverflow-logo

Stackoverflow

Stats
860reputation
62kreached
15answers
37questions
github-logo-circle

Github Skills (29)

type-inference10
python10
binding10
typehinting10
ffi10
type-checking10
rust10
reverse-engineering10
test-automation10
data-structure9
dis9
assembler9
disassembly9
traits9
collections9

Programming languages (21)

SmartyC#JavaC++RustCVueGo

Github contributions (5)

github-logo-circle
PyO3/pyo3

Jul 2022 - Sep 2022

Rust bindings for the Python interpreter
Role in this project:
userBack-end Developer
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.
pythonpython-c-apirustpython-interpreterrust-bindings
cea-sec/miasm

Mar 2022 - Mar 2022

Reverse engineering framework in Python
Role in this project:
userQA Engineer / Test Automation Engineer
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.
symbolic-executionemulatorpythonassemblerengineering
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
Ivan Canet - Ingénieur Informatique