David - Architecte J2EE

Ref : 170401G001
Photo de David, Architecte J2EE
Compétences
DATASTREAM
JAVA MESSAGE SERVICE
JAVA CORE
Expériences professionnelles
  • Experience
    ATOS Sept2016 – current

    Position: Java/C++ Technical Architect

    Managing Multiple Complex Projects.
    Pre-Sales documentation
    Analysis, Design,API Conception,Implementation.
    Proof of Concept and Implementation.
    Consulting and Audit on Client Site.
    Security and Technical Problems Solving.

    Technologies: Hadoop, Sparks, Mobile (android,IOS),WebConference,C++,java,Sap Netweaver,BAPI , Polymer on vertx,Progressive Web Application,Vertx 3.3 ,Hibersap,Rest,RestEasy,Json Jackson databinding,Spring Boot,Sping cloud,Spring Data.

    Client ********

    Code Review, Performance SAP Application Server NETWEAVER, and Design Proposition for managing the database layer, and SAP Java Bapi implementation, Integration. Unit Test.

    Client Ent Region Picardie

    Web Conference Implementation using WEBRTC.
    Setting up TURN, STUN server.
    Vertx and MONGODB,NEO4J, Integration.

    Internal Work

    Batch processing using Apache Hadoop
    Training on Spark, Docker for java developer.
    Polymer, webcomponent , Micro Service Architecture (Spring Cloud) and design for the new Mobile ARCHITECTURE.Devops process setting up.
    Git Config Spring cloud
    Ansible.


    Buzzlelab January 2013 – 2016

    Position: C++ Architect / Developer of 3d game engine

    Design and architecture of a real time 3d game engine for mobile devices and web apps (cloud oriented), Google Service integration

    UML and Ecore Model C++ Version

    Shader programming implementation. 3D graphics rendering, animation AI programming, audio integration

    C++ multi-threading implementation

    API Generic Business Domain implementation in C++.
    Java layer integration for Android using NDK and JNI

    Generic build script for Android applications using Gradle and Android Studio.

    Google AppEngine and Cloud Server instance used for persistence management, authentication and management of multiple end-user platforms.

    Multi-Layer and cloud service integration, security and authentication (oauth2), NoSQL database improvement of physics engine implementation

    research and development

    Websocket / Rest C++ services with Boost I/O or using standard C++ approach, Reddit database integration.

    OSGI C++ bundles for dynamic update without reconfiguration Unit testing and performance tuning on mobile device


    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    J.P.MORGAN (Switzerland) June 2010 – 15 December 2013

    Position: J2EE Architect /Senior Developer

    Design and development of productivity tool based on ECLIPSE for the project involving 400 developers; the tool allows quick generation of the infrastructure in multilayer projects (based on maven2), enabling quick round trip from database, stored procedures (SYBASE), Rest Layer and EXT JS client.

    Currency allocation and audit for Forex grid, investor Dashboard

    Analysis and Technical Architecture based on HADOOP,MapReduce Solution for Historical Transaction History and Assets

    Classification for JPMORGAN NEW YORK.

    Import/Export of data using Cloudera SQOOP.

    UML Design, ECORE Design and implementation.

    Visual Designer for the View Side based on EMF-GMF Automatic generation of Unit Tests across all layers
    Analysis, design and implementation of a multi-tier application Web2 application (EXT JS), Spring 3 Framework, Jersey Rest

    Trainer on EXT JS and ECLIPSE PLUGIN (JDT,EMF,JFACE,DATABINDING)






    TRIVADIS (Switzerland)
    September 2009 – June 2010
    Consulting
    April 2010 – June 2010

    Position: J2EE C++ Architect /Senior Developer

    Database Analysis and Modelling, Data Migration (Oracle 10g, SQL Server 2008, Datacom)

    Analysis,API design and implementation of a multi-tier application Web 2 (EXT JS) Application Spring Framework, Rest Easy.

    Integration of Oracle Message Queue to notify update Trainer on EXT-JS and JavaScript Object Oriented.









    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    Customer: NOKIA-SONY Music March 2010 – April 2010

    Position: J2EE Architect /Senior Developer

    Implementation of a Home Widget for NOKIA S60 to display streaming video on demand for a music application targeting OVI STORE

    Prototype and Implementation of a News Reader (20 Minutes) using QT 4.6.2(C++) and SYMBIAN 9.2 (C++), MAEMO 5 for NOKIA

    QT know-how transfer and mentoring




    Internal work:

    Position: Consultant / Presales

    Support, Implementation for various Trivadis Development Teams Pre-sales activities

    Public presentations - TechEvent ,Zurich (25 APRIL 2010) :

    Rapid Development Application using Spring 3.0 using Model Driven tools

    Concrete Implementation Solutions for NOKIA S60, Maemo, Meego; web runtime to c++ native

    Hands-On Practice - Building application on Android






























    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    BNP PARIBAS EQUITY DERIVATIVE (Paris, France) January 2008 - September 2009

    Position: Architect j2ee/Senior Developer

    IPRICE – is a highly secured online pricing tool for exotics options and certificates.

    The first version dedicated to ASIA was implemented using EXT JS + GWT (KOF, REVERSE KOF)


    Responsible for Analysis and Design:

    Detailed analysis and design of all tiers (web tier, business tier, database and external data source)

    Use cases based on requirements gathered from Sales, Quotation and Quantitative business areas

    Web layer:

    Web tier design and implementation using EXTJS3 (AJAX), WS RESTFUL using spring mvc+jersey.

    Business layer:

    Pay-offs implementation (reverse convertible, reverse Kof, Athena, Phoenix, and Venus) and binding to gprime engine calculator.

    Persistence layer:

    Oracle 11g, JPA Toplink

    Implementation:

    Database Analysis and Modeling, Data Migration.

    JMS Distributed Queue between the Web Tier and Business Security design and implemented on WEBLOGIC 9.2.
    SSO Kerberos+ntlm+ldap with Vintela (Quest) for the intranet version. Siteminder, secure key used for the internet version.

    Persistence Layer using JPA TOPLINK provider.

    Prototype: GWT JSNI +OSGI bundles for deploying components dynamically. Eclipse EMF for code generation of payoffs and UI.

    Deployment:

    Maven2 Junit, Weblogic 9.2 (All Clusters), ejb3,Corba

    Technical environment: Weblogic 9.2 in cluster, jms, ldap, corba, ext js (JavaScript), sql server, birt reports, jmx, worker. manager


    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    SOCIETE GENERAL/SGIB (Paris, France) January 2007 – December 2007

    Position: Architect j2ee/Senior Developer (Multiple Team)

    Technical architect on Alise (Back office to front office tool)

    Analysis and Design:

    Translation of business needs into technical documents; Exposure to various problem areas in finance sector and technologies used in heterogeneous environment

    Analysis and API design using UML 2 (RUP method) j2ee, jca, tibco, Corba.

    Implementation:

    Implementation in Java

    Migration of legacy 2-tiers application to a multi-tier, distributed architecture Service Orientation based on Spring and Spring RCP.

    Setup and implementation of the persistence layer based on Spring Templates and bc4j Security based on Spring acegi.

    Migration of web services under JBoss 4.2.x


    Tuning:

    Resolution of problems in production environment (performance, memory leaks), jprofiler Monitoring and performance testing using Rational Architect

    Deployment:

    Creation of automatic build factory under maven, svn using Ant build Setup of nightly build

    Mentoring:

    Training of junior developers (client and server)


    Eclipse Plug-In:

    Wrote plug- in for code generation based on Eclipse EMF, Velocity


    Tools and Platforms: Tibco, JBOSS, JMS, Webservices, Oracle 10g, Jprofiler, DPTP, Eclipse, maven, junit, svn,WebServices ,Tuscany SOA, IBM Rational Architect, Eclipse RCP



    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    BNP PARIBAS / BP2S/OFFSHORING (Paris, France) March 2006-January 2007

    Position: Architect j2ee/Senior Developer

    GRP Project (AceTP): Rebuild of the Back Office application for the shareholder management – clearing custody.

    Study of business process in order to apply complex change requests

    UML design and development of change request system using client side techniques (Swing) or server side

    Preparation of test plan

    Integration of messaging pattern and J2EE design pattern

    Resolution of performance problems and tuning of the application

    Performance tests and profiling of complex flow, tuning (client side, server side, sql, Tibco)

    Tools and platforms: Start Team, Eclipse, Rational Architect, JBOSS, WEBLOGIC, Oracle 10g, TIBCO.



    O2 Mobile/Telecom (London, UK) January 2005 – March 2006

    Position: Senior Developer

    SDP Project: the goal was to develop the O2 DPS infrastructure in a Service Oriented Architecture (SOA) where software resources were made available as services.

    Design and Implementation:

    j2ee Web Service Common Framework used by all SDP Enablers (web services, soap, j2ee patterns, and xml) deployed on Weblogic8.1

    Api Design, CCA (Dossier de Compétences) Enabler, unit testing using Junit

    CSA (Connection Status API) Enabler (Web Service, oracle stored procedures), unit testing using Junit SMSB pooling, a multithreading application to handle high volumes of SMS requests
    Eclipse Plug-in able to generate the enablers code based on a UML diagram using EMF eclipse plug in and JET.WSDL and Java Code Generation Persistence Layer managed by Hibernate on Oracle10g

    reporting tool (JMS, Spring AOP) for logging all transactions coming from different enablers; admin part build using Eclipse RCP, SWT, JFACE, RM

    dynamic client for Dynamic invocation interface (DII) for testing purpose Wrote PL/SQL package getting Bearer and MSISDN information



    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    Portal:

    Portal installation and configuration for MIS team
    Struts Framework added to the portal
    implementation Portlet development, Ajax Integration using DWR;

    Tools and platforms:

    WEBLOGIC 8.1,Eclipse, AXIS, SOAP, Hibernate, Junit, ant, EMF, UML, SWT, JFACE, RMI, Spring AOP, SOAP, Spring web, Rational Rose as UML tool, Oracle 10G, J2EE Design patterns, String Beans portal, DWR, Hibernate




    British Gas (London, UK) June 2004 – December 2004

    Position: Senior Developer

    House.co.uk web application helps users to manage their gas/ electricity accounts online: development and test

    Conducted the new implementation of the JMS component to handle request /response from the business layer to the integration Layer (SAP)

    Conducted implementation spanning the application architecture including EJBs 1.2(business logic), Servlet, Common J2EE design pattern, Exception Handing.

    Development using JSP, and tag library on Weblogic 8.1 Messaging Integration Pattern and J2EE Design Pattern.

    Wrote PL/SQL packages.

    Preparation of the test case.

    Tools and Platforms: JMS-EGATE Seebeyond, SAP, BROADVISION, WEBLOGIC 8.1, RATIONAL ROSE, XML, Junit, ANT, Struts, Eclipse. Oracle 8i Sun Solaris OS.


















    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer


    The Gaming Bourse Company (London,UK) March 2004 - June 2004

    Position: Senior Developer

    Financial trading functionality with streaming internet technology, real time

    Gathering user requirements and creation of detailed UML analysis, design & architectural model in iterative process.

    C++ Multithreaded Server development.

    Real Time System development and memory profiling.

    Web Tier Layer: development using Struts and integration with Flash. Development using Jsp, Servlets and tag library on IBM WebSphere 5.1

    Business Tier: transparent synchronous calls to remote objects based on TIBCO RV as messaging layer; dynamic generation of client-side proxies using dynamic proxy; Analysis, design & architectural model, POAD using UML notation; Design and Implementation; Integration of apache axis; web services description and Tibco Rendez Vous.

    Design of the remote service as WSDL description.

    Usage of xml Schema to use Marshall, Unmarshall operation using Castor; XML Deployment using APACHE AXIS, WSIF.Build, Testing, Deployment using ANT script. Testing using JUNIT, stored procedures on SQL Server 2000

    Security model for securing the Web applications



    SWIFT (Belgium) June 2003 – March 2004

    Position: Senior Developer

    E-Ordering Generic System (Web Based Application & Messaging Application).

    This online service allows existing as well as new customers to subscribe to SWIFTNet services and purchase and configure the required SWIFTNet infrastructure and view the status of their order.

    Architecture and development of large web-based ordering tool for ********; iterative detailed UML analysis UML,Api Design OO Tools

    Responsible for the application architecture based upon the distributed proxy pattern using JMS, Messaging Integration Pattern and J2EE Design Pattern

    Application server tuning and deployment of the system on Sun (with Oracle) and HP UX

    Generation of the XML SAP IDOC document using JAXB and XML schema post to SAP system via WebMethod Message Broker.

    Build, Testing, Deployment using ANT scripts

    Performance tuning and deployment of the application on WebLogic



    David ********
    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    Tools and Platforms: CLEARCASE, Junit, Ant, ECLIPSE, TOAD, JAXB, RUP, UML WEBLOGIC 8.1, WEBLOGIC integration.


    Viveo Cognitive Systems -UBS & Bank di Roma (Belgium) February 2003 - May 2003

    Position: Senior Java Developer

    J2ee Viveo Framework and Payscan is a system to identify fraudulent messages from bank to Bank automatically using AI features and parsing techniques.

    Architectural Analysis & Design of the MRS PLUGIN.

    This plug-in repair by manual interventions prior to booking (the operator must verify the validity of the data and he must look up codified information from free-form information provided in the message)

    Implementation of a Custom Swing Component (Jtree Table) on the client side.

    Implementation spanning the application architecture including EJBs 1.1(business logic), Servlet, Common j2EE design patterns, exception handing

    XML schemas and Xml castor source generator used for the data binding.

    Development of message driven bean used to send well formatted final message objects Testing using Junit

    Tools and Platforms: Eclipse, boss 3.2, MQ series, WebSphere 5.0, Jboss, CVS, ANT, JUNIT, Swing, PL/SQL, XML schemas, xml, castor, Jms, Junit, Oracle 9i





    PHILLIPS (Belgium) April 2002 – October 2002

    Position: Senior Java Developer , RUP Methodology

    The Pronto++ Software & Systems platform consists of reference hardware, a complete stack of enabling software and multimedia services geared toward consumer simplicity and ease-of-use. I Pronto is the product based on the Pronto++ component and this part is written using personal java. Pronto++ is the set of components used by Philips to build new generation of remote control and embedded system.

    Design and implementation of various solutions given by the Lead Architect

    JDO implementation of the Database (OSGI bundle); The database is updated from the TRIBUNE website using WEBSERVICES kSOAP

    Process: RUP + UML

    Implementation of Iboot

    Implementation of Preferences

    Prototype and implementation of user interface using J2ME OSGI service


    David ********
    Phone: (+48) 519 899 524
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    Implementation of the Linux library to manage tilt event and touch screen detection (C, JINI, Java) DASHBOARD UI written in java awt using Espial Components

    Implementation of the system settings

    Tools and Platforms: Forte, J2ME Toolkit, GCC, Visual C++, TAO, Web Services, Montavista Linux, Rational Rose, ClearQuest, PVCS.


    Synectics Internetics (UK) April 2001 - April 2002

    Position: J2EE ARCHITECT, RUP


    Altaur is a web-based, platform independent access control management application. It gives large distributed enterprises a flexible, scalable solution that rapidly demonstrates a return on investments and projects shareholder value.

    Architecture design and implementation (Presentation tier, Business tier, Data tier)

    Architecture by using STRUT 1.1B, implementation with Model View Controller pattern

    Security Component architecture and implementation using JAAS (sign on login component), LDAP and Oracle 8i

    Enterprise Java Beans EJB 2.0 and EJB 1.1 architecture and implementation (local interface, CMR, cascade deleting)

    Performance tuning and deployment of the application with WebSphere

    Building scripts using ANT, XML Test Case, test case (Cactus, Junit, Grinder) and deployment


    Tools and Platforms:
    Weblogic 6.1, IBM WebSphere v 4.0, Oracle 8i, SQL Server 2000, CVS, Swing




    Webraska Mobile (Paris, France) April 2000 – March 2001

    Position: ARCHITECT / DEVELOPER

    Webraska Personal Navigation API enables operators and their partners to add routing, mapping, geo-coding, ranking and spatial search functions to all their mobile internet (wireless) services.

    Webraska Mobile

    J2EE Framework conception

    J2EE application re-writing (mapping machine)

    User requirement capturing and iterative detailed UML analysis, design and architectural modelling Database Design on SQL SERVER

    Design and Implementation of CORBA Service (Orbacus Broker) Implementation of EJBS entity and stateless as facade

    Deployment with BEA Weblogic 5.1 and Orbacus (CORBA), naming service



    Phone: (+33) 613920947
    Email: ********
    David ********

    C++,J2EE Architect
    Senior C++, Java, IOS, Android Developer

    Implementation of the requester of Service using J2ME (Palm pilot); http request, xml parser, drawer write using j2me

    Test and performance evaluation using web stress tools

    Tools and Platforms: Weblogic 5.1,xerces, Rational rose, Jbuilder 4, java, EJB, CORBA (naming service, poa), Servlets, JDBC, cosnaming CORBA services, JINI Java space



    BNP PARIBAS (Paris, France) March 1998-April 2000

    Position: Developer (Delphi)


    FX order system - client server application for back office application that allowed clients to enter into FX positions and specify stop-loss or take-profit orders, as well as manage portfolios.

    Development of an online FX order system, as part of a larger suite of financial applications

    Database migration Ingres to oracle

    Import of data coming from Computasoft


    Tools and Platforms: Delphi, Business Object Java, Rendezvous messaging bus, Sybase, Oracle, Windows 3.1/95/NT, Unix


    Please do not hesitate to contact me for details on my previous jobs (1996-1998)

