PODGLĄD V9.1 · SC OBD2 Legacy · To nie jest publiczna witryna
Przejdź do treści
Smart ControlAutomotive

Ludzie i droga

Założyciele

Smart Control rozpoczęło się od wspólnej drogi Nicola Santini i Andrea Stolfa. Projekt, uzupełniające się wkłady i przyjaźń, która trwa.

Historyczny współzałożyciel Smart Control

Andrea Stolfa

Andrea Stolfa aktywnie uczestniczył w tworzeniu Smart Control na wczesnych etapach, a później nadal wnosił wkład poprzez współpracę. W różnych rolach dzielił drogę, która ukształtowała projekt.

Z czasem możliwości i okoliczności skierowały obu założycieli na różne ścieżki. Przyjaźń, która łączyła ich przez całą tę drogę, przetrwała.

To uznanie należy do historii Smart Control. Dziś Nicola Santini prowadzi projekt dalej i kieruje jego ewolucją ku SCA.

Doświadczenie i obecna wizja

Nicola Santini

Doświadczenie w tworzeniu oprogramowania. Swoboda eksperymentowania. Jasny kierunek.

Około dwudziestu latdoświadczenia w tworzeniu oprogramowania
University of PisaMagister informatyki
Smart Control → SCAOsobista przestrzeń eksperymentów, kierunek zawodowy

Doświadczenie jako punkt wyjścia

Mam tytuł magistra informatyki uzyskany na University of Pisa i od 2006 zawodowo zajmuję się tworzeniem oprogramowania: to około dwudziestu lat doświadczenia w projektach o różnym charakterze, wielkości i złożoności, zarówno w małych, jak i większych, ustrukturyzowanych zespołach.

Moja praca obejmuje analizę, projektowanie i rozwój systemów informacyjnych, integrację platform oraz ewolucję aplikacji i procesów. Chcę przekształcać złożone potrzeby w zrozumiałe, przydatne i trwałe narzędzia.

Smart Control, moja osobista przestrzeń eksperymentów

Smart Control wyrosło z takiego podejścia do informatyki: osobistego laboratorium, w którym ciekawość, projektowanie, rozwój i eksperymenty spotykają się z praktycznymi problemami. Łączy dwa trwałe zainteresowania: inżynierię oprogramowania i świat motoryzacji.

To aplikacja na Androida pełniąca funkcje komputera pokładowego, monitorowania i diagnostyki OBD2, rozwijana i doskonalona przez lata równolegle z moją pracą zawodową, z przerwami, gdy obowiązki zawodowe miały pierwszeństwo. Nie powstała w pogoni za nową okazją komercyjną: stała się produktem używanym przez wiele osób, a dziś stanowi punkt wyjścia dla Smart Control Automotive.

Odpowiedzialność za kierunek

Dziś to doświadczenie nabiera wyraźniejszego kierunku. Poprzez SCA chcę uczynić rozwój własnych pomysłów motoryzacyjnych konkretnym priorytetem zawodowym.

Zainwestowałem już dużo pracy we wspólne fundamenty projektu: rozwijanie tego, co zbudowano w Smart Control, oraz tworzenie nowych produktów niezależnych od jednego ekosystemu technologicznego. Ta inwestycja jest widoczna nie tylko na ekranach, lecz także w zdolności podtrzymywania pomysłów i stopniowego przenoszenia ich na różne urządzenia i systemy.

Po wielu latach zaangażowanej pracy również nad projektami innych osób chcę wykorzystać to doświadczenie w kierunku, za który biorę osobistą odpowiedzialność. Budować produkty ekonomicznie trwałe, które dają wartość również osobom z nich korzystającym.

Wkład, który chcę wnieść

Pasja nie jest moją jedyną motywacją. Wierzę, że technologia powinna również tworzyć wartość dla osób ponoszących koszty posiadania samochodu: pomagać go zrozumieć, korzystać z niego bardziej świadomie i zachować jego użyteczność, dopóki warunki na to pozwalają.

Dla mnie innowacja oznacza również zapewnienie ludziom większego wyboru, kiedy zmienić, a kiedy nadal dobrze wykorzystywać to, co posiadają.

Technologia jest środkiem. Dobry produkt rozwiązuje rzeczywiste problemy, ogranicza złożoność dla użytkowników i zachowuje zdolność rozwoju.

Doświadczenie, które wnoszę do projektu

Analiza i projektowanie · Integracja i modernizacja · Aplikacje i urządzenia · Niezawodność i wydajność · Automatyzacja

Więcej o moim doświadczeniu technicznym i projektowym

Moja praca wykraczała poza rozwój aplikacji. Obejmuje analizę i projektowanie systemów informacyjnych, integrację różnych platform oraz rozwój istniejących aplikacji i procesów, odpowiadając na potrzeby funkcjonalne, organizacyjne i technologiczne, które często są ściśle powiązane.

