Lunatech Independent IT ConsultancyConseil IT indépendant Rotterdam · Chessy · La Rochelle
Vol. XXXIII · Spring 2026 Vol. XXXIII · Printemps 2026
Engineering Excellence · Since 1993 Excellence technique · Depuis 1993

The cost of software
is collapsing.
Le coût du logiciel
s'effondre.

Thirty years building serious systems for serious clients. AI now lets us deliver the same quality in a fraction of the time and budget — so we can take whole projects on at a fixed price and carry the delivery risk ourselves, not you. Three decades of shipping is what lets us afford that. Custom software and legacy modernisation are now within reach for companies that could not afford them before. Trente ans à construire des systèmes sérieux pour des clients sérieux. L'IA nous permet aujourd'hui de livrer la même qualité pour une fraction du temps et du budget — nous prenons donc des projets entiers au forfait et portons nous-mêmes le risque de livraison, pas vous. Trois décennies de livraisons nous permettent de l'assumer. Logiciel sur mesure et modernisation legacy sont désormais accessibles à des entreprises qui n'en avaient pas les moyens.

30+Years independentAnnées indépendant
70+EngineersIngénieurs
100+Missions deliveredMissions livrées
168GitHub repositoriesDépôts GitHub
Scroll · Section IDéfiler · Section I
JavaScalaKotlinQuarkusAkkaPlay FrameworkAgentic CodingKubernetesKafkaPostgreSQLAWS · GCP · AzureEclipse SDVISO 27001 · TISAX · CyberVadis JavaScalaKotlinQuarkusAkkaPlay FrameworkAgentic CodingKubernetesKafkaPostgreSQLAWS · GCP · AzureEclipse SDVISO 27001 · TISAX · CyberVadis
I.
Who we areQui sommes-nous

An independent IT consultancy
since 1993
Un cabinet de conseil IT
indépendant depuis 1993

Lunatech was founded in 1993 in Rotterdam, with French sister offices in Chessy near Paris and in La Rochelle. We are renowned specialists in Java and Scala, with deep work also in Kotlin, and we have a habit of staying ahead of the technical curve. Today, every Lunatechie operates as a full AI agentic orchestrator. Lunatechies work in teams. Lunatech a été fondée en 1993 à Rotterdam, avec deux bureaux français à Chessy près de Paris et à La Rochelle. Nous sommes spécialistes reconnus de Java et Scala, avec également un travail approfondi en Kotlin, et toujours en avance sur la courbe technique. Aujourd'hui, chaque Lunatechie opère comme un orchestrateur agentique IA à part entière. Les Lunatechies travaillent en équipe.

01
Self-managing teamsÉquipes auto-organisées
Small, self-managing teams of engineers with a flat hierarchy where even the CEO codes. Everyone contributes directly to technical work. Lunatechies are sent in teams, never alone. That single habit is part of why we do not feel like a traditional service company.Petites équipes d'ingénieurs auto-organisées, hiérarchie plate où même le CEO code. Chacun contribue directement au travail technique. Les Lunatechies travaillent en équipe, jamais seuls.
02
Open-source DNAADN open-source
Open-source contribution is a significant part of our culture. We work on Quarkus, Play Framework, Akka and the Dotty directory, among others, and we regularly release our own internal projects under an open licence.La contribution open-source fait partie intégrante de notre culture. Nous travaillons sur Quarkus, Play Framework, Akka et le répertoire Dotty, entre autres, et libérons régulièrement nos projets internes.
03
Tool-pragmaticPragmatiques sur les outils
The right tool for each client's specific needs, with no constraint imposed by rigid technological preferences. Working hours and location are flexible at Lunatech, and so is the stack. Quality is the only thing that is not.L'outil le plus adapté aux besoins spécifiques de chaque client, sans contrainte de préférences technologiques rigides. Horaires et lieu sont flexibles chez Lunatech, le stack aussi. Seule la qualité ne l'est pas.
04
AI, operationalisedL'IA, opérationnalisée
We define four modes of AI use in engineering and expect every engineer to be effective in all four. Claude is approved and in production on client engagements. AI is how we deliver, not a marketing claim.Nous définissons quatre modes d'utilisation de l'IA et attendons de chaque ingénieur qu'il soit efficace dans les quatre. Claude est en production sur des missions clients. L'IA, c'est notre méthode de livraison — pas un argument marketing.
II.
Why nowPourquoi maintenant

Software will cost
almost nothing.
Le logiciel coûtera
bientôt presque rien.

Custom software used to be reserved for large budgets, and legacy systems were too expensive to replace at all. Complete test suites were a luxury few teams had time to write. AI agents are changing that equation, and we have already put them into production on client work, not into slide decks. Le logiciel sur mesure était réservé aux gros budgets, et les systèmes legacy étaient trop chers à remplacer. Les suites de tests complètes étaient un luxe que peu d'équipes pouvaient se permettre. Les agents IA changent cette équation, et nous les avons déjà mis en production sur des missions clients, pas dans des slides.

