-
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