avatar

Ludovic Valente
Fullstack software engineer @SFΞIR Luxembourg

About

Senior Full-Stack Application Developer, IT architect, Vue.js Trainer, tech lead, Flutter/Android developer. Focused on modern architecture around mobility and web requirements. I create modern apps with emerging technologies relying on efficient architecture. Main/favorite skills: Java, SpringBoot, Android, ElasticSearch, Node.js, Vue.js, Flutter

Work Experience

SFEIR
Luxembourg
August 2017 – Present
8 years, 3 months
Fullstack software engineer
Consultant in software development and architecture
java SpringBoot Kafka Cloud Android Mobile
SFEIR
Luxembourg
January 2018 – December 2024
6 years, 11 months
Engineer manager
Managing a team of 10 collaborators, in charge of career follow-up, training, missions and clients, participating in Luxembourg agency decisions.
follow up carreer HR formation
Banque Internationale à Luxembourg
Luxembourg, Luxembourg
November 2025 – Present
1 month
Software Architect
As a Sfeir consultant, I am a Software Architect at BIL (Banque Internationale à Luxembourg) in the COE team, responsible for multiple microservices. My role is to analyze and suggest reliable technical solutions. During the design phase, I lead developers, provide technical expertise, and review features. I am also responsible for improving quality, tooling, and best practices during the development, deployment, and release processes.
java SpringBoot microservices openshift architecture solution design openapi flowable jwt unit testing integration testing
STATEC
Luxembourg
November 2025 – December 2025
1 month
Android Mobile Developer
Sfeir consultant for STATEC - Development of an offline engine based on SQLite for an Android application built with Capacity
Android capacity SQLite Typescript hybride mobile
Société Générale
Belval, Luxembourg
February 2025 – September 2025
7 months
Tech lead
As a Sfeir consultant, I am Tech Lead / Developer / Architect in the Regulatory team for Luxembourg. Regulatory topics are mainly reporting on EMIR, MIFID, Loi du 25 mars. My role is to improve efficiency and code quality in the team of 4 developers. Meanwhile, the target is the modernization of several apps to Kubernetes/Cloud/API.
java SpringBoot jwt reactive programming openapi unit testing integration testing
Temenos
Bertrange, Luxembourg
July 2024 – December 2024
5 months
Senior Software Developer
As a senior developer, my mission for Sfeir is to help create a data platform on top of the existing Multifonds Temenos data system, to provide custom portals.
java SpringBoot keycloak jwt jsonApi jsonSchema unit testing integration testing
Foyer
Leudelange, Luxembourg
February 2023 – June 2024
1 year, 3 months
Architect, Expert leader
I joined the MEO architecture team to improve quality, architecture and processes around software production inside Foyer Group. A lot of interesting challenges here!
AWS SpringBoot scala CI/CD Kubernetes argoCD JWT
Fundsquare
Luxembourg
August 2017 – February 2023
5 years, 6 months
Ingenieur développement fullstack
As a senior developer, 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 activities with all stakeholders to reach a stable and technically viable solution, matching the target vision. I design and develop most of the patterns like data layers, orchestration, choreography, distributed transactions, event-driven communication, business monitoring, contract specifications with JSON schema, code generators for deployable microservices and for API clients, DevOps tooling scripts for local development, 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, Node.js We are working in collaboration with Bourse du Luxembourg architecture team to evolve to a modern solution, cloud-native in Azure. Over 5 years, we completely moved from legacy tomcat+mssql+esb to distributed event-driven microservices+mongo+kafka cloud native. Since Fundsquare's acquisition by Fe Fundinfo, the short-term target is to move completely cloud native, and integrate their platform.
SpringBoot Camunda BPM Kafka Trifacta Camel MsSql Mongo Elasticsearch Kubernetes AKS Azure ESB Openshift React GraphQL NodeJs
Luxembourg Stock Exchange
Luxembourg
January 2021 – October 2021
9 months
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.
Spring Kafka Mongo Azure Openshift
SOGETI Luxembourg
Bertrange, Luxembourg
June 2017 – August 2017
2 months
Fullstack software engineer
Conversion tool for European Parliament. This MS Word to XML engine is used in production to produce XML documents compliant with rules provided by EP. I built the engine core at the project startup. During these 3 months, I elevated the project to a higher level in terms of readability, testing, maintenance, new format support. Quality improvement, testing support, improved rules engine, rewrite rules and transformers for the 2 main formats. Java, Spring, Eclipse, XML, AkomaNtoso, XSD, DTD, Jira
Java Spring Eclipse Xml AkomaNtoso Xsd Dtd Jira
Sogeti luxembourg
Bertrange, Luxembourg
June 2001 – August 2017
16 years, 2 months
Fullstack software engineer
I worked for European and national institutions as Full-Stack software engineer. Projects are mainly focused on web and mobile technologies. Java+Spring, Node.js, Backbone, Android..., I follow modern standards and new performant libraries and frameworks. Integrated into several teams from multiple clients, I like to work with people of different multicultural backgrounds. See details above:
Java Spring nodejs Backbone Android
SOGETI Luxembourg
Luxembourg
January 2017 – June 2017
5 months
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 lay the foundation for a fully extensible collaborative system, strongly relying on business data.
JHipster Spring Boot ElasticSeach Angular Bootstrap webpack grunt nodejs jdk7 tomcat7
SOGETI Luxembourg
Luxembourg
June 2016 – December 2016
6 months
Fullstack software engineer
at European Parliament, DAS Unit (Translation) SPA+ : Participate in service-oriented architecture; Build and configure a router/proxy. Socrates : Building a REST-based event manager to complete the suite of tools
Spring Boot Spring Cloud microservices architecture angular bootstrap bower grunt jpa Oracle tomcat java8
SOGETI Luxembourg
January 2016 – June 2016
5 months
Fullstack software engineer
at European Parliament, DAS Unit (Translation) Sirius : Search engine - Architect, technical analyst, development, web integration, testing, deployments. Implement a solution based on ElasticSearch for millions of documents in multilingual and translation context. Web application in SPA architecture, responsive and REST oriented.
ElasticSearch Spring Data Java Backbone Marionette Bootstrap Grunt Maven REST json
SOGETI Luxembourg
Luxembourg
October 2014 – December 2015
1 year, 2 months
Web/Java developer
at European Parliament, DAS Unit (Translation) Fluid+ : Join a team to complete a web application dedicated to contract management for Translation Units. Support for teams on Sencha ExtJs. UX advisor for the unit.
Scrum Spring Java ExtJs Maven
SOGETI Luxembourg
Luxembourg
March 2014 – September 2014
6 months
IT Consultant
at BNL - Bibliothèque Nationale du Luxembourg Solr study for a high-performance search engine for eluxemburgensia.lu. Research, investigate, test and develop prototypes with Solr. Strong integration with existing tool A-Z.lu and viewer eluxemburgensia.lu. Scalability and performance issues. Prototype development with SolrCloud.
SolrCloud ZooKeeper Vagrant Python
SOGETI Luxembourg
Luxembourg
October 2013 – March 2014
5 months
Android Mobile Developer
Development of an Android app to perform price collection for STATEC (statec.lu). Backend services development (Java, Spring MVC) Android SDK 4.ADT, AndroidStudio, Gradle, Volley, AndroidPlot, GreenDAO Eclipse, Spring MVC, Apache Commons, REST, XML
ADT AndroidStudio Gradle Volley AndroidPlot GreenDAO Eclipse Spring MVC Apache Commons Rest XML
SOGETI Luxembourg
June 2013 – July 2013
1 month
Mobile developer - iOS
for Editus Luxembourg, For the iPhone/iPad app habiter.lu, API development with RestKit. Mockup with Node.js and Express.
iOs RestKit NodeJs Express
SOGETI Luxembourg
Luxembourg
March 2013 – June 2013
3 months
Développeur - architecte Web/Java
at BNL - Bibliothèque nationale du Luxembourg Update of the eLuxemburgensia project. ExtJs 4.2 support Build process with Sencha Cmd. Theme redesign in SASS. Repository decoupling for performance improvement. Book support. Cache architecture review.
ExtJs java
SOGETI Luxembourg
Luxembourg / Monaco
November 2012 – February 2013
3 months
Web/Java developer
at Société Générale Bank & Trust Based on Documentum, we develop a web application to manage PDFs using business workflows. Thanks to PDFBox, I managed PDF editing. I made the complex web interface with jQueryUI and other jQuery plugins. --- Development of a document management tool. Based on Documentum, the Web application allows managing PDF document workflows. Interface design with jQueryUI. PDF editing/manipulation with PDFBox.
java jQuery jQueryUI pdfBox Documentum
SOGETI Luxembourg
January 2012 – May 2012
4 months
Web/Java developer
at BNL - Bibliothèque nationale du Luxembourg Add some new features on the Web Media Viewer used in eluxemburgensia.lu
SOGETI Luxembourg
luxembourg
November 2011 – December 2011
1 month
Software engineer
at BNL - Bibliothèque nationale du Luxembourg for LNB - Latvia library Publish a media viewer, developed previously, as an open-source project. Removed proprietary dependencies and created a free mode instead. Gave the application a high level of loose coupling and the capability to be well integrated in other systems. http://sourceforge.net/projects/bnlviewer/ The project is now used in http://www.periodika.lv
opensource forks
SOGETI Luxembourg
Luxembourg
May 2010 – December 2011
1 year, 7 months
Consultant
at European Parliament - Web Application development e-dictionaries is a web tool to distribute and launch dictionaries (web or local) according to the applicable licenses. Users could easily manage their favorite dictionaries on their portal. Administration includes license management, statistics reports, graphical overview of expiration and quota exceeded. Used by all translators for their day-to-day translations.
Java Spring Hibernate jQueryUI Virtualization system (AppV,SCCM,...) Oracle AD/LDAP JavaWebStart
August 2009 – May 2010
9 months
Software engineer
at BNL - Bibliothèque 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.
ExtJs Java xml ALTO Mets
SOGETI Luxembourg
September 2007 – July 2009
1 year, 10 months
Senior Software Engineer - J2EE, XML, DMS/CMS, ExtJs specialist
at European Parliament: - Study and support for a workflow engine adoption: Bonita - Workflow integration in a SOA approach - XML, XSL support to project teams - Jahia support (use, custom development, bugfix, ...) to project teams - Studies on different Document Management systems - J2EE projects development
SOA java J2EE XSL xml Bonita workflow Jahia
Sogeti
September 2006 – August 2007
11 months
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).
jsf ejb toplink orm Jdeveloper xml
Sogeti
January 2006 – August 2007
1 year, 7 months
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 that enables merging and abstracting all different sources of data.
Java XSL Ajax XML Oracle10g xmlDB OracleText contextual search
Sogeti
January 2006 – February 2006
Software analyst developer
Client : European Court of Justice. Main developer on a search engine dedicated to Canevas enabling searching and inserting references in 20 different languages. J2EE Web application using Struts, JSP, authentication against LDAP AD/OID, Oracle database, use of ICU to help international translation and string manipulation
Word VB VBA icu java jsp OIDC ldap
Sogeti
August 2005 – February 2006
6 months
Software analyst developer
Client : European Court of Justice. Analyst and developer for a project managing 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
Word VB VBA icu java jsp OIDC ldap
Sogeti
September 2001 – September 2004
3 years
Software analyst developer
Client : European Court of Justice. Main developer / analyst on a project named Canevas. It's a multi-tier office application for judicial document creation.
VB Word VBA Servlets Java XML XSL WordML Oracle10g database
Quaternove
September 2000 – September 2001
1 year
Project manager
THALES e-Transactions delivers printers inside kiosks for ticket delivery in airports and train stations. This project was aimed at providing a few prototypes of these machines and moving 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.
VB industrial prototyping Suppliers management