COBOL Migration · 1M LOCMigration COBOL · 1M LOC
2020€9.1M · 18 months
2026€2–4M · 6–8 months
↓ 60–75%SavingÉconomie
Custom CRM · From scratchCRM sur mesure · Départ à zéro
2020€500K · 12 months
2026€80K · 3 months
84%SavingÉconomie
Test Suite · Legacy appSuite de tests · App legacy
2020€200K · 6 months
2026€15K · 2 weeks
92%SavingÉconomie
AI Output Quality = AI Capability × Context Quality.Qualité IA = Capacité IA × Qualité du contexte. AI capability improves every quarter, and we cannot control it. Context quality is the lever we own. That is where engineering discipline still makes the entire difference, and why it is our methodology, not the tools alone, that delivers production-grade results. La capacité de l'IA s'améliore chaque trimestre, et cela ne dépend pas de nous. La qualité du contexte est le levier qui nous appartient. C'est là que la discipline d'ingénierie fait toute la différence, et c'est notre méthodologie, pas les outils seuls, qui produit des résultats prêts pour la production.
III.
What we doCe que nous faisons

Six practices,
each accelerated by AI
Six pratiques,
chacune accélérée par l'IA

The methodology is what we have always done; the speed and the price point are what changed. We take whole projects on at a fixed price — the delivery risk sits with us, not with you.La méthodologie n'a pas changé ; la vitesse et le prix oui. Nous prenons des projets entiers au forfait — le risque de livraison est chez nous, pas chez vous.

Practice 01 / 06
Software Project DeliveryLivraison de projets logiciels

End-to-end custom software development, accelerated by AI. We specialise in JVM-based stacks and functional programming for cloud-native applications. We can take the whole project on at a fixed price and carry the delivery risk ourselves — embedded teams contributing from day one, at a price point that used to be reserved for far simpler projects.Développement logiciel sur mesure de bout en bout, accéléré par l'IA. Spécialisation JVM et programmation fonctionnelle pour des applications cloud-native. Nous pouvons prendre le projet entier au forfait et porter nous-mêmes le risque de livraison — équipes intégrées qui contribuent dès le premier jour, à un niveau de prix jusqu'ici réservé à des projets bien plus simples.

Fixed priceJavaScalaKotlinQuarkusAkka
Practice 02 / 06
System IntegrationIntégration système

Connecting disparate IT systems into cohesive, scalable environments. Through APIs, middleware, ESBs and cloud solutions we bridge legacy and new platforms while maintaining security and compliance. UI modernisation and data integration included.Connexion de systèmes IT disparates en environnements cohérents et scalables. Par les APIs, le middleware, les ESB et le cloud, nous faisons le pont entre legacy et nouvelles plateformes, sans concession sur la sécurité et la conformité. Modernisation UI et intégration de données incluses.

APIsKafkaESBAWSGCPAzure
Practice 03 / 06
Data & Business IntelligenceData & Business Intelligence

From data strategy to dashboard delivery. We build custom dashboards and responsive web applications that give you insight into the systems you run. We stay tool-agnostic and deliver on whatever stack fits your context, bringing in ML and AI frameworks where they add real value.De la stratégie data aux tableaux de bord. Tableaux de bord et applications web responsives pour comprendre les systèmes que vous exploitez. Nous restons agnostiques sur les outils et livrons sur le stack qui correspond à votre contexte, en intégrant des frameworks ML et IA là où ils apportent une valeur réelle.

Big DatadbtSnowflakeMetabasePythonML / AI
Practice 04 / 06
Software Defined VehicleSoftware Defined Vehicle

Lunatech has worked in the SDV space since 2016, before the term existed. Specialists in cloud middleware and large-scale vehicle data processing for major car and commercial vehicle manufacturers. Active in the Eclipse SDV Working Group.Lunatech travaille dans le domaine SDV depuis 2016, avant que le terme existe. Spécialistes en middleware cloud et traitement de données véhicules à grande échelle. Actif dans le groupe de travail Eclipse SDV.

Cloud MiddlewareScalaKubernetesEvent StreamingEclipse SDV
Featured practicePratique phare 05 / 06
Legacy Modernisation with AIModernisation legacy avec l'IA

A reproducible seven-phase framework for 100% functional parity, powered by Claude. The new system reproduces what the legacy one did under the same preconditions, with the same observable output. Verified, not assumed. The Claude context pack is handed over to your team at the end as a durable asset, so your AI practice continues long after we step back.Un framework reproductible en sept phases pour une parité fonctionnelle à 100%, propulsé par Claude. Le nouveau système reproduit ce que faisait l'ancien dans les mêmes conditions, avec les mêmes sorties observables. Vérifié, pas supposé. Le pack de contexte Claude est remis à votre équipe en fin de mission comme un actif durable — votre pratique IA continue bien après notre départ.

