Domaine Réalisations
Hardware bas niveau Flash de bootloader, Installation de roms android, Manipulation de caméra
Langages C, C++, Python, Java, Scala, Rust, NodeJS, Haskell
Serveurs Apache, Zope, Tomcat, JBoss, Winstone, Play, NodeJS, Joomla
Métier Jeux, Bureautique, Formation, Mathématiques, Libre
Technologies HTML5, CSS, Javascript, XML, Comet
Réseau DNS, MX, TCP, CHAT SRV, Routing

Flash de bootloader

La mise à niveau d’un bootloader est une opération que j’ai effectué sur un Pocket PC iPAQ de Compaq, de multiples téléphones Android mais également sur le Hardware qui soutient ce serveur web.

Assembleurs rencontrés 68K, HP48, 8086, Risc, NintendoDS

Installation de roms android

L’installation et la customisation de Roms Android est une de mes activités courantes. Je n’ai pas de compte Google et pourtant de multiples téléphones sous Android AOSP.

Roms et tweaks installées ClockworkMod, MIUI, CyanogenMod, HTC unbranded

Manipulation de caméra

Analyse de texte avec une caméra Android ou reconnaissance de graphes.

Bibliothèques Android, OpenCV, NDK V4L

C, C++

Le jeu de siam recodé en C pur. La version fonctionne sur n’importe quel ordinateur et doit être recompilée pour profiter du calcul sur de multiples processeurs, et du calcul sur GPU. La surcouche graphique est en GTK et en C++.

Domaines C, C++, Complexité algorithmique, Intelligence artificielle

Python

Le site migniot.com était codé en python. Basé sur Zope, un serveur d’application python il est joignable en http, en ftp, en lecteur réseau (webdav). Ce site stocke indifféremment des pages, des images, des objets (instances de classes python) et maintient leur historique. Il a ensuite été hébergé par un Django.

Connaissances Python 2, python 3, zope2, zope3, persistence Objet, WebDav, pyweb, Django

Java

Architecte JEE, j’ai commencé avec Struts-1.0, EJB1 et EJB2 sur Weblogic, Resin et Prahmati. Auteur ou moteur de nombreux frameworks pour le CEA, EDF, Airbus sur de multiples déploiements JBoss, Tomcat, Glassfish, je suis également formateur Java et JEE en école d’ingénieur. Une solide connaissance des contraintes techniques, et la connaissance de langages et architectures alternatives parfont mon conseil en urbanisme des SI.

Compétences Avant-vente, Réponse à appel d’offres, Architecture, Technical Lead, Development, Infrastructure, Validation, Audit, Méthodes, Formation

NodeJS

Un serveur en ligne de jeu de tock construit sur NodeJS. La force de NodeJS est celle de l’ECMAScript - programmation fonctionnelle, scopes portables, closures. Et NodeJS apporte l’asynchronisme serveur trivialement ainsi qu’un langage uniforme coté client et serveur - shared.js est partagé entre client et serveur comme moteur de calcul de l’horizon combinatoire de jeu.

Normes ECMAScript, Javascript, NodeJS, REST, Comet, Ajax, WebSocket

Haskell

Un serveur en ligne de jeu de tock écrit et testé en Haskell. Programmation fonctionnelle et tests complets. Le Serveur HTTP est en Warp.

Techno Haskell, Warp, Cabal, Stack, QuickCheck

Rust

Une intelligence artificielle se bat contre vous en Othello. Programmé et testé en Rust, Compilé en Webasm, et disponible dans votre navigateur.

Topics Rust, Webasm et Pur Javascript