SFEIR
2017-08-31 -
Fullstack software engineer
Consultant in software development and architecture
SFEIR
2018-01-31 - 2024-12-31
Engineer manager
Managing a team of 10 collaborators, in charge of career follow-up, training, mission and clients, participation in Luxembourg agency decisions.
Temenos
2024-07-31 - 2024-12-31
Senior Software Developer
As a senior dev, my mission for Sfeir is to help and create a data platform upon existing Multifonds Temenos data system, to provide custom portals.
Foyer Group
2023-02-28 - 2024-06-01
Architect, Expert leader
I joined architecture team MEO to improve quality, architecture and processus around software production inside Foyer Group.
A lot of interesting challenges here !
Fundsquare
2017-08-31 - 2023-02-28
Ingenieur développement fullstack
As a senior dev, I mostly manage the collection platform to get data, processing, wrangling, cleansing.
Main collected data are Priips EPT, Mifid EMT, EET, ...
As a tech lead, I coordinate teams, draft architecture, and organize stuff with all actors to reach a stable and technically viable solution, matching the target vision.
I design and dev most of the patterns like data layers, orchestation, choreography, distributed transactions, communication event driven, business monitoring, contract spec with json schema, code generators for microservices ready to deploy and for API clients, tooling devops scripts for local dev, delivery and troubleshooting.
The stack is composed of several layers around these main technologies :
- SpringBoot, Camunda BPM, Kafka, Trifacta, Camel, MsSql, Mongo, Elasticsearch, Kubernetes, AKS, ESB, Openshift, React, GraphQL , NodeJs
We are working in collaboration with Bourse du Luxembourg architecture team to evolve to a modern solution, cloud-native in Azure.
In 5 years, we fully moved from legacy tomcat+mssql+esb to distributed event driven micro services+mongo+kafka cloud native.
Since Fundsquare's acquisition by Fe Fundinfo, short target is to move completely cloud native, and integrate their platform.
Luxembourg Stock Exchange
2021-01-31 - 2021-10-31
Senior Software Developer
Part time between LuxSE and Fundsquare (for Sfeir)
The goal is to develop a new common set of tools.
These services are shared by LuxSE and Fundsquare.
Hosted in Azure, relying on Spring - Kafka - Mongo, I'm in charge of the development of several services.
FTP connector, API Catalog are the first services of this platform.
SOGETI Luxembourg
2017-06-30 - 2017-08-31
Fullstack software engineer
Conversion tool for European Parliament.
This MsWord to Xml engine is used in production to produce xml document compliant with rules provided by EP.
I built the engine core on the project startup.
During these 3 months, I put the project a level higher in terms of readability, testing, maintenance, new format support.
Quality improvement, testing support, improve rules engine, rewrite rules and transformers for the 2 main formats.
Java, Spring, Eclipse, Xml, AkomaNtoso, Xsd, Dtd, Jira
Sogeti luxembourg
2001-06-30 - 2017-08-31
Fullstack software engineer
I worked for european and national institutions as Fullstack software engineer.
Projects are mainly focused on web and mobile technologies.
Java+Spring, nodejs, Backbone, Android..., I follow modern standards and new performant libraires and frameworks.
Integrated into several teams from multiple clients,I like to work with people of different multi cultural backgrounds.
See details above :
SOGETI Luxembourg
2017-01-31 - 2017-06-30
Fullstack software engineer
at European Parliament, DAS Unit (Translation)
Restart a collaborative platform from scratch.
Complete technology migration from Sharepoint to Java/Angular.
The first steps should put basis of full extensible collaborative system, strongly relying on business data.
SOGETI Luxembourg
2016-06-30 - 2016-12-31
Fullstack software engineer
at European Parliament, DAS Unit (Translation)
SPA+ : Participate in architecture services oriented ; Build and configure a router/proxy.
Socrates : Building a REST-based event manager to complete the suite of tools
SOGETI Luxembourg
2016-01-31 - 2016-06-30
Fullstack software engineer
at European Parliament, DAS Unit (Translation)
Sirius : Search engine - Architect, technical analyst, developement, web integration, testing, deployments.
Implement a solution based on ElasticSearch for millions of documents in multilingual and translation context. Web application in SPA architecture, repsonsive and REST oriented.
SOGETI Luxembourg
2014-10-31 - 2015-12-31
Web/Java developer
at European Parliament, DAS Unit (Translation)
Fluid+ : Join a team to complete a web application dedicated to contracts managements for Translation Units.
Support for teams on Sencha ExtJs.
UX advisor for the unit.
SOGETI Luxembourg
2014-03-31 - 2014-09-30
IT Consultant
at BNL - Bibliothèque Nationale du Luxembourg
Etude Solr pour un moteur de recherche performant pour eluxemburgensia.lu.
Rechercher, investiguer, tester et réaliser des prototypes avec Solr.
Intégration forte à l'outil existant A-Z.lu et au viewer eluxemburgensia.lu.
Problématique de scalabilité et performance.
Réalisation de prototype avec SolrCloud.
SOGETI Luxembourg
2013-10-31 - 2014-03-31
Android Mobile Developer
Développement d'une app Android pour effectuer le relevé des prix pour le STATEC (statec.lu).
Réalisation des services backend (Java, Spring MVC)
Android SDK 4.ADT, AndroidStudio, Gradle, Volley, AndroidPlot, GreenDAO
Eclipse, Spring MVC, Apache Commons, Rest, XML
SOGETI Luxembourg
2013-06-30 - 2013-07-31
Mobile developer - iOS
pour Editus Luxembourg,
Pour l'app iPhone/iPad habiter.lu, développement de l'API avec RestKit.
Mockup avec NodeJs et Express.
SOGETI Luxembourg
2013-03-31 - 2013-06-30
Développeur - architecte Web/Java
at BNL - Bibliotheque nationale du Luxembourg
Mise à jour du projet eLuxemburgensia.
Support de ExtJs 4.2
Process de build avec Sencha Cmd.
Refonte des thèmes en SASS.
Découplage du repository pour amélioration des performances.
Support des livres.
Architecture des caches revue.
SOGETI Luxembourg
2012-11-30 - 2013-02-28
Web/Java developer
at Société Générale Bank & Trust
Based on Documentum, we develop a webapp to manage PDF using business workflows.
Thanks to pdfBox, I managed PDF edition.
I made the complex web interface with jQueryUI and others jQuery plugins.
---
Développement d'un outil de gestion documentaire .
Basé sur Documentum, l'application Web permet de gérer les workflows des documents PDF.
Conception de l'interface avec jQueryUI.
Edition/manipulation des PDF avec pdfBox.
SOGETI Luxembourg
2012-01-31 - 2012-05-31
Web/Java developer
at BNL - Bibliotheque nationale du Luxembourg
Add some new features on the Web Media Viewer used in eluxemburgensia.lu
SOGETI Luxembourg
2011-11-30 - 2011-12-31
Software engineer
at BNL - Bibliotheque nationale du Luxembourg
for LNB - Latvia library
Publish a media viewer, developed previously, as an opensource project.
Removes proprietary dependencies and create a free mode instead.
Gives the application a high level of loose coupling and the capability to be well integrated in other systems.
http://sourceforge.net/projects/bnlviewer/
Now project is used in http://www.periodika.lv
SOGETI Luxembourg
2010-05-31 - 2011-12-31
Consultant
at European Parliament - WebApplication development
e-dictionaries is web tool to distribute and launch dictionaries (web or local) according to the relative licenses.
Users could easily manage their favorite dictionaries on its portal.
Administration includes licenses management, statistics reports, graphical overview of expiration and quota exceeded.
Used by all translators for their day to day translations.
2009-08-31 - 2010-05-31
Software engineer
at BNL - Bibliotheque nationale du Luxembourg
Creation and integration of a new Web client (ExtJs/Java) to consult newspapers and books online.
Mets/alto standards. Full Web2.0 application.
SOGETI Luxembourg
2007-09-30 - 2009-07-31
Senior Software Engineer - J2EE, XML, DMS/CMS, ExtJs specialist
at European Parliament :
- Study and support for a worklow engine adoption : Bonita
- workflow integration in a SOA approch
- XML, XSL support to project teams
- Jahia support (use, custom dev, bugfix, ...) to project teams
- Studies on different Document Management system
- J2EE projects development
Sogeti
2006-09-30 - 2007-08-31
IT architect
Client : European Court of Justice.
Creation of an architecture team in charge of competitive intelligence and installation of a new homogeneous development environment (technologies, tools, testing, ergonomics).
Sogeti
2006-01-31 - 2007-08-31
Software analyst developer
Client : European Court of Justice.
Main developer on an Intranet system : the first application hosted by this new system is a research tool enabling to merge and abstract all different sources of datas.
Sogeti
2006-01-31 - 2006-02-28
Software analyst developer
Client : European Court of Justice.
Main developer on a search engine dedicated to Canevas enabling to search and insert references in the different 20 languages.
J2EE Web application using Struts, JSP, authentication against LDAP AD/OID, Oracle database, use of ICU to help international translation and string manipulation
Sogeti
2005-08-31 - 2006-02-28
Software analyst developer
Client : European Court of Justice.
Analyst and developer for a project of management of all the decisions taken during hearings concerning the different cases.
J2EE Web application using Struts, JSP and business taglibs, authentication against LDAP AD/OID, Oracle database and XML serialization
Sogeti
2001-09-30 - 2004-09-30
Software analyst developer
Client : European Court of Justice.
Main developer / analyst on a project named Canevas.
It's a multi-tiers office application for judiciary documents creation.
Quaternove
2000-09-30 - 2001-09-30
Project manager
THALES e-Transactions delivers printers inside kiosks for ticket delivery in airport and train stations. This project was aimed at providing a few prototypes of these machines and go to the production line with all necessary certificates.
• Electronic and mechanical development
• Production management
• Suppliers management
• Computer system (VB, serial communication) to control different printers for various tests in order to obtain certificates.
Beginning!