Agentic codingJava · ScalaQuarkus · Akka100% parity guarantee
The 7-phase framework · tap a phaseLe framework en 7 phases · cliquez une phase
01Discoverinterviews, technical census, context pack kickoffinterviews, inventaire, pack de contexte

We interview your teams, inventory the system end to end, and start the Claude context pack that captures every business rule and constraint — the asset the whole project runs on.Nous interviewons vos équipes, inventorions le système de bout en bout et démarrons le pack de contexte Claude qui capture chaque règle métier et contrainte — l'actif sur lequel tout le projet s'appuie.

Deliverable: context pack v1Livrable : pack de contexte v1≈ 2 weeks≈ 2 semaines
02Reverse-EngineerAI-assisted module docs, golden datasetsdocumentation IA, datasets golden

AI reads the legacy code alongside us to produce module documentation and golden datasets — the recorded, observable truth the new system must reproduce exactly.L'IA lit le code legacy avec nous pour produire la documentation des modules et des golden datasets — la vérité observable et enregistrée que le nouveau système doit reproduire à l'identique.

Deliverable: golden datasetsLivrable : golden datasets≈ 2–4 weeks≈ 2–4 semaines
03Re-Architecttarget architecture, migration strategyarchitecture cible, stratégie

We design the target architecture and a migration strategy that keeps the business running throughout — no freeze, no big-bang gamble.Nous concevons l'architecture cible et une stratégie de migration qui maintient l'activité tout du long — sans gel, sans pari big-bang.

Deliverable: target architectureLivrable : architecture cible≈ 2 weeks≈ 2 semaines
04Rebuildagentic coding with Claude, parity in CI/CDcodage agentique, parité en CI/CD

Agentic coding with Claude rebuilds the system, with functional parity checked continuously in CI/CD against the golden datasets. Verified, not assumed.Le codage agentique avec Claude reconstruit le système, avec une parité fonctionnelle vérifiée en continu en CI/CD face aux golden datasets. Vérifié, pas supposé.

Deliverable: parity in CI/CDLivrable : parité en CI/CDbulk of the projectcœur du projet
05Migratedata parity, parallel running, rehearsed cut-overparité données, fonctionnement parallèle

Data parity, parallel running of old and new, and a rehearsed cut-over. The switch is a non-event because we have run it before it matters.Parité des données, fonctionnement parallèle de l'ancien et du nouveau, et une bascule répétée. Le basculement est un non-événement parce que nous l'avons rejoué avant qu'il ne compte.

Deliverable: rehearsed cut-overLivrable : bascule répétée≈ 2–4 weeks≈ 2–4 semaines
06Hardensecurity, performance, observability, compliancesécurité, performance, observabilité

Security, performance, observability and compliance brought to production grade — the work that separates "it runs" from "it runs in production for years".Sécurité, performance, observabilité et conformité portées au niveau production — le travail qui sépare « ça marche » de « ça tourne en production pendant des années ».

Deliverable: production-readyLivrable : prêt pour la production≈ 2 weeks≈ 2 semaines
07Handovercontext pack, AI enablement, support planpack de contexte, activation IA, support

You keep the Claude context pack and the AI practice, so your own team evolves the system long after we step back. No structural dependency on us.Vous gardez le pack de contexte Claude et la pratique IA, pour que votre équipe fasse évoluer le système bien après notre départ. Aucune dépendance structurelle envers nous.

Deliverable: context pack + enablementLivrable : pack de contexte + activation≈ 1 week≈ 1 semaine
Advisory practicePratique conseil 06 / 06
AI Enablement & AdvisoryConseil & activation IA

We help organisations put AI to work — not as a pilot that never ships, but as a discipline their own teams run. We assess where AI genuinely fits, stand up the tooling, guardrails and security posture, and train your engineers in the four modes of AI-assisted delivery we use ourselves. You keep the context pack at the end, so the practice compounds long after we step back. The same methodology we run on our own engagements, transferred to yours.Nous aidons les organisations à mettre l'IA au travail — pas un pilote qui ne sort jamais, mais une discipline que vos propres équipes pilotent. Nous évaluons où l'IA a vraiment sa place, mettons en place l'outillage, les garde-fous et la posture de sécurité, et formons vos ingénieurs aux quatre modes de delivery assisté par l'IA que nous utilisons nous-mêmes. Vous gardez le pack de contexte à la fin, pour que la pratique se renforce bien après notre départ. La méthode de nos propres missions, transférée aux vôtres.

