Menu

David LE MOING

ZÜRICH

En résumé

Mes compétences :
AOP
Web services
Application Architecture
Tomcat
Hibernate
Object Oriented Design
Scala
Hybris Multichannel Commerce
XML
Spring security
Scrum
JBoss
Maven
Spring
EJB
Design patterns
Agile Development
JUnit
CSS
JAVA / J2EE
Web Development/ Web Programming

Entreprises

  • indigita SA - Head of Software Development

    2018 - maintenant
  • indigita SA - Senior Technical Lead

    2017 - 2017 Responsible for the development of cross-border compliance applications and services.

    ▪ Management of 3 developers,
    ▪ Development of REST services with Spring Boot,
    ▪ Focus on TDD with JUnit and Spock,
    ▪ Setup of the development environment : Git, Jenkins, Nexus, SonarQube,
    ▪ Development of administration and test applications with Angular,
    ▪ Logging and analytics with the Elastic Stack,
    ▪ Review of code and pull requests,
    ▪ Evaluation of cloud platforms : Jelastic, Cloud Foundry
    ▪ Development of a Spring Cloud connector for Swisscom S3 Dynamic Storage
    ________________________________________________________
    Java 8, Spring Boot, Angular, Groovy, MongoDB, Hibernate, SQL, Elasticsearch, JUnit, Spock, Maven, Git, Jenkins, Docker, Cloud Foundry
  • Thomson Reuters - Senior Software Engineer

    Paris 2015 - 2017 Development of a Risk Management solution.

    ▪ Implementation of new functionalities and bug corrections,
    ▪ Replacement of the previous authentication mechanism with Spring Security,
    ▪ In charge of the authorization framework,
    ▪ Evaluation and integration of libraries, frameworks and databases (RxJava, Spring Batch, Neo4J, Elasticsearch, etc...),
    ▪ Analysis and resolution of performance issues,
    ▪ Responsible for the maintenance of Eclipse and the DSL implemented with Xtext.
    ▪ Conception and development of an Event Sourced and CQRS POC.
    ________________________________________________________
    Java, Spring, jOOQ, JUnit, Groovy, Spock, Elasticsearch, Neo4J, Event Store, Eclipse, Xtext, Maven, Yourkit, Scrum
  • Netconomy Switzerland GmbH - Senior Software Engineer

    2014 - 2014 Development of e-shops for Migros :
    ▪ micasa.ch,
    ▪ sportxx.ch,
    ▪ doitgarden.ch.
  • NETCONOMY Software & Consulting GmbH - Software Engineer

    2010 - 2014 Development of e-shops for customers in Austria, Germany and Switzerland.

    ▪ Development of e-commerce sites in Java with Spring and the Hybris platform,
    ▪ Architecture and development of a multi-mandant CRM with Spring and Hibernate,
    ▪ Refactoring of external components to handle an increasing load,
    ▪ Development of Web Services and RESTful services,
    ▪ Responsible for securing the e-shops (authentication processes, XSS, CSRF, Session stealing, etc…),
    ▪ Active role in defining the team’s processes.
    ____________________________________________________________
    Java, Spring, Hibernate, Hybris platform, CXF, JAX-RS, Eclipse, Maven, Scrum
  • Datentechnik Innovation GmbH - Software Architect

    2009 - 2010 Responsible for the development of a CTI application.
    - Development of Services based on JAIN SLEE,
    - Design and development of Resource Adaptors for the integration with PBX and others external resources (LDAP, ...),
    - Creation of SBB,
    - Creation of a Single Sign-On solution for Tomcat based on the SPNEGO protocol,
    - Development of Web Services,
    - Development of a Java/Swing client application.
    ____________________________________________________________
    Java, SIP, JAX-WS, Mobicents JAIN SLEE, LDAP, Eclipse, Maven
  • SII / Bouygues Télécom - Software Architect

    2008 - 2008 Insourcing of Java network provisioning tools and designing Web applications.

    - Development of functional evolutions for the phone number portability and MVNO using Java (EJB, JMS, Web Services),
    - Protection of applications through a security framework,
    - Development of a Web application (Java, GWT, Spring, Hibernate) to automate & secure the SIM cards ordering process,
    - Set up a Continuous Integration environment based on Maven and Cruise Control.
    ____________________________________________________________
    Java, GWT, Spring, Hibernate, EJB, JMS, JUnit, WebLogic, Oracle, Eclipse, Maven, Cruise Control
  • Silbergrau Consulting & Software GmbH - Consultant - Software Architect

    2008 - 2009 In charge of technical evolutions in the framework edited by the Company.
    - Development of new functionalities and bugs corrections,
    - Implementation of the Bean Validation Specification (JSR 303) and integration with Struts2,
    - Creation of a Single Sign-On solution for Tomcat based on the SPNEGO protocol,
    - Design and development of an infrastructure basis for Temporal Patterns implementation.
    ____________________________________________________________
    Java, Struts2, JUnit, Tomcat, Eclipse, Maven, Kerberos, Active Directory
  • SII / Convergence Applications - Software Consultant

    2007 - 2008 Auditing the Post Office application code base for mail management in Public Administrations & proposing good practices for software development.

    - Audit & Refactoringof the architecture and the coding practices,
    - Development of functional and technical components in Java (Struts, Spring, Hibernate),
    - Building dynamic interfaces with JavaScript (jQuery),
    - Writing architectural and organisational recommendations.
    ____________________________________________________________
    Java, Spring, Struts, Hibernate, JUnit, jQuery, Tomcat, PostgreSQL, Eclipse
  • SII / DGI - Technical Team Leader

    2006 - 2007 Responsible for the development of online VAT declaration application as part of the Copernic project of recasting of the entire fiscal information system in France.

    - Management of a 8 developers team,
    - Development of Web applications and Web Services in Java (Struts, Stxx, Hibernate, Axis),
    - Design and development of architectural frameworks,
    - Design and automation of unit and functional testing,
    - Set up a Continuous Integration environment based on Maven and Continuum,
    - Technical support and training for developers,
    - Code and documentation reviews
    ____________________________________________________________
    Java, Hibernate, Spring, Struts, Stxx, XML, Castor, WebServices, Axis JUnit, JBoss, Oracle, UML, Eclipse, Maven, Continuum, CMMI
  • SII / DGI - Software Engineer

    2005 - 2006 Worked on online fiscal checking account application development for entitled companies and tax authorities personnel, as part of the Copernic project.

    - Studying the impact of setting up a Continuous Integration environment based on Maven and Continuum,
    - Refactoring of the service framework in order to comply with the DGI standards,
    - Implementation of synchronous and asynchronous Web Services,
    - Development of an administrative forms management application in Java (JSF, Axis).
    ____________________________________________________________
    Java, EJB, WebServices, Axis, XML, XSL, XSL-FO, JSF, JBoss, Oracle, Eclipse, Ant, Maven, Continuum
  • SII / Alstom Marine - Software Engineer

    2002 - 2005 Development of Web applications for modernisation of production and logistic tools.

    - Design and development of Web applications with Adalon and Java (Struts, Versata, Hibernate),
    - Development of mobile applications in Java/AWT for NetPad,
    - Integration of applications using MQSeries.
    ____________________________________________________________
    Java, Struts, Hibernate, JMS, XML, Jasper Report, Websphere, Tomcat, MQSeries, Oracle, Eclipse
  • Odaxys Atlantique - Software Engineer

    2002 - 2002 Studied the impact of using XML and associated technologies for Web applications performance optimisation.

    - Specification writing and architecture proposals (J2EE, .Net),
    - Analysis and design with Poseidon UML,
    - Development of a Web application prototype using J2EE architecture (Struts, EJB),
    - Extension of the application to mobile clients such as mobile phones and PDA by developing a client application using J2ME.
    ____________________________________________________________
    Java, Struts, EJB, CMP, J2ME, XML, XSL, SOAP, Javascript, UML, JBoss, MySQL, Eclipse
  • Australian Commonwealth Scientific and Industrial Research Organization (CSIRO) - Software Engineer

    2001 - 2001 Development of structural mapping and analysis features in 3D imaging systems for applications in the mining industry.

    - Set up an automated documentation generator with Doxygen,
    - Specification writing in collaboration with geologists,
    - Analysis and object-oriented design with Microsoft Visual Modeler,
    - Development of identified functionalities using Visual C++,
    - Writing users and developers documentations.
    ________________________________________________________
    C++, OpenGL, UML, Visual Modeler, Visual C++, Doxygen

Formations

Réseau

Annuaire des membres :