Menu

Romain VINCENT

VIGY

En résumé

Mes compétences :
Hibernate
Google Web Toolkit
Spring Framework
Java
iOS
Android
Struts Web Application Framework
Oracle
Java Enterprise Edition
IBM WebSphere
Java Server Pages
JDBC
Informix
eCommerce
Rapid Application Development RAD
Oracle Applications
MySQL
Microsoft SQL Server
Microsoft Excel
MVC
Jboss
JavaScript
Java Servlets
Jakarta TOMCAT Servlet Engine
JScript
Ext
Enterprise Java Beans
DB2
ColdFusion
Cascading Style Sheets
Active Server Pages
AJAX
YUI
XML
UML/OMT
Sybase
SQL
Reconciliations
Oracle PL/SQL
Oracle Financials
Oracle 9
Objective C
NetBeans
Microsoft Visual Studio
Microsoft SQL Server 2005
Microsoft Access
Java 2 Enterprise Edition
JSON
JBoss ESB
IntelliJ IDEA
HTML
Document Object Model
Data Access Object
Apache Maven
Ant
API
ALTRAN

Entreprises

  • Coaching Apps - Fullstack

    2016 - maintenant Domaine fonctionnel : Application Smartphone IOS et Android + Application WEB
    Fullstack
    Solution mobile et web de coaching en tennis

    - Développement d'une application mobile IOS et Android. Saisie des statistiques d'un match. Intégration de la vidéo(API Camera natives), compatibilité avec les caméras GOPRO (communication en WIFI)
    - Développement d'une application Web NODEJS. Consultation des matchs, statistiques et vidéos.
    - Création et gestion d'une communauté d'utilisateurs(payants ou gratuits)
    - Les deux applications utilisent un même backend Microsoft AZURE. Utilisation des API REST Azure storage
    - Développement de plugins Cordova(IOS et Android) permettant le traîtement vidéo(compression, assemblage de mp4, récupération de metadata des vidéos, tâches en background, Upload)

    TECHNOLOGIES
    CORDOVA 6, ANDROID SDK21, IOS10, SENCHA EXTJS6,
    MICROSOFT AZURE, NODEJS, FFMPEG
    SENCHA ARCHITECT 3.5, TELERIK
  • VyzVoice - Consultant, Développeur d'applications web, Entrepreneur.

    2014 - 2015 Domaine fonctionnel : Traitement de donnees
    Analyse - Développement
    Réalisation d'une application web et d'une application mobile permettant le traitement de donnees provenant de batiments(panneaux solaires, ascenseurs, chaufferie...).

    -Analyse et developppement sur la partie frontend.
    -Refactoring de l'architecture de l'appli. Creation d'une boite a outils, surcouche sur Extjs
    -Analyse et développement de la version mobile de l'application pour IOS et Android.

    TECHNOLOGIES
    SENCHA EXTJS 5.0, SENCHA TOUCH 2.4, SENCHA ARCHITECT 3.2, JSDUCK
    NETBEANS, ANDROID STUDIO, TELERIK
  • EFA - Consultant, Développeur d'applications web, Entrepreneur.

    2014 - 2014 Domaine fonctionnel : Bancaire
    Analyse - Développement
    Application comptable permettant la réconciliation des flux bancaires.

    -Réalisation de plusieurs applications ExtJS pouvant s'interfacer avec la plateforme XGEN. Communication avec la plateforme par requêtes HTTP
    -Analyse du client, développement. Seul sur toute la partie développement

    TECHNOLOGIES
    SENCHA EXTJS 4.2, SENCHA ARCHITECT 3, XGEN 4.2
  • Coaching Apps - Fullstack

    2013 - 2015 Domaine fonctionnel : Application Smartphone IOS et Android
    Analyse - Architecture - Développement
    Application smartphone permettant d'enregistrer en direct les scores et de consulter les statistiques d'un match de tennis.
    Les résultats sont transmis et conservés dans une BD.

    - L'application smartphone a été dévelopée avec le framework Sencha Touch. Les statistiques d'un match sont générées à la fois numériquement et sous forme de graphiques. Les graphiques de statistiques sont réalisés avec le framework Sencha touch charts.
    - Développement en parallèle de l'application sous IOS et Android. L'accès aux fonctionnalités natives des appareils se fait via Cordova

    Ce projet a été réalisé en collaboration avec une académie de tennis. Mon rôle dans cette mission est à la fois l'analyse et le développement de toute l'application.

    L'application est disponible sur l'Apple Store et Google Play depuis Décembre 2015. Une version démo est également disponible.
    Nom de l'application : TSC Tennis Stats Coaching.
    Liens : Pour Android
    http://play.google.com/store/apps/details?id=com.rovincent.tsc
    Pour Apple,
    http://itunes.apple.com/fr/app/tsc/id1062859246?mt=8
  • ARCELOR MITTAL - Consultant, Développeur d'applications web, Entrepreneur.

    2012 - 2013 Domaine fonctionnel : Industrie
    Analyse - Développement - Maintenance
    Amélioration de l'application SteelUser qui permet la gestion des commandes d'acier.

    - Etude sur l'état des lieux du front end de l'application SteelUser. Proposition d'une nouvelle architecture basée sur la création des fragments HTML par l'intermédiare d'un moteur de templates (EJS), modularisation des fichiers et optimisation via requireJS
    - Migration de ExtJS 3.3 vers ExtJS4 ;
    - Création d'une bibliothèque de composants basée sur ExtJS 4

    TECHNOLOGIES
    EXTJS 4.2, EJS 1.0, REQUIREJS 2.1
    Sencha Architect 3.0, RAD 7.5, WEBSPHERE 6, DB2, SQLSERVER 2005
  • ARIS - Consultant, Développeur d'applications web, Entrepreneur.

    EPOUVILLE 2012 - 2012 Domaine fonctionnel : Bancaire
    Architecture - Développement
    Application de gestion des comptes bancaires orientée web2.0 (mashup). Création de widgets insérables dans des portlets.

    - Couche client: Dojo 1.7+ Utilisation du framework OAM(Open Ajax Metadata) pour le chargement asynchrone et l'aspect sécurité des widgets d'un mashup. OAM fournit également un gestionnaire d'événements qui permet la communication entre les widgets.
    - Couche métier : développement d'une couche de services REST avec Spring qui appelle un ESB (framework propriétaire EDEN) ;
    - Couche de persistence des données: Utilisation du framework EDEN

    Ce projet se déroulait dans la branche architecture de la banque. Mon rôle dans cette mission consistait dans un premier temps à trouver les meilleures solutions de design de la couche côté client(jusqu'aux appels des services EDEN)et à les implémenter.
    L'application se devait d'être extensible à un nombre indéfini de widgets. Il fallait donc créer un framework générique permettant la création de nouvelles widgets.
    Le choix de Dojo a en revanche été imposé, ce qui a posé quelques problèmes.

    TECHNOLOGIES
    SPRING 3.1.2, DOJO 1.7, OAM 1.0, TOMCAT 6, JAVA6, WEBSPHERE 6
  • ARIS - Consultant, Développeur d'applications web, Entrepreneur.

    EPOUVILLE 2011 - 2012 Domaine fonctionnel : Culture, Spectacle
    Développeur
    Application de gestion commerciale de l'Arsenal. Permet de créer, d'enregistrer et d'éditer des devis. Création de rapports avec statistiques et historique des manifestations.

    Développement de toute l'application « from scratch ». Je suis seul sur le projet. Le développement se fait à mon domicile.
    - Couche client: GWT 2.4 et Ext-GWT 2.2.5 ;
    - Couche métier : développement d'une couche de services avec GWT(utlisation du mécanisme RPC de GWT). ;
    - Couche de persistence des données: Utilisation de Big Table(noSQL) avec l'ORM Objectify. ;
    - Génération de rapports PDF avec iText.

    L'application est déployée sur AppEngine.

    La politique d'hébergement a changé en cours de développement, ce qui a entrainé des modifications dans les choix technologiques :
    * Utlisation de JEE6. Une couche d'EJB a été rajoutée dans la couche métier
    * La couche persistence a été revue selon un modèle relationnel. Utilisation de JPA et MySQL
    * Serveur d'application glassfish

    TECHNOLOGIES
    GWT 2.4, GXT 2.2.5, BIGTABLE, OBJECTIFY 3.1, ITEXT 5.1.3, APPENGINE
    JEE6, EJB3.1, JPA2.0, GLASSFISH 3.0.1
  • ARIS - Consultant, Développeur d'applications web, Entrepreneur.

    EPOUVILLE 2011 - 2011 Domaine fonctionnel : Administration
    Développeur
    Application permettant de gérer les inscriptions et les évaluations des permis de conduire en Belgique(GOCA).

    Développement de toutes les couches de l'application
    - Couche client: entièrement développée en Swing ;
    - Couche métier : développement d'une couche de services REST(API Resteasy). ;
    - Couche de persistence des données: Utilisation d'Hibernate et base de données Informix ;
    - Génération de rapports avec JASPER IReport.

    TECHNOLOGIES
    SPRING 3.0.5, RESTEASY2.1SWING, HIBERNATE 3.6, JBOSS6, JBOSS ESB, INFORMIX 3.7, IREPORT4.1
  • ARCELOR MITTAL - Développeur & Chef de projet

    2010 - 2011 Application Web orientée 2.0 qui permet de gérer l'ensemble des projets d'ArcelorMittal : mise à jour des caractéristiques des projets et consultation: plannings financiers, réunions, historique...

    Développement de toutes les couches de l'application
    - Analyse des besoins clients, choix des technologies, rédaction de documents techniques(méthodologie PALAS) ;
    - Design de l'architecture de l'application ;
    - Couche Web (IHM): entièrement développée en Ext-JS. Appels de services asynchrones, réponses en JSON ;
    - Couche métier : développement d'une couche de services. ;
    - Couche de persistence des données: Utilisation d'Hibernate ;
    - Export des données en Excel (API POI)

    TECHNOLOGIES
    STRUTS 1.1, EXT-JS 3.3, HIBERNATE 3.0, EXCEL, ANT, DB2, WEBSPHERE 5.1, METHODOLOGIE PALAS
  • Ville de Luxembourg - Consultant, Développeur d'applications web, Entrepreneur.

    2009 - 2010 Domaine fonctionnel : Enseignement

    Application Web permettant aux utilisateurs de gérer l'enseignement au Luxembourg : Inscriptions en classe, planning des enseignants, commande de matériel, absences, remplacements, salaires...
    J'ai été amené à développer des modules entiers de l'application à partir du cahier des charges(spécifications et diagrammes UML), de la création des entités objets jusqu'à l'interface graphique.
    Toutes les couches de l'application étaient découplées avec l'utilisation d'interfaces.
    Couche présentation : Utilisation des frameworks GWT et GXT. L'appel aux services se faisait en programmation asynchrone, par l'utilisation du mécanisme RPC de GWT.

    Couche service : Il y avait une couche de service liée à GWT et une autre qui faisait appel aux DAO.

    Couche de persistence : Intégration de Hibernate, programmation des requêtes.

    TECHNOLOGIES:
    Spring 2.5, Spring security2, Spring integration1, Gwt1.5-gxt1.2, Dozer5, Hibernate 3.3, Maven2, Oracle10, Jasper3, IntelliJ 8.1
  • Consultant, Développeur d'applications web, Entrepreneur. - Développeur

    Chaponost 2008 - 2009 Domaine fonctionnel : Finance

    Site web communautaire orienté web2.0 permettant aux membres de poster et de consulter des opinions sur les évolutions du marché boursier.
    J'ai été amené à intervenir régulièrement à tous les niveaux de l'application de la base de données en passant par la couche métier, jusqu' à la couche présentation.
    Toutes les couches de l'application étaient découplées avec l'utilisation d'interfaces.
    Couche présentation : Utilisation de Spring MVC. Utilisation des widgets Dojo et des JSP. Appel à la logique métier via interfaces . Requêtes AJAX via Dojo , génération de Json ou XML via des templates Velocity en retour et mise à jour dynamique grâce à DOM et CSS.
    Couche service : Programmation de la logique métier, appel aux web services et appel aux DAO.
    Couche de persistence : Intégration de Hibernate, programmation des requêtes.

    Technologies :
    Spring 2.0 MVC, Ajax, Velocity, Dojo 1.1.1, CSS 2.0, framework CXF pour les Service Web java, Hibernate 3.0, Eclipse3.3
  • CTG - Développeur

    2007 - 2008 Domaine fonctionnel : Banque
    Client : IRIS

    Développement d'un client WEB orienté Web 2.0 pour plusieurs banques, leur permettant de gérer leurs archives sous DB2. Architecture JEE
    La plupart des requêtes étaient en AJAX. Retour en XML, et mise à jour dynamique du code HTMLvia Dom et CSS. Utilisation du framework Yahoo User Interafce côté client principalement pour l'utilisation des widgets (Tree).
    Utilisation classique Servlets / JSP côté serveur avec appel à la base de données via JDBC.
    Technologies :
    JEE(JSP, Servlets), Ajax, framework YUI, Javascript, Websphere, JBoss, RAD6.0.
  • CTG - Développeur

    2007 - 2007 Développement d'un client WEB orienté WEB2.0 pour plusieurs banques, leur permettant de gérer leurs archives sous DB2. Architecture JEE

    Technologies : JEE(JSP, Servlets), Ajax, Framework YUI, Javascript, RAD 6.0
  • JAMBAZ - Développeur

    2007 - 2008 Site WEB commmunautaire orienté 2.0 permettant aux membres de poster et consulter des opinions sur les évolutions du marché boursier.
    J'ai été amené à intervenir régulièrement à tous les niveaux de l'application de la base de données en passant par la couche métier, jusqu'à la couche présentation.

    Technologies:
    Spring MVC 2.0, Ajax, Velocity, Dojo 1.1.1, CSS 2.0, framework CXF pour les services Web Java, Hibernate 3.0, Eclipse 3.3
  • I2M - Développeur

    2002 - 2007 Réalisation de nombreux sites internet dynamiques en JAVA (J2EE) et ASP : analyse et développement de la base de données, du front-office au back-office. Interfaçage web avec l'ERP Sage pour la réalisation de sites e-commerce.

    Technologies :
    JEE, Struts 1.1, Hibernate, JDBC, SQL Server, MySQL 5.0, Oracle 9 et 10, ASP 3.0, Sage Gestion Commerciale 12.02
  • GFI Informatique - Développeur

    Saint-Ouen 2000 - 2002 Développement au sein d'une équipe d'une applet e-banking : gestion des transactions bancaires pour les clients via le web.

    Technologies : Brokat

    Réalisation d'applications java : gestion de base des congés(Swing), gestion de membres d'associations. Connexions aux DB via JDBC
    Réalisation de sites en ColdFusion

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :