APERÇU V9.1 · SC OBD2 Legacy · Ce n’est pas le site public
Aller au contenu
Smart ControlAutomotive

Les personnes et le parcours

Fondateurs

Smart Control est né d’un parcours partagé par Nicola Santini et Andrea Stolfa. Un projet, des contributions complémentaires et une amitié qui continue.

Cofondateur historique de Smart Control

Andrea Stolfa

Andrea Stolfa a participé activement au développement durant les premières étapes de Smart Control, puis a continué à contribuer par la collaboration. À différents titres, il a partagé le parcours qui a façonné le projet.

Au fil du temps, les occasions et les circonstances ont conduit les deux fondateurs sur des chemins différents. L’amitié qui les a liés durant ce parcours se poursuit.

Cette reconnaissance appartient à l’histoire de Smart Control. Aujourd’hui, Nicola Santini poursuit le projet et dirige son évolution vers SCA.

Parcours et vision actuelle

Nicola Santini

L’expérience du logiciel. La liberté d’expérimenter. Une direction claire.

Environ vingt ansd’expérience du logiciel
Université de PiseMaster en informatique
Smart Control → SCAUn espace personnel d’expérimentation, une direction professionnelle

L’expérience comme point de départ

Je suis titulaire d’un master en informatique de l’Université de Pise et je travaille professionnellement dans le développement logiciel depuis 2006 : environ vingt ans d’expérience sur des projets de nature, de taille et de complexité différentes, dans de petites équipes comme dans des équipes plus grandes et structurées.

Mon travail comprend l’analyse, la conception et le développement de systèmes d’information, l’intégration de plateformes et l’évolution d’applications et de processus. Je souhaite transformer des besoins complexes en outils compréhensibles, utiles et durables.

Smart Control, mon espace personnel d’expérimentation

Smart Control est né de cette approche de l’informatique : un laboratoire personnel où curiosité, conception, développement et expérimentation rencontrent des problèmes pratiques. Il réunit deux intérêts durables : le génie logiciel et le monde automobile.

C’est une application Android d’ordinateur de bord, de suivi et de diagnostic OBD2, développée et enrichie au fil des années en parallèle de mon activité professionnelle, avec des pauses lorsque mes engagements professionnels étaient prioritaires. Elle n’a pas été créée pour saisir une récente occasion commerciale : elle est devenue un produit utilisé par de nombreuses personnes et constitue aujourd’hui le point de départ de Smart Control Automotive.

Assumer la responsabilité d’une direction

Aujourd’hui, cette expérience prend une direction plus précise. Avec SCA, je veux faire du développement de mes propres idées automobiles une priorité professionnelle concrète.

J’ai déjà investi un travail considérable dans les fondations communes du projet : faire évoluer ce qui a été construit avec Smart Control et créer de nouveaux produits qui ne dépendent pas d’un seul écosystème technologique. Cet investissement se voit non seulement dans les écrans, mais aussi dans la capacité à soutenir les idées et à les apporter progressivement sur différents appareils et systèmes.

Après de nombreuses années de travail engagé également sur les projets d’autres personnes, je veux mettre cette expérience au service d’une direction dont j’assume personnellement la responsabilité. Construire des produits économiquement viables qui apportent aussi de la valeur à ceux qui les utilisent.

La contribution que je souhaite apporter

La passion n’est pas ma seule motivation. Je crois que la technologie doit également créer de la valeur pour les personnes qui supportent le coût de possession d’une voiture : les aider à la comprendre, à l’utiliser plus consciemment et à préserver son utilité lorsque les conditions le permettent encore.

Pour moi, innover signifie aussi donner aux gens davantage de choix sur le moment de changer et celui de continuer à bien utiliser ce qu’ils possèdent.

La technologie est un moyen. Un bon produit résout de vrais problèmes, réduit la complexité pour ses utilisateurs et conserve sa capacité à évoluer.

L’expérience que j’apporte au projet

Analyse et conception · Intégration et modernisation · Applications et appareils · Fiabilité et performances · Automatisation

En savoir plus sur mon parcours technique et de conception

Mon travail a dépassé le développement d’applications. Il comprend l’analyse et la conception de systèmes d’information, l’intégration de différentes plateformes et l’évolution d’applications et de processus existants, en répondant à des besoins fonctionnels, organisationnels et technologiques souvent étroitement liés.