Projects

  • Scora : Tennis scoreboard app for WearOS watch It helps you to count score during your tennis match. Website: http://scorawatch.com Published on Google play Store : https://play.google.com/store/apps/details?id=fr.geoking.tennis.scoreboard.wear
  • Gorilla : JS framework to automate task in Web
  • GCWizard : This mobile app contains numerous offline tools, tables and calculators to support the active geocacher in the field or at home in solving puzzles or calculations. Available for iOs, Android and Web.
  • Npm/nodejs library for Backbone et Passport authentication : Development and distribution on npmjs and github of NodeJs components.\n- backgrid (grid / backbone): CommonJs compatible fork.\n- Passport.js strategy for geocaching\n- Geocaching NodeJs API
  • Geocaching Tools : Site Web contenant des outils online pour la communauté geocaching. pitaso.com devenu maintenant geoking.fr
  • Rapid platform for iPhone application : Rapid platform for iPhone application
  • Eye Traffic - Lux traffic info : Chrome Extension to monitor traffic info in Luxembourg.
  • Site du club de Handball de Amnéville : Web site building for the Amnéville handball club. Promotion of the club, involvement of the committee in this new communication tool, promotion of our teams in N3 and national, news, results and calendars of the different teams
  • ReaderPlus Chrome extension : Extension Chrome pour Google Reader. Améliore la navigation et la présentation en ajoutant un thème, des fonctions de partage vers les sites sociaux, un aperçu rapide des articles, des icônes, un filtre, et plus encore.... Jusqu'à 80 000 utilisateurs avant la fermeture de GoogleReader. Projet transféré à une équipe chinoise.
  • Windows8 Application : Creation and publication of a Windows 8 mobile application. Real estate management for a Parisian agency
  • Facelift site d'annonces immobilières : Facelift and addition of multiple features to Habiter.lu website dedicated to real estate listings for Editus.