AI strategyGuardrails & securityTeam enablementContext packs
What an engagement coversCe que couvre une mission
01Assesswhere AI fits, value map, team readinessoù l'IA a sa place, cartographie de valeur, maturité
02Toolingapproved models, IDE & agent setup, security posturemodèles approuvés, IDE & agents, posture de sécurité
03Guardrailsdata boundaries, review gates, compliancelimites de données, points de revue, conformité
04Enablementtrain engineers in the four AI modesformer les ingénieurs aux quatre modes IA
05Pilota real workload shipped to production, not a slideune charge réelle mise en production, pas une slide
06Handovercontext pack, playbooks, support planpack de contexte, playbooks, plan de support
A number, in ten secondsUn ordre de grandeur, en dix secondes

What will it cost?Combien ça coûte ?

Most consultancies make you ask. Here is an indicative fixed-price range for a typical engagement. We commit to a firm fixed price after a short discovery — and the delivery risk is ours, not yours.La plupart des cabinets vous font demander. Voici une fourchette indicative au forfait pour une mission type. Nous nous engageons sur un prix ferme après un court cadrage — et le risque de livraison est pour nous, pas pour vous.

What do you need?De quoi avez-vous besoin ?
ScopeAmpleur
AddOptions
Indicative fixed pricePrix fixe indicatif
  • Firm fixed price, billed against milestonesPrix ferme au forfait, facturé aux jalons
  • Delivery risk carried by us, not youLe risque de livraison est porté par nous, pas par vous
  • Tested to parity, context pack handed overTesté à parité, pack de contexte remis
Get a firm quoteObtenir un devis ferme
Indicative only — every project is scoped individually. Figures reflect AI-accelerated delivery on JVM stacks.Indicatif seulement — chaque projet est cadré individuellement. Chiffres basés sur une livraison accélérée par l'IA sur stacks JVM.
IV.
ReferencesRéférences

Selected case studiesÉtudes de cas sélectionnées

Recent work, drawn from a portfolio that runs across finance and energy, automotive, insurance and telecommunications.Missions récentes, tirées d'un portefeuille qui couvre la finance et l'énergie, l'automobile, l'assurance et les télécommunications.

10 5 11 6 14 13 4 15 16 17 18 19 20 21 22 9 1 2 7 8 23 3 24 25 12
Plate I Some clientsQuelques clients
N
Western Europe · 2026Europe occidentale · 2026
Some clientsQuelques clients on the mapsur la carte
№ 01NL · Amsterdam
ING · Fraud Detection
Banking · Real-time fraudBanque · Fraude temps réel
№ 02NL · Amsterdam
ING · PermissionsAPI
Banking · Critical ApplicationsBanque · Applications critiques
№ 03NL · Rotterdam
Port of Rotterdam
Maritime · Port management (HaMIS)Maritime · Gestion portuaire (HaMIS)
№ 04NL · Mijdrecht
VELUX Netherlands
Construction · BPMN platformConstruction · Plateforme BPMN
№ 05FR · Niort
DARVA · Sinapps IRD
Insurance · P&C claimsAssurance · Sinistres IRD
№ 06FR · Paris
CNP Assurances
Insurance · Cybersecurity governanceAssurance · Gouvernance cyber
№ 07FR · Paris
L'Assurance Maladie
Public sector · BPMSService public · BPMS
№ 08NL · 's-Hertogenbosch
Sanoma / Malmberg
EdTech · Primary educationEdTech · Primaire
№ 09FR · Bordeaux
Groupe Colisée
Healthcare · Elderly careSanté · Accueil des seniors
№ 10NL · Tilburg
The Sting Companies
Retail · E-commerceRetail · E-commerce
№ 11NL · Vlissingen
Sloe Centrale
Energy · CCGT power plantÉnergie · Centrale CCGT
№ 12NL · Europoort
Enecogen
Energy · CCGT power plant (CMS)Énergie · Centrale CCGT (CMS)
№ 13NL · Rotterdam
WORM · Stager
Live events · TicketingÉvénements live · Billetterie
№ 14DE · Stuttgart area
A German sports-car manufacturerUn constructeur allemand de voitures de sport
NDA
Automotive · Dealer KPIAutomobile · KPI réseau
№ 15DE · Bavaria
A German premium automakerUn constructeur premium allemand
NDA
Automotive · Consent EngineAutomobile · Consent Engine
№ 16DE · Bavaria
A German premium automakerUn constructeur premium allemand
NDA
Automotive · Data PortalAutomobile · Data Portal
№ 17DE · Bavaria
A German premium automakerUn constructeur premium allemand
NDA
Automotive · EV route plannerAutomobile · Planificateur VE
№ 18DE · Bavaria
A German premium automakerUn constructeur premium allemand
NDA
Automotive · Data Cloud CollectorAutomobile · Data Cloud Collector
№ 19DE · Lower Saxony
An automotive software organisationUne organisation logicielle automobile
NDA
Automotive software · Data & AI (Golden Algo)Logiciel automobile · Data & IA (Golden Algo)
№ 20DE · Bavaria
A German premium automakerUn constructeur premium allemand
NDA
Automotive · VSDSAutomobile · VSDS
№ 21DE · Lower Saxony
An automotive software organisationUne organisation logicielle automobile
NDA
Automotive software · ArchE / MPSLogiciel automobile · ArchE / MPS
№ 22DE · Lower Saxony
An automotive software organisationUne organisation logicielle automobile
NDA
Automotive software · AWS to AzureLogiciel automobile · AWS vers Azure
№ 23Benelux
A global parcels operator (Benelux)Un opérateur global parcels (Benelux)
NDA
Logistics · Big data + shippingLogistique · Big data + expédition
№ 24BE · Brussels
A global parcels operatorUn opérateur global parcels
NDA
Logistics · 4PL hub (VCS+)Logistique · Hub 4PL (VCS+)
№ 25FR · Île-de-France
Europe's largest theme-park resortLe plus grand resort de parc d'attractions d'Europe
NDA
Leisure · Content Engine + Offer EngineLoisirs · Content Engine + Offer Engine
ScrollDéfiler
30+ years · finance · insurance · automotive · retail · leisure · public sector30+ ans · finance · assurance · automobile · retail · loisirs · secteur public Full list on requestListe complète sur demande
Selected case studiesÉtudes de cas sélectionnées