Une part importante de cette expérience concerne la modernisation des systèmes et processus administratifs, de gestion d’entreprise et opérationnels : comprendre le fonctionnement d’une activité, identifier les problèmes et les inefficacités, concevoir des logiciels pour la simplifier et faire évoluer les solutions existantes. Le défi le plus intéressant n’est pas toujours de partir de zéro ; il consiste souvent à améliorer ce qui existe tout en préservant sa continuité et sa valeur.

J’ai travaillé avec des systèmes d’entreprise, des applications web, des architectures distribuées, des microservices, des bases de données relationnelles et NoSQL, des intégrations entre applications et services, des systèmes existants et des défis de performance, de concurrence et de fiabilité. Les technologies que j’ai utilisées comprennent Java, JEE, Spring Boot, Angular, C++ et le développement Android. Ces expériences couvrent les services numériques, l’administration publique, la santé, la finance et la logistique.

En tant que Senior Software Developer, j’ai affronté des problèmes pratiques, des contraintes techniques et des exigences changeantes : faire évoluer des systèmes complexes sans perturber leur fonctionnement fait partie du métier. Cette expérience comprend la programmation parallèle et concurrente, l’optimisation des performances et des processus, la modularité et la maintenabilité à long terme des logiciels.

Je ne cite pas d’entreprises, de clients ni de projets confidentiels ; ce qui compte ici est l’expérience technique et méthodologique acquise en chemin.

Formation, prototypes et curiosité

J’ai obtenu un master en informatique à l’Université de Pise, après mes études universitaires de 1995–2003. Mon mémoire, Simulatore visuale a componenti (un simulateur visuel à composants), développé en C++, reflétait déjà mon intérêt pour les systèmes modulaires et composables et les outils qui rendent les activités complexes plus accessibles.

En parallèle des projets professionnels, j’ai toujours exploré des idées par l’expérimentation et les prototypes logiciels, en essayant des architectures, des interfaces et des applications possibles de technologies émergentes.

Je continue à explorer les plateformes logicielles, l’intelligence artificielle comme outil de développement, de recherche et d’automatisation, ainsi que l’interaction entre logiciels et appareils physiques. Ces technologies ne sont pas des fins en soi : je veux comprendre comment elles peuvent devenir des outils réellement utiles qui améliorent le travail, les services et la vie quotidienne.

Domaines de recherche pour SCA

OBD2, CAN et J1939 ; Bluetooth, BLE, Wi-Fi et USB ; architectures modulaires et multiplateformes, dont Kotlin Multiplatform. Télémétrie des véhicules et acquisition de données, traitement et interprétation de l’information, interfaces automobiles et UI/UX orientées sécurité, intégration entre logiciels, appareils et services numériques, automatisation et intelligence artificielle.

Ce sont des domaines de recherche et développement, pas une liste de fonctions publiées. Smart Control OBD2 est le produit Android disponible aujourd’hui ; SCAutomotive est son orientation d’évolution. L’application Legacy utilise Bluetooth Classic/SPP et Wi-Fi sur TCP/IP : BLE et USB sont prévus pour SCA Runtime, pas pris en charge par l’application téléchargeable aujourd’hui.

Les principes qui guident cette direction

Priorité au local : garder autant que possible les données sous le contrôle de ceux qui les produisent ; utiliser le cloud lorsqu’il est utile, sans en faire une dépendance obligatoire.

Transparence : rendre compréhensibles et observables les informations disponibles dans l’électronique du véhicule.

Choix et interopérabilité : œuvrer pour des services numériques embarqués plus ouverts et des systèmes qui coopèrent, dans le respect des exigences de sécurité nécessaires.

Véhicules existants : explorer comment des logiciels et appareils compatibles peuvent apporter de nouvelles capacités numériques également aux voitures plus anciennes.

Sécurité et facilité d’utilisation : aider les conducteurs sans les distraire. Disposer de plus de données ne signifie pas tout afficher à chaque instant. Ce sont des principes de conception et de recherche, pas des promesses de capacités déjà publiées.

Lire le manifeste SCAComment participer →

Auteur du contenu: Nicola Santini.