Education

  • 1995 2000

    Ecole nationale d'Ingénieurs de Metz

    Engineer degree

    Generalist engineer, mechanics specialty

skills

Frontend Senior
HTML / JSX SCSS / CSS / Styled Components / Material Javascript / Typescript React Angular VueJs Sencha ExtJs Backbone.js Webpack Redux Chrome Extensions GruntJS GreaseMonkey Figma
Backend Senior
Node Java Spring SpringBoot Solr ElasticSearch Python Kotlin scala Postgres Redis Serverless Keycloak Kafka Microservices REST SOA JHipster Hibernate XSL/XSLT MongoDb Oracle PostgreSQL
Cloud Senior
AWS Azure / AKS Google Cloud / GCP Netlify kubernetes
CI/CD Senior
Github actions argoCD Jenkins
Mobile Senior
Flutter iOs / Swift / ObjectiveC Android / Kotlin / Jetpack compose / KMP Ionic Framework Gradle

Publications

Scora
September 3, 2024

Tennis scoreboard for watch on Google Android WearOS

This resume was generated in PDF and HTML in several languages, based on a single JSON file, then auto published on web site.
January 3, 2025

Resume theme using json-resume format. Translations, PDF, HTML, auto web published on https://ludoo0d0a.github.io/resume/

Theme for resume theme using json-resume format
January 2, 2025