Most engagements are bound by NDA, so we can only share the outlines here. Click any client on the map or in the list to see the matching outline, and get in touch if any of them resembles what you are trying to build.La plupart de nos missions sont couvertes par un NDA ; nous ne pouvons en partager ici que les grandes lignes. Cliquez sur un client de la carte ou de la liste pour voir le résumé correspondant, et contactez-nous si l'un d'eux ressemble à ce que vous cherchez à construire.

V.
Open SourceOpen Source

A significant role in
the open-source community
Un rôle significatif dans
la communauté open-source

Open-source contribution is a significant part of our culture and of how we approach software development. We regularly develop and release open-source tools and frameworks. We sponsor events and speak at them, host meetups in our offices, and publish educational material. Many of our internal projects are eventually released under an open licence. La contribution open-source fait partie intégrante de notre culture et de notre approche du développement logiciel. Nous développons et libérons régulièrement des outils et des frameworks. Nous sponsorisons des événements et y intervenons, hébergeons des meetups dans nos bureaux, publions du contenu pédagogique. Beaucoup de nos projets internes finissent par être libérés sous licence ouverte.

Lunatech can also help you with your open-source strategy, and connect the open-source software inside your organisation. Lunatech peut aussi vous aider à définir votre stratégie open-source, et à intégrer les logiciels open-source au sein de votre organisation.
  • 168 public repositories at github.com/lunatech-labs168 dépôts publics sur github.com/lunatech-labs
  • Active Scala ecosystem contributor: code, libraries and framework enhancements, with Lightbend-certified Scala and Spark trainers on staffContributeur actif de l'écosystème Scala : code, bibliothèques et améliorations de frameworks, avec des formateurs Scala et Spark certifiés Lightbend en interne
  • Conference sponsors and speakers at Devoxx, ScalaDays, KotlinConf, ScalaIO, J-Fall, JFokus, RivieraDevSponsors et conférenciers à Devoxx, ScalaDays, KotlinConf, ScalaIO, J-Fall, JFokus, RivieraDev
  • Meetup hosts in our offices: Amsterdam.Scala, Quarkus Benelux, Big Data and Riviera JUGHôtes de meetups dans nos bureaux : Amsterdam.Scala, Quarkus Benelux, Big Data, Riviera JUG
  • Educational resources: tutorials, documentation, weekly internal tech talks, an annual internal conference, and an active engineering blog at blog.lunatech.comRessources pédagogiques : tutoriels, documentation, talks techniques hebdomadaires, conférence interne annuelle, blog technique sur blog.lunatech.com
Quarkus
Active contributorsContributeurs actifs
Supersonic, subatomic Java framework for Kubernetes and cloud-native environments. We contribute code, bug fixes and feature work.Framework Java supersonique pour Kubernetes et cloud-native. Nous contribuons en code, corrections et fonctionnalités.
Play Framework
Long-time contributorsContributeurs de longue date
Reactive web framework for Java and Scala. Nicolas Leroux contributed to Play 1 and co-wrote the Play 2 Java book.Framework web réactif pour Java et Scala. Nicolas Leroux a contribué à Play 1 et co-écrit le livre Play 2 Java.
Akka
Active contributorsContributeurs actifs
Toolkit for concurrent, distributed, resilient systems on the JVM. Core library enhancements and performance work.Toolkit pour systèmes concurrents, distribués et résilients sur la JVM. Améliorations du cœur et performance.
Dotty Directory
ContributorsContributeurs
Contributing to the Dotty directory, part of the Scala 3 ecosystem and a long-running interest of ours.Contribution au répertoire Dotty, qui fait partie de l'écosystème Scala 3 et reste un intérêt de longue date.
MembershipsAdhésions
Where the rules are written,
we are in the room
Là où les règles s'écrivent,
nous sommes dans la pièce

