Implémentation complète en IceTea (langage objet natif syntaxiquement proche de Java) de la partie réseau de MIDP pour micro-contrôleur AVR32 :
Driver pour le chipset réseau (Intel SLX)
Implémentations des protocoles de la stack IP (ARP, IP, TCP, ...)
Implémentation native des sockets
Implémentation des sockets MIDP, via la machine virtuelle d'IST.
Ecriture d'un outil d'analyse de couverture de code en Java (pour test suites)
Implémentation en IceTea de TCP/IP sur un micro-contrôleur 8 bits (très fortes contraintes mémoires – présenté à l'ECOOP 2006)
Evolution d’un compilateur Java vers C puis IceTea vers C (génération de code)
Participation à l'écriture de la spécification et du compilateur du langage propriétaire IceTea
Développement d’une machine virtuelle Java pour un micro-contrôleur 32 bits : intégration à un framework, optimisations (contexte à fortes contraintes)
Mise en place d'outils de tests automatiques en Java directement sur les kits d'évaluation des micro-contrôleurs (Tests de machines virtuelles et compilateurs)
Détails de l'expérience
Acquisition d'une grande expertise de la technologie Java (J2SE – J2ME (CLDC, MIDP) – Classfiles et bytecode – Machines virtuelles – Optimisations – Bonnes pratiques – etc...) et des technologies objets en général.
Description de l'entreprise
Startup spécialisée dans la conception de VM et compilateurs Java pour l'embarqué.