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 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.
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
53reputation
7kreached
1answer
1question
github-logo-circle

Github Skills (22)

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

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