MENU
name


P R É S E N T A T I O N


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épôts 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étiers, en passant par la configuration et sécurité système et réseau du dipositif, l'objectif est de réaliser un boitier équipé 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 acqué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 acquérir les 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


C O M P É T E N C E S


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