Lunatech sits in standards bodies, working groups and consortiums that shape the future of open source, software-defined vehicles, European digital sovereignty and software regulation. Lunatech siège dans des organismes de standardisation, groupes de travail et consortiums qui façonnent l'avenir de l'open source, des véhicules logiciels, de la souveraineté numérique européenne et de la régulation logicielle.

Eclipse Foundation
Member of the Eclipse Foundation, the non-profit governing some of the most important open-source projects in our ecosystem.Membre de l'Eclipse Foundation, l'organisation qui gouverne certains des projets open-source les plus importants de notre écosystème.
Eclipse SDV Working Group
Active member of the Software Defined Vehicle Working Group, working with industry players to drive open standards in the area of software-defined vehicles.Membre actif du groupe de travail Software Defined Vehicle, collaborant avec les acteurs de l'industrie pour faire avancer les standards ouverts.
Eclipse ORC Working Group
Member of the Open Regulatory Compliance WG. Not a certification, but a working group that helps define how the EU's Cyber Resilience Act and AI Act apply to open source.Membre du groupe Open Regulatory Compliance. Pas une certification, mais un groupe de travail qui contribue à définir comment le Cyber Resilience Act et l'AI Act s'appliquent à l'open source.
orcwg.org →
EOS Consortium
Member of the EOS Consortium, which builds Europe's digital sovereignty alongside leading companies of the field, reducing dependence on proprietary technology and strengthening local economies.Membre du EOS Consortium, qui construit la souveraineté numérique européenne aux côtés d'entreprises de premier plan, en réduisant la dépendance aux technologies propriétaires et en renforçant les économies locales.
VI.
Our teamNotre équipe

The people
behind the work
Les personnes
derrière le travail

Engineers with deep specialisms, working as genuine partners to your teams. Many also speak at conferences, contribute to open source or publish on their fields, and bring those insights back into the company.Des ingénieurs aux spécialités profondes, partenaires véritables de vos équipes. Plusieurs interviennent en conférence, contribuent à l'open source ou publient sur leur domaine, et ramènent ces enseignements dans l'entreprise.

NL
Nicolas Leroux
CEO

Joined Lunatech as an intern in 2000 and grew up inside the company through engineering and CTO roles before buying it in 2015. Took Lunatech from 14 to 130 people, then deliberately scaled it back to protect quality and culture. Play Framework contributor, Play 2 Java book co-author, co-founder of the Benelux JBoss User Group and the Riviera JUG.A rejoint Lunatech comme stagiaire en 2000, devenu ingénieur puis CTO, et a racheté l'entreprise en 2015. A fait passer Lunatech de 14 à 130 personnes, puis l'a délibérément ramenée à une taille plus juste pour préserver la qualité et la culture. Contributeur Play Framework, co-auteur du livre Play 2 Java.

EB
Erik Bakker
CTO

CTO of Lunatech. Scala and functional programming specialist, book author, occasional speaker, and Lunatech's representative on the Scala Center Advisory Board. A long-standing voice in the European Scala community.CTO de Lunatech. Spécialiste Scala et programmation fonctionnelle, auteur, conférencier occasionnel et représentant Lunatech au comité consultatif du Scala Center. Une voix de longue date dans la communauté Scala européenne.

WG
Willem Jan Glerum
Principal

Principal at Lunatech. Co-host of the Eclipse SDV Community Days in Rotterdam in 2025. Speaks publicly on Quarkus and OIDC, and on the open-source foundations of software-defined vehicles. Represents Lunatech at OCX, the Eclipse Foundation's flagship conference.Principal chez Lunatech. Co-hôte des Eclipse SDV Community Days à Rotterdam en 2025. Intervient publiquement sur Quarkus et OIDC, et sur les fondations open-source du Software Defined Vehicle. Représente Lunatech à OCX, la conférence phare de l'Eclipse Foundation.

JD
Ji Darwish
AI / ML SpecialistSpécialiste IA / ML

Works on the AI and machine-learning side of Lunatech's engineering practice. Co-author with Radek Kargul of a deep, two-and-a-half hour internal session on AI/ML in software development that has shaped how the rest of the company uses these tools.Travaille sur le volet IA et machine learning de la pratique d'ingénierie Lunatech. Co-auteur avec Radek Kargul d'une session de deux heures et demie sur l'IA/ML dans le développement logiciel.

RK
Radek Kargul
AI / ML SpecialistSpécialiste IA / ML

AI and machine-learning engineer at Lunatech. Co-leads internal training and presentations on agentic coding, model integration, and the practical use of AI in production codebases. Co-author with Ji Darwish of the AI/ML in software development deep dive.Ingénieur IA et machine learning chez Lunatech. Co-anime les formations et présentations internes sur le codage agentique, l'intégration de modèles et l'usage pratique de l'IA dans le code de production.