Istotna część tego doświadczenia dotyczy modernizacji systemów i procesów administracyjnych, zarządzania przedsiębiorstwem oraz operacyjnych: zrozumienia działania danej aktywności, identyfikacji problemów i nieefektywności, projektowania oprogramowania w celu jej uproszczenia oraz wspierania ewolucji istniejących rozwiązań. Najciekawszym wyzwaniem nie zawsze jest budowanie czegoś od podstaw; często jest nim ulepszanie tego, co istnieje, z zachowaniem ciągłości i wartości.

Pracowałem z systemami przedsiębiorstw, aplikacjami webowymi, architekturami rozproszonymi, mikroserwisami, relacyjnymi i NoSQL bazami danych, integracjami aplikacji i usług, systemami starszego typu oraz wyzwaniami dotyczącymi wydajności, współbieżności i niezawodności. Wykorzystywane przeze mnie technologie obejmują Java, JEE, Spring Boot, Angular, C++ i rozwój na Androida. Te doświadczenia dotyczą usług cyfrowych, administracji publicznej, ochrony zdrowia, finansów i logistyki.

Jako Senior Software Developer mierzyłem się z praktycznymi problemami, ograniczeniami technicznymi i zmieniającymi się wymaganiami: rozwijanie złożonych systemów bez zakłócania ich działania jest częścią tej pracy. To doświadczenie obejmuje programowanie równoległe i współbieżne, optymalizację wydajności i procesów, modularność oraz długoterminową utrzymywalność oprogramowania.

Nie wymieniam firm, klientów ani poufnych projektów; liczy się tu doświadczenie techniczne i metodologiczne zdobyte po drodze.

Wykształcenie, prototypy i ciekawość

Uzyskałem tytuł magistra informatyki na University of Pisa po studiach w latach 1995–2003. Moja praca dyplomowa, Simulatore visuale a componenti (wizualny symulator oparty na komponentach), opracowana w C++, już odzwierciedlała moje zainteresowanie modularnymi, komponowalnymi systemami i narzędziami ułatwiającymi złożone czynności.

Równolegle z projektami zawodowymi zawsze badałem pomysły poprzez eksperymenty i prototypy oprogramowania, sprawdzając architektury, interfejsy i możliwe zastosowania nowych technologii.

Nadal badam platformy programowe, sztuczną inteligencję jako narzędzie rozwoju, badań i automatyzacji oraz interakcję oprogramowania z urządzeniami fizycznymi. Te technologie nie są celem samym w sobie: chcę zrozumieć, jak mogą stać się naprawdę przydatnymi narzędziami usprawniającymi pracę, usługi i codzienne życie.

Obszary badań SCA

OBD2, CAN i J1939; Bluetooth, BLE, Wi-Fi i USB; architektury modularne i wieloplatformowe, w tym Kotlin Multiplatform. Telemetria pojazdów i pozyskiwanie danych, przetwarzanie i interpretacja informacji, interfejsy motoryzacyjne i UI/UX ukierunkowane na bezpieczeństwo, integracja oprogramowania, urządzeń i usług cyfrowych, automatyzacja i sztuczna inteligencja.

To obszary badań i rozwoju, a nie lista wydanych funkcji. Smart Control OBD2 to produkt na Androida dostępny dziś; SCAutomotive to kierunek jego ewolucji. Aplikacja Legacy korzysta z Bluetooth Classic/SPP i Wi-Fi przez TCP/IP: BLE i USB są planowane dla SCA Runtime i nie są obsługiwane przez aplikację dostępną dziś do pobrania.

Zasady stojące za tym kierunkiem

Pierwszeństwo lokalności: tam, gdzie to możliwe, pozostawiać dane pod kontrolą osób, które je generują; korzystać z chmury, gdy jest przydatna, bez tworzenia obowiązkowej zależności.

Przejrzystość: sprawiać, by informacje dostępne w elektronice pojazdu były zrozumiałe i możliwe do obserwacji.

Wybór i interoperacyjność: dążyć do bardziej otwartych pokładowych usług cyfrowych i współpracujących systemów, z poszanowaniem niezbędnych wymagań bezpieczeństwa.

Istniejące pojazdy: badać, jak zgodne oprogramowanie i urządzenia mogą zapewnić nowe możliwości cyfrowe również starszym samochodom.

Bezpieczeństwo i użyteczność: pomagać kierowcom bez rozpraszania ich uwagi. Więcej danych nie oznacza wyświetlania wszystkiego przez cały czas. To zasady projektowania i badań, a nie obietnice już wydanych możliwości.

Przeczytaj manifest SCAJak wziąć udział →

Autor treści: Nicola Santini.