Lolix logoAccueil | Contact | Login
Lolix.org - France
Travaillons LibreFrance 
 

Promouvoir et soutenir le logiciel libre
 
CV N° 11489 du Sunday 02 November 2014

Afin de soutenir l'amélioration constante de ses services, Lolix crée l'espace entreprise
1 - Si vous possédez déjà un compte entreprise : vous pouvez contacter ce candidat via votre compte société.
2 - Si vous n'avez pas encore de Login, identifiez vous en créant un compte. Faire partie de l'espace entreprise vous permet de contacter les candidats. Si vous rencontrer des difficultés ou souhaitez obtenir plus de renseignements sur les nouveaux services de Lolix n'hésitez pas à contacter notre service commercial.


Poste recherché
Poste en tant que expert technique / lead developer / développeur senior.
Ce candidat est en recherche active.
Poste : Développeur senior
Contrat : CDI Temps complet 39 heures
Région : Ile de France

Expérience
depuis May 2015Développeur senior POM-MONITORING
    Chef de projets R&D / Développeur senior.

    * Projet Discovery : Logiciel de découverte sur un réseau informatique (logiciel écrit en C, Lua multithreadé).
    * Web-service Node.js pour une application de visualisation de données.
    * Réécriture et adaptation en Node.js du serveur web original du logiciel Guacamole.
    * Réalisation de checks Nagios en Lua/C pour superviser des systèmes VMWare et AWS.
Jan 2009-May 2015Admin. Système/Réseaux Euriware
    1 Salle de commande numérique (SDCN) : salle de commande d'un réacteur de centrale nucléaire.
    Environnement :
    * Windows / Linux Redhat
    * C++ / QT 4.8 / QML
    * Java / JNI / RMI
    * libmodbus

    Réalisations :
    * Architecture de l'ensemble (30 PC avec chacun 11 écrans tactilisés)
    * Ecriture de différentes parties
    * Ecriture des parties Java
    * Participation au déploiement sur site de la première salle



    2. Enregistreur centralisé en réseau (ECR) :
    Environnements :
    * Fedora 14 / Windows XP / Windows Vista
    * Java avec serveur Jetty, application Eclipse RCP, Hibernate, ActiveMQ, JNotify
    * C++ / stl / libmodbus / autotools

    Réalisations :
    * Responsable technique du projet
    * Spécification et conception du logiciel
    * Gestion d'une équipe de quatre développeurs.
    * Ecriture du moteur d'acquisition (en C++)
    * Participation à divers parties.
    * Ecriture du rendu graphique, en particulier de la compression des données pour minimiser la charge réseau et l'usage mémoire.



    3. Logiciel Image : Evolution consistant à "multithreader" un logiciel de transfert de données et ajouter de nouveaux protocoles. Le logiciel est un serveur ftp, ftps ou sftp et transfert des données en tant que client ftp, ftps ou sftp.

    Environnement :
    * Linux Mandriva / Windows 2000
    * C avec la GLib, GTK, libCURL

    Réalisations :
    * Responsable technique du projet
    * Mise en place de la libCURL afin d'intégrer les protocoles ftps et sftp.
    * Mise en place du multithread.



    4. Logiciel d'acquisition / traitement de données
    Environnement :
    * Linux RedHat 5.1
    * C, C++, java, fortran, ksh
    * Motif, Qt 4.2

    Réalisation :
    * Evolutions du logiciel
    * Déploiement sur sites (10 centrales nucléaires) de l'application.
    * Conception / Rédaction de deux supports de formation :
    - un destiné aux utilisateurs du logiciel
    - un destiné aux administrateurs des postes (administration Linux).
    * Formateur des deux formations précédentes.
Oct 2008-Dec 2009Développeur senior AKKA
    Migration d'une application industrielle d'acquisition et traitements de données fonctionnant en environnement UNIX vers Linux. L'application est essentiellement écrite en C mais aussi C++, fortran, java et scripts shell :
    * Ecriture d'un moteur pour que la nouvelle version puisse lire/écrire les fichiers de l'ancienne (problèmes de calage de structures et conversion little Endian / Big Endian)
    * Réécriture des scripts shell pour les adapter au nouvel environnement.
    * Réécriture du moteur d'acquisition (protocoles GPIB, SNET)
    * Migration de code ILogView en code QT 4.

    Administration système des postes de développement et mise en place de la configuration des postes déployés.