Resume theme using json-resume format, including i18n

Passport for Geocaching
October 9, 2019

Geocaching authentication strategy for Passport and Node.js

ReaderPlus Chrome Extension
October 1, 2011

Chrome extension for Google Reader. Enhances navigation and presentation by adding a theme, social sharing features, quick article preview, icons, filtering, and more... Reached 80,000 users before Google Reader shutdown. Project transferred to a Chinese team.

Languages

  • FrenchNative speaker
  • EnglishFluent

Interests

Geocaching
gps treasure hunt
Sports
Hiking Tennis Handball
Music
Guitar Piano

References

I had the chance to work with Ludovic at the European Parliament for about 2 years. The way he can deliver quality software on a very short time using cutting-edge technologies is very impressive. His experience and ability to foresee problems at the very first phases of the project helped us a lot while taking decisions. I would recommend Ludovic to anyone looking for a highly skilled, effective and professional software engineer.
Vincent Mellano

Ludovic is a very talented person. He can tackle hard tasks in a short schedule while maintaining the quality of the result. He was an invaluable partner during the time we spent working in the same service of the European parliament, and I can't wait to work with him again in the future years if it is made possible. In the meantime, I can only recommend him to anybody looking for a capable professional, who doesn't lack neither the ability to learn nor an advanced existing technical knowledge.
Pierre-antoine Gregoire