Études et formations
  • Technical Skills

    Business Area Finance Derivative Products, Element of Quantitative Finance, E-Commerce,
    Smart Cards, Mobile & Embedded Systems

    Design API design, UML, Object Oriented Design, Software QA, SOA, Relational Databases, NoSQL, design patterns C++ and Java, Hadoop.

    C++ Full stack client and server side, C++ 11, Boost I/O,Actor Model,CAF.

    Java (Client) Ant, EXT/JS, GWT, HTML5, Polymer, JavaScript, Swing, SWT, Junit, log4j, QT

    Java (Server) J2EE, JDBC, JNDI, JSP, JSTL, Struts, Spring, JSF, Servlets, JDO, JPA, WebSphere,
    Web Services, Gradle, Angular JS

    Java (Message) XML/XSLT, SOAP, CORBA, RMI, JMS, Tibco Rendezvous, Sockets, JINI

    Languages JAVA, C++, Java Script

    Database SQL Server, Sybase, Oracle 8, 9, 10, 11, PL/SQL, MySQL, NoSQL

    O/S UNIX, Linux, Microsoft Windows

    Open source work Pricing based on Monte Carlo method

    Mobile IOS Developer: IPHONE and IPAD Environment; Android (Expert); publisher

    Education and Training

    2000
    Analysis and Object Design with UML
    Rational Software University, RATIONAL

    Advanced Level

    1993 -1994 MsC in Computer Science
    University Of Reunion Island (FR), IREMIA

    Languages

    French: mother tongue

    English: fluent