depuis Sep 2004Développeur
    Depuis 2004, durant mon temps libre, je développe le logiciel libre de calcul formel : Numexp (http://numexp.org).

    - Je suis auteur de la majorité du système de calcul, polynômes à plusieurs variable, développement factorisation d'expressions, factorisation d'un entier en produit de premiers.

    - Je suis aussi l'auteur de l'algorithme de tracé de courbe, simple mais qui permet d'obtenir de bons rendus y compris pour des fonctions dont la courbe est compliquée.

    - J'ai réécrit la gestion des fonctions dans le noyau, leur détection est maintenant plus rapide et surtout beaucoup plus performante.

    - Je porte actuellement le moteur de communication écrit au départ en utilisant le système Bonobo/Corba en un moteur utilisant DBus. Ce nouveau moteur est presque opérationnel.
Oct 2002-May 2004Développeur
    Durant l'année 2003, j'ai écrit, durant mes loisirs, un éditeur de fontes de caractères en C utilisant GTK+/GNOME (www.nongnu.org/gribouy) :

    - il pouvait lire les fontes de caractères, pfa, pfb, ttf.
    - on pouvait modifier ces fontes ou en créer de nouvelles.
    - il était possible d'insérer des images bitmap pour ainsi les décalquer.
    - il sauvegardait les fontes aux formats pfa, pfb.
Sep 1999-Sep 2008Formateur Éducation nationale
    Professeur agrégé de mathématiques, en particulier professeur en premières et terminales S durant les 6 dernières années. J'ai ainsi pu participer à l'encadrement de groupes d'élèves dans l'élaboration de quelques projets :

    - Programmation en C d'un micro-contrôleur PIC dans le but de réaliser un appareil permettant de faire des statistiques sur un match de volley. Réalisation en visual basic d'un programme permettant de récupérer les données enregistrées par la boîte.

    - Création d'un programme sous linux en python/GAIL (librairie proposant l'accès au bureau GNOME à des personnes handicapées) reliant un logiciel lisant des documents PDF et un appareil à reconnaissance vocale, le but étant de commander le logiciel juste avec la parole.
Oct 1996-Aug 1997Développeur
    Service militaire : j'ai écrit un programme de gestion du personnel.
Connaissances
Système d'exploitation
  • GNU/Linux
  • Bien maitrisé (> 10 ans)
    Logiciels
  • Subversion
  • Bonnes Connaissances (2 à 5 ans)
  • LaTeX
  • Bien maitrisé (> 10 ans)
  • Amavis
  • Connaissances de bases
  • CVS
  • Bonnes Connaissances (5 à 10 ans)
    Langages et développement
  • Flex
  • Bien maitrisé (5 à 10 ans)
  • Libtool
  • Connaissances de bases (5 à 10 ans)
  • C
  • Expert (> 10 ans)
  • PERL
  • Bonnes Connaissances (1 à 2 ans)
  • Automake
  • Maitrisé (5 à 10 ans)
  • Python
  • Maitrisé (2 à 5 ans)
  • C++
  • Bien maitrisé (5 à 10 ans)
  • QT
  • Bien maitrisé (2 à 5 ans)
  • HTML
  • Bonnes Connaissances (1 à 2 ans)
  • Gtk+
  • Expert (5 à 10 ans)
    Patch
  • XML
  • Bonnes Connaissances (2 à 5 ans)
  • Autoconf
  • Maitrisé (5 à 10 ans)
  • JavaScript
  • Connaissances de bases (1 à 2 ans)
  • Bison
  • Bien maitrisé (5 à 10 ans)
  • Java
  • Bien maitrisé (2 à 5 ans)
  • Motif/X11
  • Connaissances de bases (1 à 2 ans)
    Réseaux
  • DHCP
  • Connaissances de bases (5 à 10 ans)
  • OpenSSH
  • Bonnes Connaissances (5 à 10 ans)
  • iptables
  • Connaissances de bases (1 à 2 ans)
  • NFS
  • Bonnes Connaissances (5 à 10 ans)
  • TCP/IP
  • Connaissances de bases (5 à 10 ans)
    Méthode de développement
  • UML
  • Connaissances de bases
  • SourceForge Bug Track
  • Bonnes Connaissances (2 à 5 ans)
    Diplômes
  • 1999
  • Agrégation
    Agrégation de mathématique
  • 1996
  • DEA
    DEA de mathématiques, mention bien, spécialité en algorithmique arithmétique obtenu à l\'université Bordeaux I.
  • 1995
  • Maitrise
    Maîtrise de mathématiques à Bordeaux I
  • 1994
  • Licence
    Licence de mathématiques à Bordeaux I
  • 1991
  • Baccalauréat
    Série E avec mention.
    Langues étrangères
  • Anglais Lu, parlé, écrit
  • Divers
    1995-1996. Mémoire de D.E.A. : Minima successifs d\'un réseau - Applications aux corps de nombres.

    J\'ai écrit un algorithme permettant de déterminer de manière efficace, les minima successifs d\'un réseau (mathématique). J\'ai réalisé un programme en C permettant d\'appliquer cet algorithme sur des réseaux particuliers : l\'ensemble des entiers d\'un corps de nombres. Le résultat obtenu était surprenant : généralement les vecteurs réalisant les minima successifs ne forment pas une base du réseau mais pour tous les corps de nombres que j\'ai testés (librairie de corps de nombres de l\'université Bordeaux I), les vecteurs obtenus en formaient toujours une.