Menu

Olivier CUEILLIEZ

ST Herblain

En résumé

Passionné par le développement, je m'intéresse de près à tout ce qui touche au processus de développement des logiciels, de l'expression des besoins (le plus souvent à l'aide de cas d'utilisation) aux tests fonctionnels.

Je ne suis pas spécialiste d'un langage de programmation en particulier et j'aime apprendre de nouvelles technologies. J'affectionne particulièrement l'aspect créatif qui accompagne l'élaboration de nouveaux projets de développement.

Voici la liste de mes compétences techniques:

Langages et Frameworks:
- > .NET 2 et .NET 3.5 / C# / Linq (Environs 2 ans d'expérience), Visual Studio 2010
- > C/C++ Win32 (6 ans d'expérience), Visual Studio 2010
- > Borland Delphi/Pascal (5 ans d'expérience)

Base de données :
- > MS SQL Server 2005 et 2008 (ODBC/ADO.NET/Telerik ORM)
- > MySQL 4 et 5
- > SQL, Procédures stockées

Technologies Web:
- > Coté client: HTML 4/Javascript/SVG (3 ans d'expérience)
- > Coté serveur: Apache/PHP (3 ans d'expérience)

Divers:
- > Structures de données: XML/JSON
- > Notation UML (4 ans d'expérience)
- > Design Patterns
- > Tests unitaires: NUnit et CPPUnit
- > Helix 3D Toolkit

De part la variété de mes compétences, je peux aussi bien prendre un poste de développeur senior que celui d'un architecte technique et/ou fonctionnel.

Je suis actuellement basé en France à Nantes (44).

Je ne suis pas actuellement en recherche active mais je reste ouvert à toutes les opportunités tant en France (sauf région Parisienne) qu'à l'étranger (pays Anglo-Saxons de préférence).


Mes compétences :
Langage C#
Langage C/C++
JavaScript
SQL
SVG
C
Delphi
SGBD
XML
Ontologie
UML

Entreprises

  • Armaplus - Ingénieur Recherches et Développement Senior

    ST Herblain 2011 - maintenant Ré-implémentation de la partie industrielle des logiciels Arma-plus (en cours):
    > Ecriture des cahiers des charges
    > Réécriture des pilotes de téléchargements des machines de rebar en .NET/C#
    > Réécriture du système de suivi de production en .NET/C#
    > Simulation 3D du façonnage des barres métalliques pour s'assurer du respect des limites de sécurité des machines.
    Portage du code C/C++ Borland 5.2 en C/C++ VS2010:
    > Refactoring et amélioration du code existant.
    > Reverse-Ingeneering des algorithmes d'optimisation des bancs de coupe (recherche opérationnelle)
  • EMC - Principal Developer

    Bezons 2011 - 2011 (Aux états-Unis)
    Maintenance et Amélioration du serveur de workflows InputAccel.

    Écrit originellement en C il y a 20 ans puis graduellement porté en C++, le serveur de workflows InputAccel est le coeur du système de capture phare de EMC-Captiva.

    Les exigences toujours plus fortes en terme de performances ont conduit ce composant à se complexifier au fil du temps. Ainsi, j'ai pu toucher de près à de nombreuses technologies liées à la plate-forme Windows telles que le multi-threading, le clustering, la sécurité, les compteurs de performance, Unicode, la localisation et les logs d'évènements.

    Alors que mes précédentes expériences m'avaient conduit à monter en compétence sur des aspects essentiellement fonctionnels, le poste que j'occupe actuellement m'a permis d'acquérir des connaissances pointues d'un point de vue architecture technique. Cette dualité de compétences fonctionnelles et techniques est à mon sens un atout indispensable pour appréhender un système d'information dans son ensemble.

    Compétences acquises: C/C++, C#, API Windows bas niveau, multithreading, Unicode (UTF-8, UTF-16, UCS-2).
  • EMC Captiva - Senior Software Developer

    Bezons 2008 - 2011
  • EMC-CAPTIVA - Développeur Senior, architecte

    2005 - 2008 Participation à un projet d'envergure internationale dans le cadre de l'élaboration d'un logiciel de capture automatique de document nouvelle génération. Ce type de logiciel vise principalement à extraire et exporter des informations contenues dans des documents "papiers" (formulaires, factures, courrier...)

    L'objectif de ce projet est de refondre et de fusionner les logiciels acquis par EMC Captiva au cours des dernières années afin de réaliser un produit de capture cohérent, bien intégré et basé sur le framework .Net.

    Jusqu'au 09/08/2006, ma participation à ce projet a revêtu les aspects suivants:
    - Participation aux réunions de choix d'architecture
    - Rédaction des spécifications fonctionnelles pour les modules de numérisation et de saisie sur images.
    - Rédaction d'un document visant à décrire la manière d'utiliser UML dans les différents documents du projet (Specs, conception, interface).
    - Participation aux choix de conceptions de l'éditeur de workflows (dans ce contexte, les workflows sont dédiés à la capture des informations et non aux processus métiers des entreprises)
    - Evaluation de VSTA.
    - Réalisation d'un prototype en C# visant à établir le lien entre le futur éditeur de workflows et le serveur de workflows du système.
    - Maintenance et amélioration du serveur de workflows InputAccel en C/C++
    - Mise en place de tests de performance en C#

    Le travail effectué dans le cadre de ce projet a été réalisé en Anglais.
  • SWT - Responsable de développement GED

    2001 - 2005 En 2002, pour soutenir sa croissance dans le domaine de la LAD (Lecture Automatique de Documents), SWT décide d'ajouter un produit de GED (Gestion Electronique de Documents) et de CM (Content management) "light" à sa gamme de logiciels.

    Entre 2002 et 2005, j'ai eu la responsabilité du développement de ce projet. Partant de rien, nous avons réalisé ce produit avec une équipe de 3 personnes.
    Le contexte de ce projet est le suivant:
    - Interfaces utilisateur et administration en client léger (PHP pour la présentation et librairies Delphi pour le noyau du système)
    - Utilisation d'un SGBD pour la persistance des données (compatibilité MySQL, SQL Server et Oracle, selon la configuration désirée par le client)
    - Utilisation d'outils de modélisation UML (principalement pour des diagrammes de cas d'utilisation, de classes et de séquence)
    - Gestion de la road-map extrêmement précise car appuyée sur la conception UML du produit et les besoins clients.
    - Prise en compte des aspects multithreads

    Par la suite, le système a évolué vers une architecture plus complexe capable d'exécuter des processus métiers (principalement pour le traitement automatique des factures avec moteur de workflows en PHP). Un outil de configuration en client lourd a été nécessaire afin de permettre une modélisation facile des structures de données (montants, lignes articles etc.) et des corbeilles utilisateur.
  • SWT - Ingénieur Service Client

    1999 - 2001 - Mettre en place de solutions de traitement automatique de documents principalement pour les organismes publiques, les banques et les assurances
    - Rassembler les besoins et assister les clients
    - Développer des modules personnalisés d'importation/exportation de données en Delphi
  • Euriware - Technicien supérieur en électronique

    Guyancourt 1996 - 1999 Missions d’installation, d’expertise et de service clients sur l’automate industriel IS-APILOG dans l'industrie du verre creux, en Europe et à l’étranger (Trinidad, Liban, Inde, Arabie Saoudite, Philippines)

Formations

Réseau

Annuaire des membres :