Export PDF
Lancelot Bertrand
Project managment and technical expertise in developpment

7 rue Aimé Césaire

59710 Pont à Marcq (France)

Tels :
  • +33670403427

bertrand.lancelot@objectspirit.net

bertrand.lancelot@objectspirit.net
  • Business domains

Insurance, Distribution, Software editor (Sales and Logistics), E-commerce(B2B, B2C).
  • Areas of expertise

Project management,

Offshire projects (in Bangalore).

Objet metodology and UML,

Design and Development object

Architecture (Technical & Software),

Tuning and Optimization.
  • Project managment

Agile (Scrum, Kanban), classic.
  • Technical knowledge

  • Methodologies

Orienté Objet, Structuré,
  • Languages

Object :
Java (..., 8) / J2ee (..., 7), C++, Flash.
Structured :
C, Pascal.
Interpreted :
Jsp, Php, Javascript.
Scripting :
Bash, Perl, Jython.
Database :
Sql, hql, jpql.
Web Services & Messaging :
Rest service, Web service (WSDL), JMS, ESB.
Web :
Html, Dhtml, Xhtml,

Javascript,

Xsd, Dtd, Wsdl,

Xml, Xsl, Xsl-fo (pour génération PDF),

Css.
  • Environments

OS and servers :
Linux (Ubuntu, Mandriva, RedHat, Debian, CentOs),

Unix,

Mac,

Windows (...).
Modeling :
Méga, ArgoUML.
Development :
IntelliJ Idea (..., 15.x), Eclipse (..., Kepler).
  • Servers

Serveurs Web :
Apache, Oracle.
J2ee Servers :
Geronimo, Jetty, JBoss, Tomcat (..., 8.x), Oracle, Webby, Weblogic, Websphere,wildfly (8.x).
Database servers :
Oracle, Db2, Postgres, MS Sql Server, MySql, HsqlDB.
Serveur NoSql :
MongoDb, Cassandra.
Serveur Graph :
Neo4j.
search engine :
Intuition (Sinequa.com)
  • Tests

Load tests :
LoadRunner, JMeter, Gateline, LoadUI, JUnitTestPerf.
Tests unitaires :
JUnit, DBUnit.
Tests d'intégration :
FitNesse, SoapUI, Selenium.
  • Tools

Agile :
Jira, Trello, Redmine,
Developments :
IntelliJ Idea, Eclipse, NetBeans, Rational Application Developer,

CheckStyle, FireBugs, Simian, Lint4J (code review),

Jalopy (Formating code),

JDepend (Metrics),

JUnit (Unit tests),

JDiff (Text comparator).

Clirr (java class comparator).
Build :
Maven (1.x, 2.x, 3.x), Ant.
Continuous Integration :
Jenkins, Hudson, avec plugins checkstyle, Sonar, ...
Librairies managment :
Java : Nexus (maven),

Javascript : Npm, bower.
Build et integration continue :
Jenkins, Hudson, avec plugins checkstyle, Sonar, ...
Database access :
Toad, PL-SQL Developer, IntelliJ Idea, SQL Explorer (Plugin Eclipse).
Scripting et templating :
Ant (Xml Scripts),

Jelly, Velocity, XDoclet (EJB generator, ...).
Versionning :
Svn, Git, Cvs, ClearCase.
Forge :
Codendi.
Wiki :
Confluence, WikiPedia, Redmine.
Trackers :
Jira, Redmine, Mantis, Forge.
Remote collaboration :
Skype, Netmeeting
  • Training

ITIL Training :
Certification level 1.
IT Master :
  • Langues

English :
Read, write, Spoken.

1 year experience with AxonActive,

Offshore experience with Decathlon,
Germain :
School
  • Business Experience

(8 years)
depuis le 07/1998
  • Adéo / Pyxis

