Oracle USA, Redwood Shores, CA,
Consulting Member of Technical Staff at Oracle.
Oracle Digital Assistant (ODA)
NL to OMRL, and then SQL. Converting Natural Language to OMRL (Oracle Meaning Representation Language), and then to other flavors (SQL, PGQL, Rules, ...)
Doc AI team. Document processing and recognition, based on AI/ML/DL models (PyTorch, TensorFlow, and other frameworks), and ElasticSearch
API Gateway. On-premise to Cloud communication enablement
Until February 2019: 1PaaS-UI team, developing reusable front-end visual components for all the Oracle's PaaS stack.
Implementation of backend services as well, possibly hooked-up to the re-usable components above.
Using
Medallia, Palo Alto, CA,
Senior Staff Member at Medallia.
Ocean Admin Project, Report Builder, backend team.
Designing, architecturing, and coding the REST services implementing the
Admin features of Express' Report Builder.
Swagger (with custom code generation), Java 8.
BlueKai group (Oracle US), Consulting Member of Technical Staff.
Brabus Project, managed by Syed Naqvi. Ingestion of data for analytic ad-hoc reports.
Data are read from Kafka topics, processed by Spark jobs (written in Scala), and stored in HBase.
HBase data are then queried upon user's request (ad-hoc queries), using Phoenix on top of HBase (SQL
Layer).
User Defined Functions (UDF) are used to access HyperLogLog (HLL) and K-Min Values (KMV) objects stored
in the DB to compute the cardinalities requested by the user, using unions, intersections, symetric
differences, minus, etc, on the various dimensions stored in the DB.
User's requests are performed from REST services fired from a web UI.
Oracle Corporation, Redwood Shores CA,
Consulting Member of Technical Staff in the A-Team, managed by Mikael Ottosson.
Cloud Applications Group, development organization managed by Ric Smith.
WebSocket Fallback project.
Lead developer on the implementation of the WebSocket client protocol (JavaScript) on top of the
WebLogic Implementation of
WebSocket (JSR 356), with High Availability (HA) features. Implementation of a Longpoll backup
for contexts where the WebSocket
protocol is not available.
Mobile Cloud Service (MCS) Project.
Providing building blocks for the client-side implementation of the Oracle Applications Cloud.
JavaScript, JQuery, Knockout.js, Swagger, Dust.js, etc.
Oracle Corporation, Redwood Shores CA,
Consulting Member of Technical Staff in the A-Team, managed by Mikael Ottosson.
Specialized on SOA (Service Oriented Architecture), BPEL (Business Process Execution Language),
ESB (Enterprise Service Bus), SCA (Service Component Architecture), and Rules Engines.
Speaker at iDevelop 2005 & 2006, at Oracle Open World (2007 & after) in San Francisco.
Responsible for Architecture Reviews on big SOA projects:
Oracle Corporation, Redwood Shores CA, Senior
Principal Product ManagerJDeveloper, managed by Brian Fry.
Specialized on the JDeveloper Extension SDK (the back bone of the IDE), Web Services, MVC Frameworks,
Tuning, Monitoring and Auditing Tools, and the XML Features of the IDE.
Speaker at iDevelop 2001 in Shanghai, São Paulo.
Spearker at the Sun Tech Days 2002 in Washington D.C., and Paris
Speaker at sys-con Web Services Edge in San Francisco CA and San Jose CA
Speaker at Software Development East in Boston MA
Speaker at Oracle World 2002 in San Francisco CA
Speaker at the OTN Web Services Workshops (Redwood Shores CA, Reston VA, Atlanta GA,
Singapore, Seoul - Korea, Sydney - Australia, Chicago IL, Rochester NY, Raleigh NC, Santa Clara CA)
Speaker at the Oracle Developer Days (Redwood Shores CA, Santa Clara CA, Mexico City)
Speaker at Oracle World 2003 in San Francisco CA and Paris
Speaker at Linux World 2003 in Frankfurt
Speaker at the Oracle Developers Days 2004 (Oklahoma City OK, Cincinnati OH, Toronto,
Vancouver). BPEL, Web Services.
Oracle Corporation, Redwood Shores CA, Senior
Principal Consultant, Partner Technical Services, Internet Computing Group, managed by Larry Robinson,
and Kevin de Smidt.
Specialized on Java, CORBA, XML, JMS, Advanced Queuing and B2B
techniques (SOAP, UDDI, WSDL).
eBI (electronic Business Integration), OIS (Oracle Integration Server), OMB (Oracle Message Broker).
Seminars (iDevelop'99 Orange County, Seattle, Portland)
OTN Contribution with Robert Dell'Immagine.
Conception and realisation of the Java
RoadMap web site.
Direct work with Partners on their projects. (ESRI, Alstom-ESCA, Generix, Serena, Arbortext, Andersen
Consulting, CAP Gemini, ...)
Workshops and Seminars in Redwood Shores CA, Belmont Shores CA, Bellevue WA, Seattle WA,
Little Rock AR, Austin TX, Washington VA, Dallas TX, Denver CO, Los Angeles CA, Orange County CA,
Chicago IL, Ann Arbor MI, Portland OR, Pittsburgh PA, Santa Clara CA, San Francisco CA,
Altlanta GA, Bethesda MD, Sophia Antipolis (France), Orlando FL, Irving TX, etc.
Collaboration with SUN for the Sun
Tech Days (Stockholm, Amsterdam, Prague, Singapore, Tokyo, Washington DC, Paris).
XML and Web Services papers and keynotes during the event.
Oracle France, Principal
Consultant Partner Technical Services Southern Europe, managed by Francis Collignon, part of DMS
EMEA (Europe, Middle East and Africa), managed by Olivier Cabot. Member of the NCACOE (NCA
Center of Excellence) managed by Todd Untrecht and Jay Peretz (Oracle Partner Program).
Specialized on Designer 2000, NCA (Network Computing Architecture) and Internet
Computing, Oracle Application Server and Cartridges development.
Development at Redwood Shores, CA (Oracle Corp.) of demo cartridges for Oracle Web
Application Server 3.0, in Rohit Kumar's team.
Leader on PoST project. PoST in a Project and Skill Tracking System, implemented on the Web, and
accessible for all DMS
consultants in the world. It has been developed with the PL/SQL toolkit of the Oracle Web Application
Server.
Projet Internet Commerce Server : Integration of french partners in the project.
NCA Evangelist : Developing and delivering NCA Seminars and Workshops
in Europe, Middle East and Africa (Paris, Montpellier, Toulouse, London, Vienna, Nürnberg, Madrid,
Göteborg, Milan, Ivrea, Tunis, Tel-Aviv, Geneva, Zürich, Sophia Antipolis, Lisbon, Porto,
Barcelona, ...)
Seminars
NCA & Oracle Application Server
100% Generation with Oracle Designer
Integrating Oracle Developer and Application Server
JDeveloper Suite
Hands-On Workshops
Building Application Cartridges
100% Generation with Oracle Designer
Build a multi-tier Application with JDeveloper Suite (Oracle Application Server
and JDeveloper).
Enhance a legacy Application with Oracle Application Server
Oracle Consulting France. Unit QMO (Qualité, Méthodes, Outils). Monitoring,
Workshops, assistance on projects, specialized on Designer 2000, focused on 100% generation techniques.
Project Leader with SITINFO. Consulting as project leader for the "Laboratoires SERVIER" in
Courbevoie (France), to develop the project BCVD (Base de Validation de Données Cliniques).
This project is developed to allow biologists to validate clinical data, in order to commercialize new
medicines and drugs. Clinical data are gathered in a product named ClinTrial, commercialized by BBN. BCVD is
developed with Oracle 7 and Forms 3.0. BCVD will be migrated in a client/server environment, with Forms 4.5.
Consultant in the SIRE (Systèmes d'Information et Réseaux d'Entreprise) agency of CAP SESA
TELECOM. SIRE Agency develops softwares, mainly written for France TELECOM.
Project leader with ARES, since 1988.
ARES is an ERP software editor, first european partner of Hewlett-Packard, and partner of Oracle.
In charge of a new project, concerning an administration features of the ARCOLE suite, management software
developed by ARES on Oracle. The role of this soft (ARCOLE ADMIN) is, on one hand, to federate all the
administration functionalities of such a suite (users management, menus, users accesses, filters, etc.) and on
the other, to manage all the batch features. This project was started with Oracle*CDE. This product has been
designed since its analysis phase with the Oracle*Case Method. All the phases have been realized with
Oracle*CASE 5.1, starting from entity-relationship diagrams and function hierarchy, including dataflows
resolution, and filling all the matrixes. The Oracle DataBase is in version 7 and uses as much as possible its
new functionalities (integrity constraints, triggers, stored procedures and functions, packages, management of
alerts, signals, locks, provided by the V7's new packages).
User interface is designed with Forms 4 for Windows 3.1. Batch programs are written in C, and call PL/SQL
functions with the OCIs.
Database design assumes the 5th normal form.
- Development team includes three persons.
- The database has 80 tables, the application 100 modules.
- Initial goal was to generate this application with Oracle*CASE 5.1, without touching up the generated forms.
This goal has been reached, 0% of tune up...
- This soft has been presented at the Forum CDE organized by Oracle France on November 26, 1994, and in
Oracle*EXPO 1994, and is released since October 1994.
In charge of the evaluations of Forms 4 and Oracle*CASE 5.1. Elaboration of a graphical charter, meant for the
programmers in this new environment. After this evaluation, Forms 4 and Oracle*CASE are selected for further
developments.
Member of the development team of Askplus, report writer written in C. Askplus was originally written for the
HP3000 (MPE) and was dedicated to TURBO-IMAGE. It has progressivly accessed the relational databases. I was
precisely in charge of the interface with relational databases (Oracle, AllBase, Informix and InterBase), and of
the implementation on customer sites of the new methods to integrate the reports. Askplus interface with the
relational databases has been made with a Pro*C (or equivalent) driver. In Oracle's case, it was also possible
to do the same with OCIs, without driver. Askplus has been implemented on three systems : MPEXL, UNIX (7
platforms) and VAX-VMS. It was also working on DOS with its OCI version.
Member of the development team of ABSOLU-RH, human resource management and payroll system written for HP3000,
MPE and TURBO-IMAGE. It has been completely re-written for its release 7, using C and Fortran 77. It was
originally written in Fortran 66, Fortran 77, Pascal, SPL and COBOL.
Eight months sailing double-handed around the
Pacific on a 42' ketch. Here is the chart.
San Francisco CA, Nuku-Hiva (Marquesas Islands), Ua Pou (Marquesas Islands), Rangiroa (Tuamotu), Tahiti (Society
Islands),
Moorea (Society Islands), Huahine (Society Islands), Taha'a (Society Islands), Raiatea (Society Islands),
Bora-Bora (Society Islands), Tongareva (Cook Islands), Kiritimati (Kiribati Republic), O'Ahu (Hawai'i Islands),
San Francisco CA.
"Trophée des Multicoques" on Paul Ricard, 60' foiler (Skipper Éric
Tabarly).
Year 1984
"Trophée des Multicoques" on Paul Ricard (Skipper Éric
Tabarly).
Observer Singlehanded Transatlantic Race (OSTAR) on board "Numéro
Cinq"
Québec - Saint-Malo on Paul Ricard. (Winner in Class 2 !)
During this race, we were the first sailing boat to ever break the 500-nautical-miles-a-day barrier,
doing 508 nm in 24 hours.
Formule Tag (a Class 1, skipper Mike Birch) broke our record 2 days later - doing 512 nm in 24
hours.
We enjoyed our record for two memorable days.
Semaine de vitesse de La Baule
Semaine de vitesse de Brest
Ruta del Discubrimento (Malaga - Santo-Domingo) on Paul Ricard.
Year 1985
Semaine de La Rochelle
"Trophée des Multicoques" on Roger &
Gallet, 80' catamaran (Skipper Éric Loizeau). Winner All Classes !
Sailing instructor in the "Groupe Finistérien de Croisière".
Leading sailing classes in Jersey, Guernsey, Sark, the South of Cornwall (England), and the
South of Ireland.