Menu

Damien COLLARD

COLOMIERS

En résumé

Cherche à travailler sur des sujets intéressants. Forte préférence pour les langages fonctionnels.
En cours d'apprentissage de Rust.

Mes compétences :
Subversion
Mercurial
Perl
C
Python
Linux
Scala
DocBook
CMake
Scrum
Unrealscript
Haskell
OpenGL
C++
Sbt
Autotools
Développement
Akka
HBase
Hadoop
Git
Spray
Spark
Rust

Entreprises

  • Ubeeko - Ingénieur de développement logiciel

    2015 - 2017 Développement en Scala d’une plateforme Big Data pour l’IoT.
    Ingestion des données de capteurs en streaming avec Spark.
    ORM avec macros Scala.
  • Ubeeko - Ingénieur R&D Scala Big Data

    2013 - 2014 Développement d'un logiciel de stockage collaboratif d'entreprise sur HBase / Hadoop,
    avec Scala, Akka, Spray.
  • Seanodes IT - Architecte R&D systèmes répartis

    2010 - 2011 Architecte et développeur sur Exanodes, logiciel de stockage réparti sur cluster (HPC, VMware, Windows).

    Design et développement :
    - Snapshot réparti, niveau bloc, par volume
    - Tolérance à la panne étendue au cas particulider de clusters 2 noeuds
    - Dynamicité du stockage
    - SPOF groups
    - Système de licence
  • Seanodes SA - Architecte R&D systèmes répartis

    2007 - 2010 Architecte et développeur sur Exanodes, un logiciel de stockage réparti sur cluster.

    Direction de l'activité "Core", petite équipe consacrée au coeur du produit :
    - Requirements, design.
    - Refonte de l'architecture.
    - Génération automatique de code pour le protocole d'administration client/serveur.
    - LibOS : bibliothèque d'abstraction de l'OS (Linux / Windows)
    - Wrapper de compilateur vérifiant la portabilité du code via les annotations de la libOS.
    - Portage d'Exanodes sur Windows avec libOS.

    Qualité du code :
    - Définition et application de critères de qualité.
    - Développement d'une bibliothèque de unit testing C/C++ avec génération automatique d'infrastructure.
    - Mise en place de nightly builds / tests de non-régression.
  • Seanodes SA - Ingénieur R&D

    2005 - 2007 Développement de la couche de répartition d'Exanodes:
    - Détecteur de panne
    - Quorum, consensus, élection
    - Commit atomique.

    Développement kernel Linux :
    - Module de la couche de communication d'Exanodes.

    Développement d'un outil de test whitebox distribué :
    - Extraction automatique de code des protocoles d'Exanodes
    - Langage de scénarios multi-noeuds.
    - Console de contrôle

Formations

Pas de formation renseignée

Réseau