Menu

Gregory PRINCE

AVELIN

En résumé

Passionné du métier de l'édition logicielle, je mets à profit mes expériences d'ingénieur étude et développement ainsi que mes connaissances techniques pour promouvoir les bonnes pratiques de cet art du développement logiciel.
En tant qu'Architecte logiciel, mes missions s'orientent autour de la modélisation, conception, assistance & expertise, packaging, profiling & optimisations, certification technique, code quality, veille technologique.

Mes compétences :
Java
XML-RPC
XML
Linux
SQL
Oracle
Microsoft Windows
CVS
C Programming Language
Apache Subversion
XSL
Oracle JDeveloper
Objective C
Java 2 Enterprise Edition
HTML
Eclipse
XSLT
UML
Oracle Application Server
NeXTStep
MVC
Log4j
Tomcat
Jboss
Microsoft Visual C++
JavaScript
Architecte
Sonar
Scrum
Git

Entreprises

  • iMSA - Concepteur technique Java

    2018 - maintenant
  • IBM Client Innovation Center France - Architecte Java

    Lille 2017 - 2018
  • Aurea SAS - Architecte logiciel

    2014 - 2017 Aurea S.A.S. est la filiale de Aurea FZ issue du rachat de l'activité GCE de Generix Group

    Continuité des fonctions précédentes
    Intégration continue
  • Generix Group - Architecte logiciel

    Lezennes 2007 - 2014 Analyse, conception et amélioration constante des socles techniques.
    Packaging technique indépendant du serveur d’application cible.
    Profiling et optimisations.
    Certification technique (nouvelles versions d’AS et OS).
    Code quality (normes et outils).
    Veille technologique.
  • Generix Group - Ingénieur étude et développement Java J2EE/JEE

    Lezennes 2003 - 2007 Développement d'un framework propriétaire JAVA J2EE pour l'ERP GCE.
    Concevoir, développer et maintenir des frameworks servant au développement du produit commercialisé en technologie J2EE.

    Déployer sur des serveurs d'applications (Oracle Application Server, Websphere, JBoss, GlassFish, Tomcat), il prend en charge l'exécution de l'application WEB depuis le navigateur jusqu'à la base de données.
    Basé sur les BC4J d'Oracle (framework Java de persistance qui permet de faire correspondre des tables de base de données relationnelle avec des objets java simples, type Hybernate) pour le lien avec la base de données, sur un framework de cinématique propriétaire MVC (type STRUTS) et sur XML/XSL/XSLT pour la partie représentation HTML.

    Réalisations
    * Programmation en JAVA/J2EE dans un environnement de développement commun
    * Modélisation UML
    * Maintenance, patch correctif et documentation des fonctionnalités
    * Tunning de l'application en utilisation des outils de profiling

    Environnement technique
    * Java, XML, XSL, SQL
    * LOG4J, BC4J, XML-RPC
    * Eclipse, JDeveloper
    * CVS/SubVersion
    * JConsole, YourKit Java Profiler
  • Generix Group - Ingénieur étude et développement C

    Lezennes 2001 - 2007 Concevoir, développer et maintenir de nouvelles fonctionnalités d'un AGL propriétaire développé en C servant aussi de cœur technique au produit commercialisé (ERP Generix)

    En plus de gérer l'architecture technique, il permet la génération de sources, la création d'écrans, rend transparent les accès aux bases de données, offre des composants de bases aux équipes de développeurs pour construire le progiciel indépendamment du système d'exploitation (sous-programmes génériques de gestion de tableaux dynamiques, gestion de sémaphores et mémoires partagées, ...)

    Historiquement à l'origine du produit en mode alphanumérique sous VMS, il a ensuite fortement évolué vers le Client/Serveur sous Windows/Unix. Il est maintenant sollicité pour le back-office de l'offre GénériX Collaborative Entreprise.

    Réalisations
    * Programmation en C dans un environnement de développement commun
    * Maintenance, patch correctif et documentation des fonctionnalités
    * Intégration dans des environnements TSE/Citrix ;
    * Interface technique pour des terminaux code-barres (module radio-fréquence).
    * Développement d'une communication entre l'application J2EE de GénériX (servlet) et le back office générant les traitements batch.
    * Portage technique sur les nouveaux processeurs (Itanium, AMD64, PPC64, Windows 64).

    Environnement technique
    * VMS, Windows, Unix/Linux, TSE, Citrix, Powwow
    * C, RPC, XML-RPC, SQL, API Win32
    * MS Visual Studio, Compuware DevParner Studio (Boundchecker)
  • LOGOS-CSE - Ingénieur R&D

    1996 - 2000 Développement d'outils de configuration

    Développer des outils graphiques pour la configuration d'un runtime multi-plateformes (Unix, Windows, VMS, ...) de conversions, d'analyses et de d'améliorations de messages bancaires internationaux ; solutions à mettre en place dans un environnement bancaire

    Rôle Ingénieur R&D département « Produit » + Responsable technique d'équipe

    Réalisations
    * Définir, concevoir et mettre en place des solutions intégrées dans l'environnement de la banque.

    Environnement technique
    * MS Access 97, MS Visual Studio 6.0
    * API Win32, D-COM, ADO
    * SQL (SQL Server, DB2, Oracle, Sybase) ;
  • Télédia - Ingénieur R&D système

    1996 - 1997 Développement de drivers Système

    Concevoir et développer des interfaces périphériques pour robots de sauvegarde à base de communication SCSI pour le logiciel de sauvegarde Network Backup Manager.
    Programmation objet en Objective-C portable d’un système NeXTSTEP à un système UNIX X11/Motif.

    Rôles
    - Stage de 3ème année d’école d’ingénieur (mars/juin 1995)
    - Ingénieur R&D système

    Réalisations
    - Programmation système
    - Support hotine
    - Installation

    Environnement technique
    - Objective-C
    - Unix (NeXTSTEP, Solaris, ATT SRV4, HPUX), Windows NT
    - SCSI, Objets distributés, CORBA

Formations

Réseau