Je vous souhaite la bienvenue sur mon site, je m'appelle Arthur Chenu, passionné d'informatique, d'électronique, de technologiques durables et d'autonomie énergétique. Tant sur le plan professionnel que personnel, je tente de réunir tous ces domaines pour concevoir des projets utiles et riches de sens. Me permettant en premier lieu d'exposer mon profil professionnel pour le recrutement, ce site servira également de dépots de projets open source gratuits et 100% réutilisables, que j'ai été, ou serais à l'avenir, amené a réaliser. Ces-derniers seront disponibles, consultables et téléchargeables sur l'onglet "PROJETS" accessible par le menu de navigation à votre gauche.
🎓 F O R M A T I O N S
DUT Informatique
• Lieu : Institut Universitaire Téchnologique Sénart à Fontainebleau
• Cursus : Formation initiale en 2 ans
Licence 3 générale Sciences Pour l'Ingénieur
• Lieu : Université Paris-Est de Créteil
• Option : Génie Électronique et Informatique
• Cursus : Formation de 1 an, en alternance chez HIPPOCAD
Formation d'ingénieur en Systèmes Électronique Télécommunications et Informatique
• Lieu : Conservatoire National des Arts et Métiers
• Option : Systèmes Embarqués et Durables
• Cursus : Formation de 3 ans, en alternance chez HIPPOCAD
📔 E X P É R I E N C E S
HIPPOCAD
Développement de protoypes logiciels et matériels d'un système électronique embarqué assurant l'assitance à domicile d'une personne à mobilité réduite.
Du circuit électronique aux applications software métier, en passant par la configuration et sécurité système et réseau du dipositif,
l'objectif est de réalisé un boitier équippé d'un sytème de téléassistance, d'un serveur domotique, d'un assistant vocal,
et d'un "coffre fort" de données stockant les informations propres à un bénéficiaire, et assurant sa prise en charge administrative par une structure départementale, et le passage d'intervenants attitrés à son domicile.
Durant 4 années d'alternance passées au sein d'Hippocad, j'ai pu aquérir un certain nombre de connaissances sur les technologies suivantes :
• Manipulation du Broker MQTT Mosquitto
• Environnements virtualisés Docker
• Machine virtuelle Hardware et software QEMU
• Assistant vocaux Rhasspy et Vivoka
• Calibration, analyse audio et Beamforming
• Interface graphique lX11 et QTCreator sur écran tactile
• Plateforme domotiques Home Assistant et Domoticz
• MBIM et drivers bas niveau de communication via commandes AT pour module SIM7600E
• Drivers bas niveau de communication Bluetooth et Zigbee
• Distributions Linux Embarquées openWRT, Yocto et TinyCore
• Développement sur cartes Raspberry Pi CM4, Nanopi Neo Air et STM32 Nucleo
SABCA
Développement d'un système de compilation permettant le passage du langage C à l'assembleur CLP (Control Loop Process).
Réalisé en interne, ce langage est destiné à des processeurs FPGA 32 bits basés sur l'architecture RISC, conçus eux aussi en salle blanche par la société elle-même, et dont l'usage s'applique aux équipements actionneurs aérosptiaux
(volets d'atterissage, désolidarisation des éléments d'une fusée, orientation de la poussée des gaz, etc...). Dans l'objectif de passer un jour sur des processeurs de type ASIC, j'ai été amené à utiliser la toolchain GNU RISCV 32 bits permettant la compilation d'un code C en assembleur, puis en binaire.
J'ai alors réalisé un script permettant la conversion de l'asm RISCV 32 bits vers l'asm CLP, offrant ainsi la possibilité de programmer en C le firmware CLP pour deux types de cibles différentes.
Durant 3 mois de stage passés au sein de SABCA, j'ai pu aquérir des connaissances suivantes :
• Cross-Compilation sur RISCV 32 bits avec la toolchain de compilation GNU RISCV 32 bits
• Assemblage et désassemblage de code C et assembleur objdump
• Développement de compilateur avec Clang, LLVM et scripting Bash
Je me suis penché, par nécessité ou par curiosité, sur de nombreux domaines de l'informatique tels que le Hacking éthique, l'administration système et réseau, le développement WEB, les interfaces graphiques et la programmation sur systèmes électroniques embarqués. Ces connaissances m'ont notamment permis de réaliser des appareils actimétriques avec le serveur de traitement associé, afin de relever des paramètres climatiques et énergétiques, pour assurer une gestion intelligente de la consommation d’énergie d’un domicile, allant même jusqu'à permettre de s’appuyer entièrement sur les énergies naturelles environnantes.
☕ P R O G R A M M A T I O N
Arduino
Niveau de maitrise : ★★★★★
Assembleur ARM
Niveau de maitrise : ★★★☆☆
Assembleur RISCV
Niveau de maitrise : ★★★★★
Bash
Niveau de maitrise : ★★★★★
Java
Niveau de maitrise : ★★★☆☆
Langage C
Niveau de maitrise : ★★★★★
Langage C++
Niveau de maitrise : ★★★★★
Python3
Niveau de maitrise : ★★★★★
SQLite
Niveau de maitrise : ★★★★★
VHDL
Niveau de maitrise : ★★★☆☆
🌐 W E B
CSS3
Niveau de maitrise : ★★★★★
HTML5
Niveau de maitrise : ★★★★★
JavaScript
Niveau de maitrise : ★★★★☆
PHP
Niveau de maitrise : ★★★★★
📂 S Y S T È M E S
Debian
Niveau de maitrise : ★★★★★
Arch Linux
Niveau de maitrise : ★★★★★
Kali Linux
Niveau de maitrise : ★★★★★
OpenWRT
Niveau de maitrise : ★★★★☆
TinyCore
Niveau de maitrise : ★★★☆☆
Windows 7
Niveau de maitrise : ★★★★★
Windows 10
Niveau de maitrise : ★★★★★
Windows 11
Niveau de maitrise : ★★★★☆
📡 H A C K I N G
Rétro-ingénierie
• Décompilation : CFF Explorer | IDA Software | Cerbero Suite
• Compilation : Clang | Clang++ | LLVM
• Désassemblage : Objdump | Hexdump | GDB
Sécurité
• Analyseur vulnérabilités : Rootkit | Clamav | Nessus
• Analyseur réseau : Wireshark | NMAP | Nikto
• Analyseur radio-fréquences : GNU Radio | HackRF One
• Attaque bruteforce : AircrackNG | Hashcat | Hydra | Hping3
• Stéganographie : StegHide | StegCracker
📲 É L E C T R O N I Q U E S
Software embarqué
• Compilation : Toolchain GNU ARM | Toolchain GNU RISC-V 32 bits | Compiler Explorer
• IDE : PlatformIO | STMCubeIDE | MPLAB IDE | Advanced Design Software | Xilinx Vivado
Hardware embarqué
• Microcontrôleur : STM32 | STM8 | PIC Microchip
• Microprocesseurs : Espressifs 32 | FPGA | ARM
• Micro-ordinateurs : Raspberry Pi | Red Pitaya | Nanopi
Domotique
• Plateformes : Home Assistant | Domoticz | Broker MQTT
• Protocoles : Lora | Zigbee | Thread | Bluetooth Low Energy
💻 A U T R E S
Logiciels divers
• Simulation : Matlab | GNU Octave
• Impression 3D : FreeCad | Cura Ultimaker | Prusa Slicer
• Montage vidéo : Davinci Resolve | OBS studio