(3.5 years)
du 04/2013 au 08/2016
Technical project manager in Adeo Pyxis team.

  • Mobility in order-picking workplace in 3 main steps.

    Boals :
    • Give customer's orders faster.
    • automatize process to generate picking according to order's state and customer's appointment.
    • Manage picking and hand over processes with a mobile tool thanks to a web api compatible with (html 5).
    • Click & Collect : Manages picking in a delay of 2h max.
    • ...

    Technologies used :

    • Business services in RMI with Spring,
    • New Eclipse RCP plugin added in the main Pyxis Api (Api used by sellers in LeroyMerlin stores),
    • New web Api used by mobile tool to manage pickings, hand overs, storage of products receipt from suppliers.

  • CustomerBoard

    Goals :
    • Centralize main customer's informations (estimates, orders, appointments, invoices, bills, ...), and then to be able to display his informations on the website faster,
    • Indexation of JMS from different sources (Pyxis for estimates, orders, wish list, appointments, rentals, ...; cashier for bills, invoices, ...),
    • Get customer's datas with REST services (filters on store, type of document, date, paging, ...),
    • Initialize / reinitialize all datas per source and per store.

    Technologies used :

    • POC based on NodeJS and MongoDB,
    • Architecture multi-servers and dbs in master/slave.
    • JMS : Web Methods in production, Active MQ for tests,
    • Rest services : Swagger, Jackson.

  • Cashing (Api to manage web payments)

    Goals :
    • Manage web payment per BU
    • Updates payment transaction with bank's feedback (payment aproved, refused, ...),
    • Manage security in taking care about possible web hacks.

    Technologies utilisées :

    • JMS : Web Methods en production, Active MQ pour les tests,
    • Services Rest : Swagger, Jackson,

  • Other features on the product :
    • Fidelity : calculate and display prices informations in the order interface with customer's points.
    • Cross channels : Manage estimates in cross channels.
    • ...

Environnement :
  • System : Mac (workstation), CentOS (Servers)
  • Architecture : SOA with services (Web / REST, JMS) and ESB (ActiveMQ et Web Methods),
  • DB : Postgres,
  • NoSQL DB (POC) : MongoDb, Cassandra,
  • Versionning : Svn, Git,
  • Continuous integration : Nexus / Jenkins,
  • Object Language : Java SDK (6, 7) / J2ee 1.4,
  • Web Language : Html 5, Xml, Xsd, Wsdl, Javascript, Css, Ajax,
  • Services : Web services, Rest services, JMS,
  • Development Outils : IntelliJ Idea 14.x, Eclipse Kepler & >
  • Build : Maven 2 / 3
  • J2ee servers : JBoss 4, Wildfly 8
  • Java / J2ee : Spring (3.1.x), JPA 2, Hibernate 4.2.x, Cxf (Web services), ...
  • Javascript : jQuery, AngularJs, NodeJs,
  • managment & Bugs tracker : Mantis, Trello
  • Methodo : mixte Classic andAgile.
  • Others : Bower, npm, ... for angularJs and NodeJs, Eclipse RCP.
  • AxonActive

(1 an)
du 03/2012 au 04/2013
The business of this Swizerland-German company is based on managment of datas on individuals and companies. These services are used, at least, by financials companies (bank, insurances, ...).

Based on Agile / Scrum, we realized a web service application, to manage the decisioning process for car leasing.

  • Projet managed in Agile / Scrum.
  • Exclusively in English, and sometime in germain (by email only).
  • Help to implement features in the decision service.
  • Full implementation of the identification service.
  • Help to improve tests in using SoapUI and then to have a full functional coverage.
  • Help to automize tests, in using SoaUI "mocking" feature, to simulate 3rd parties call for our Test cases.

Environnement :
  • System : Mac (workstation), Redhat (Servers), Windows (servers)
  • Architecture : SOA
  • DB server : Postgres, MS SQL Server
  • Rule engine : Drools 1.1, Guvnor.
  • Versionning : SVN, GitSvn,
  • Continuous integration : Hudson / Jenkins,
  • Development tool : IntelliJ Idea (11.x, 12.x)
  • Build tools : Maven 2 / 3
  • J2ee servers : Jetty, Tomcat 6.x, Geronimo 2.x,
  • Integration tests : Soapui, Maven Soapui plugin,
  • Language Object : Java SDK (6) / J2ee 1.4,
  • Java / J2ee : drools 1.1.x, Spring 3.1.x (Spring-web, Spring-WS, ...), JPA 2, Hibernate 4.x.
  • Managment & Bugs tracker : Jira, Redmine.
  • Adeo / LeroyMerlin

(1.5 year)
du 06/2010 au 02/2012
Management of various projects for a new version of the website leroymerlin.fr in SOA / J2ee architecture.

  • Help in writing the standards guide.
  • Install environment for the continuous integration for projects (hudson, nexus, maven, wiki).
  • Administration of the forge and the continuous integration environment : forge, svn, hudson, nexus, maven, wiki.
  • Migration of Svn repositories.
  • Manage migrations of projects in maven.
  • Search project :
      Manage project for "Search engine". One of the top most used functionality on the website.
    • Create web services to search products, forums, ...
    • Call web services in the website.
    • Auto complete functionality to help search.
  • RPM generation in maven to deploy projects on environments.
  • Multi criteria project (MQS) :
      Implements web services of the MQS (The 2nd of the top most used functionality on the website).
    • Implements web services.
    • Call web service in the website.