D'autres freelances
Architecte J2EE

Ces profils pourraient vous intéresser !
CV Architecte J2EE
Mostafa

Architecte J2EE

  • PARIS
J2EE JAVA SOA
Disponible
CV Architecte J2EE
Maximilien

Architecte J2EE

  • PARIS
J2EE JAVA DDD MAVEN SPRING SPRING BATCH Spring Boot Kubernetes Google Cloud Platform SQL SERVER
Disponible
CV Architecte d'entreprise
Adrien

Architecte d'entreprise

  • VILLENEUVE-D'ASCQ
ELK LINUX J2EE DOCKER HASHICORP CONSUL API RESTful Microservices ANSIBLE Kubernetes
CV Ingénieur de développement JAVA
Clément

Ingénieur de développement JAVA

  • ORANGE
JAVA J2EE POSTGRESQL JAVASCRIPT Angular
Disponible
CV Architecte Solutions
Omar

Architecte Solutions

  • FRESNES
J2EE JAVA AGILE API RESTful Spring Boot Microservices SAFE GED Cloud AWS TOGAF
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Architecte JAVA/AWS
Youssef

Architecte JAVA/AWS

  • ASNIÈRES-SUR-SEINE
JAVA J2EE Cloud AWS
Disponible
CV Architecte Applicatif / Solution
Wissem

Architecte Applicatif / Solution

  • ERMONT
J2EE Microservices AMAZON AWS APACHE KAFKA ENTERPRISE ARCHITECT DEVOPS
Disponible
CV Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]
Abdelbaki

Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]

  • SAINT-GERMAIN-EN-LAYE
JAVA J2EE Spring Boot SPRING Angular Kubernetes DOCKER MULESOFT ANYPOINT PLATFORM Cloud AWS
Disponible
CV Consultant en Architecture JEE Spring Angular API Rest
Yassin

Consultant en Architecture JEE Spring Angular API Rest

  • CHÂTILLON
API RESTful J2EE JAVA SPRING MYSQL GIT Angular DOCKER
Disponible