MS
Michael Strauss
Software EngineerIngénieur logiciel

Engineer with a sharp interest in performance and benchmarking, and a sideline in photography. Speaks both on serious engineering topics (“How not to benchmark”) and on craft topics that have nothing to do with code. That mix says a lot about how Lunatech does things.Ingénieur passionné par la performance et le benchmarking, avec une autre corde à son arc en photographie. Intervient aussi bien sur des sujets techniques sérieux que sur des thèmes hors code. Ce mélange en dit long sur la façon dont Lunatech fonctionne.

Selected talks & appearancesConférences & interventions sélectionnées
External conferences plus LunaConf, our annual Lunatech conference in Rotterdam where the team presents to colleagues, clients, and guests.Conférences externes plus LunaConf, notre conférence annuelle à Rotterdam.
Willem Jan Glerum + Radek Kargul
Building secure AI agents with Quarkus LangChain4j (workshop)Construire des agents IA sécurisés avec Quarkus LangChain4j (workshop)
Devoxx Poland · Kraków · 2026
Ji Darwish
Introduction to Machine Learning for Software EngineersIntroduction au Machine Learning pour les ingénieurs logiciels
Voxxed Days Luxembourg · Mondorf-les-Bains · 2026
Willem Jan Glerum
Concurrency Crossroads: Reactive Programming vs Virtual Threads in QuarkusConcurrency Crossroads : Reactive Programming vs Virtual Threads en Quarkus
Devoxx France · Paris · 2026
Willem Jan Glerum
Practical MCP Security in ActionSécurité MCP en pratique
jPrime · Sofia · 2026
Willem Jan Glerum
Secure AI agents with Quarkus LangChain4jAgents IA sécurisés avec Quarkus LangChain4j
JavaLand · Rust, Germany · 2026
Nicolas Leroux
Software Will Cost Almost Nothing. What Happens Next?Le logiciel coûtera presque rien. Et après ?
2026 · Keynote
Willem Jan Glerum
Concurrency Crossroads in QuarkusConcurrency Crossroads en Quarkus
Devoxx Morocco · Marrakesh · 2025
Willem Jan Glerum
Concurrency Crossroads in QuarkusConcurrency Crossroads en Quarkus
J-Fall · Ede, NL · 2025
Willem Jan Glerum
Building secure AI agents with Quarkus LangChain4j (workshop)Construire des agents IA sécurisés avec Quarkus LangChain4j (workshop)
Devoxx Belgium · Antwerp · 2025
Willem Jan Glerum
Virtual Threads vs Reactive Programming in QuarkusVirtual Threads vs Reactive Programming en Quarkus
Riviera DEV · Sophia Antipolis · 2025
Willem Jan Glerum
SSO made easy with Quarkus OIDCSSO simplifié avec Quarkus OIDC
jPrime · Sofia · 2025
Nicolas Leroux + Quentin Adam
The Cost of Inaction (keynote)Le coût de l'inaction (keynote)
RivieraDev 2025
Nicolas Leroux + Willem Jan Glerum
Hosts & opening · Eclipse SDV Community DaysHôtes & ouverture · Eclipse SDV Community Days
Rotterdam · 2025
Nicolas Leroux + Willem Jan Glerum
Lunatech at OCX · Eclipse Foundation conferenceLunatech à OCX · Eclipse Foundation
OCX24 · Mainz
Erik Bakker
Monad Transformers: dealing with stacked effectsMonad Transformers : effets empilés
J-Fall · NLJUG
Erik Bakker
Infosec at Lunatech: doctrine, policy and toolingsInfosec chez Lunatech : doctrine, politique et outillage
LunaConf 2024
Radek Kargul + Ji Darwish
AI / ML in software development (deep dive, 2.5h)IA / ML dans le développement logiciel (2h30)
LunaConf 2024
Michael Strauss
How not to benchmarkComment ne pas benchmarker
LunaConf 2024
Nicolas Leroux
Scaling Beyond Code: balancing technical and human factorsScaling Beyond Code : facteurs techniques et humains
LunaConf 2024
Nicolas Leroux
Unleashing organizational potentialLibérer le potentiel organisationnel
LunaConf 2024
Nicolas Leroux
AI Is Collapsing the Cost of Software: Here Are the NumbersL'IA fait s'effondrer le coût du logiciel : les chiffres
Lunatech Blog · 2026
Nicolas Leroux + Nicolas Martignole
Managing engineers like grown-ups: anti-patterns in IT consultingManager des ingénieurs comme des adultes : anti-patterns du conseil IT
Voxxed Luxembourg 2018
Nicolas Leroux + Nicolas Martignole
Play Framework: introducing Play to the JVM communityPlay Framework : découverte de Play pour la communauté JVM
Devoxx Belgium 2009
Nicolas Leroux
Senior architect & Play Framework core developer · speaker sessionArchitecte senior & core developer Play Framework · session
Riviera DEV 2017
Nicolas Leroux
Play Framework introduction · recurring speakerIntroduction à Play Framework · speaker récurrent
Devoxx France 2016 – 2018
Titouan Guiochet + Veronika Shamova
Presentation Roulette: an improvised lightning talkPresentation Roulette : un lightning talk improvisé
LunaConf 2025
Titouan Guiochet + Tanguy Serrand
How to mix? Tips to impress your friends (DJ set)How to mix ? Tips to impress your friends (DJ set)
LunaConf 2024
VII.
Trust & ComplianceConfiance & Conformité