Environnement :
  • System : Linux Ubuntu (workstation), Redhat (Servers)
  • Database : Postgres, Intuition (search engine)
  • Versionning : SVN, Git,
  • Doc : Forge Codendi, Wiki,
  • Continuous integration : Nexus, Hudson / Jenkins,
  • Object Language : Java SDK (5, 6) / J2ee 1.4,
  • Web : Html, Xml, Xml schema, Javascript, Css, Ajax,
  • Development tool : Eclipse 3.4
  • Build tools : Maven 2, Ant, Abs
  • J2ee servers : Tomcat 5.5, JBoss 4,
APIs and Java interfaces : Spring (2.5.x, 3.0.x), JPA 2, Hibernate 3.x, Metro (Web services), ...
  • SwissLife

(~1 year)
du 03/2009 au 08/2010
Advice, assistance and support to project teams and new technology developments.

  • Advice, assistance on tools and environments,
  • Install a continuous integration environment for projects (Hudson, Nexus, Sonar, ...)
  • Java / J2ee standards (EJB, Web Services, Logs, Exceptions, ...),
  • Configure code review tools in continuous integration (CheckStyle, Findbug, PMD, ...),
  • Tuning (J2ee servers), optimization et profiling to identify problems in production environment.
  • Load test of the new architecture in clustering mode,
  • Create a development master (Rad 7.5, RSA, Was 6.0 / 6.1, ...),
  • Create a custom Eclipse plugin for SwissLife,
  • Evolution and support of the SwissLife framework,

  • Décathlon

(~4 years)
du 10/2004 au 02/2009
  • Coach Tétrix (Java / J2ee).

(3.5 years)
du 07/2005 au 02/2009
Coach Java / J2ee.

Assist project leader from pre-study to design and realize the application.

  • Estimate, planning and resources managment,
  • Define the architecture (technique & applicative),
  • Design and development of specific tools (Plugins for Eclipse, Build with ANT scritpts, ...),
  • Design and development in the framework (Automatic history, graphical composents, utilities classes, ...),
  • Business design and development on each application (screens, treatments, web services, Editing, ...),
  • Assistance aux Web designers, designers et développeurs pendant les phases de prototypage, de design et de développement,
  • Assists web designers, designers et developers,
  • Unit tests and Load tests,
  • Participation à un POC (Proof Of Concept) visant à choisir un éditeur,
  • Accueil et formation des nouveaux arrivants.

Framework :
  • Automatic historisation of datas whom tables listed in a xml configuration file,
  • Display data history in an admin screen,
  • LoadBalancing : Add jmx beans which allows to run a java command in all servers where the application is deployed (Reset cache, change log level, ...),
  • ...,
Applications realized (main of them) :
Ilims : Manage tests of products in laboratories
Projet (Design : 200, Dev : 600), depuis le 01/2008).
Tattoo et QWExport : Follow travel of products
Projet (Design : 100, Dev : 400), depuis le 01/2008).
RefLog : Logistic referential
Projet (Design : 30, Dev : 100), du 01/2008 au 04/2008.
Cash Report : Reportings for kash in stores.
Projet (Design : 30, Dev : 100), du 01/2006 au 10/2007.
Dream : Recruiting tool on internet
Projet offshore in India (Design : 100, Dev : 300), du 01/2006 au 06/2007.
RefHR : Human resource referential.
Projet offshore in India (Design : 20, Dev : 70), du 01/2006 au 06/2007.
PCC : Price Competitor Check
Projet offshore in India (Design : 80, Dev : 250), depuis le 01/2008).
PDT : Production decisional tool
Projet (Design : 60, Dev : 200), du 01/2006 au 10/2006.
Giftcard et eGiftCard : Manage gift cards
Projet (Design : 25, Dev : 110), du 01/2006 au 07/2007.
Quarterly Bonus : Calculate bonus for decathlonians
Projet offshore in India (Design : 60, Dev : 200), du 07/2005 au 03/2006.
  • Miscelaneous

  • Manage Firefox addon (nodejs, javascript, Xul, Adb, Jpm & Jpm-mobile for Firefox on Androïd).
  • (in progress) Create a Website api for a customer (NodeJs, AngularJS 1, MongoDB, Recaptcha, express, mongoSkin, jwt, ...).
  • Online servers managment & administration on OVH and Kimsufi.
  • Managment & administration of website http://www.ObjectSpirit.net.