Audited. Independently.Audités. Indépendamment.

Working with Lunatech means working with a partner whose security and compliance posture is verified by external auditors, not self-declared. We hold the certifications expected by enterprise and regulated clients, including those serving the automotive supply chain.Travailler avec Lunatech, c'est travailler avec un partenaire dont la posture de sécurité et de conformité est vérifiée par des auditeurs externes, et non auto-déclarée. Nous détenons les certifications attendues par les clients grands comptes et régulés, y compris ceux de la chaîne d'approvisionnement automobile.

ISO 27001
Information security management system, certified to the international standard.Système de management de la sécurité de l'information, certifié au standard international.
TISAX
Trusted Information Security Assessment Exchange, required by automotive clients.Trusted Information Security Assessment Exchange, requis par les clients automobiles.
CyberVadis
Independent third-party cybersecurity rating, evaluated annually.Notation cybersécurité indépendante par tiers, évaluée annuellement.
DARVA
Integration partner, certified on DARVA's insurance-market platforms (Sinapps IRD). Partner directory ↗Partenaire intégrateur, certifié sur les plateformes de marché de DARVA (Sinapps IRD). Annuaire partenaires ↗
VIII.
CareersCarrières

Work on what mattersTravailler sur ce qui compte

Small, self-managing teams of engineers with a flat hierarchy where even the CEO codes. Only quality is non-negotiable. We learn together, through weekly internal tech talks, an annual internal conference, and the insights our speakers bring back from outside events. Internships and graduate paths are open too. We believe in growing engineers, not in renting them. Petites équipes auto-organisées avec une hiérarchie plate où même le CEO code. Seule la qualité n'est pas négociable. Nous apprenons ensemble, à travers des talks techniques hebdomadaires, une conférence interne annuelle, et les enseignements que nos conférenciers ramènent de l'extérieur. Stages et parcours junior également ouverts. Nous croyons qu'il faut faire grandir les ingénieurs, pas les louer.

Get in touchNous contacter
Open positionsPostes ouverts
IX.
Let's talkParlons-en

Three offices,
one team
Trois bureaux,
une équipe

Reach out to whichever is closest to you, or to Nicolas directly.Contactez celui qui est le plus proche, ou Nicolas directement.

What happens when you writeCe qui se passe quand vous écrivez
  1. 1You send a couple of lines about your project — no formal brief required.Vous nous écrivez deux lignes sur votre projet — pas besoin d'un cahier des charges.
  2. 2An engineer, not a sales team, reads it and replies within one business day.Un ingénieur, pas un commercial, le lit et répond sous un jour ouvré.
  3. 3We book a 30-minute call to see whether it's a fit — no obligation.Nous fixons un appel de 30 minutes pour voir si ça colle — sans engagement.
ISO 27001 · TISAX · CyberVadis · DARVA Integration Partner — your project is handled under externally audited security and information-management standards.ISO 27001 · TISAX · CyberVadis · Partenaire intégrateur DARVA — votre projet est traité selon des standards de sécurité audités par des tiers.
Tell us about your projectParlez-nous de votre projet
A couple of lines is enough. We reply within one business day.Deux lignes suffisent. Nous répondons sous un jour ouvré.
This opens your email app with everything filled in — nothing is sent until you press send. Prefer email? info@lunatech.nlCela ouvre votre application email avec tout pré-rempli — rien n'est envoyé tant que vous n'appuyez pas sur envoyer. Vous préférez l'email ? info@lunatech.nl
Rotterdam
Netherlands · HQPays-Bas · Siège
Business developmentDéveloppement commercial
+31 10 750 2600
CareersCarrières
AddressAdresse
Hofplein 20
3032 AC Rotterdam
Chessy
France · ParisFrance · Paris
Business developmentDéveloppement commercial
+33 1 82 88 56 64
CareersCarrières
AddressAdresse
3 rue de la Galmy
77700 Chessy
La Rochelle
France · Atlantic CoastFrance · Côte Atlantique
Business developmentDéveloppement commercial
+33 1 82 88 56 64
CareersCarrières
AddressAdresse
6bis rue du bois d’Hure
17140 Lagord