As pessoas e o percurso
Fundadores
Smart Control começou com um percurso partilhado por Nicola Santini e Andrea Stolfa. Um projeto, contributos complementares e uma amizade que continua.
Cofundador histórico de Smart Control
Andrea Stolfa
Andrea Stolfa participou ativamente no desenvolvimento durante as primeiras fases de Smart Control, continuando mais tarde a contribuir através de colaboração. Em diferentes funções, partilhou o percurso que moldou o projeto.
Com o tempo, as oportunidades e as circunstâncias levaram os dois fundadores por caminhos diferentes. A amizade que os uniu ao longo desse percurso continuou.
Este reconhecimento pertence à história de Smart Control. Hoje, Nicola Santini dá continuidade ao projeto e orienta a sua evolução para SCA.
Percurso e visão atual
Nicola Santini
Experiência em software. Liberdade para experimentar. Um rumo claro.
A experiência como ponto de partida
Sou mestre em Informática pela University of Pisa e trabalho profissionalmente no desenvolvimento de software desde 2006: cerca de vinte anos de experiência em projetos de diferentes tipos, dimensões e complexidades, tanto em equipas pequenas como em equipas maiores e estruturadas.
O meu trabalho inclui análise, conceção e desenvolvimento de sistemas de informação, integração de plataformas e evolução de aplicações e processos. Quero transformar necessidades complexas em ferramentas compreensíveis, úteis e sustentáveis.
Smart Control, o meu espaço pessoal de experimentação
Smart Control nasceu desta abordagem à informática: um laboratório pessoal onde a curiosidade, a conceção, o desenvolvimento e a experimentação se encontram com problemas práticos. Reúne dois interesses duradouros: a engenharia de software e o mundo automóvel.
É uma aplicação Android para computação de bordo, monitorização e diagnóstico OBD2, desenvolvida e evoluída ao longo dos anos em paralelo com o meu trabalho profissional, incluindo pausas quando os compromissos profissionais tiveram prioridade. Não foi criada para seguir uma oportunidade comercial recente: tornou-se um produto utilizado por muitas pessoas e é agora o ponto de partida de Smart Control Automotive.
Assumir a responsabilidade por um rumo
Hoje esta experiência está a ganhar um rumo mais definido. Através de SCA, quero tornar o desenvolvimento das minhas próprias ideias para o setor automóvel uma prioridade profissional concreta.
Já investi trabalho significativo nas bases comuns do projeto: evoluir o que foi construído com Smart Control e criar novos produtos que não dependam de um único ecossistema tecnológico. Este investimento é visível não apenas nos ecrãs, mas na capacidade de sustentar ideias e de as levar progressivamente a diferentes dispositivos e sistemas.
Depois de muitos anos de trabalho empenhado também em projetos de outras pessoas, quero aplicar esta experiência num rumo pelo qual assumo responsabilidade pessoal. Construir produtos economicamente sustentáveis que também devolvam valor às pessoas que os utilizam.
O contributo que quero dar
A paixão não é a minha única motivação. Acredito que a tecnologia também deve criar valor para quem suporta os custos de possuir um automóvel: ajudar a compreendê-lo, utilizá-lo de forma mais consciente e manter a sua utilidade enquanto as condições o permitirem.
Para mim, inovar também significa dar às pessoas mais escolha sobre quando mudar e quando continuar a tirar bom partido do que possuem.
A tecnologia é um meio. Um bom produto resolve problemas reais, reduz a complexidade para os seus utilizadores e mantém a capacidade de evoluir.
A experiência que trago ao projeto
Análise e conceção · Integração e modernização · Aplicações e dispositivos · Fiabilidade e desempenho · Automação
Mais sobre o meu percurso técnico e de conceção
O meu trabalho foi além do desenvolvimento de aplicações. Inclui análise e conceção de sistemas de informação, integração entre diferentes plataformas e evolução de aplicações e processos existentes, respondendo a necessidades funcionais, organizacionais e tecnológicas que estão frequentemente interligadas.
Uma parte significativa desta experiência diz respeito à modernização de sistemas e processos administrativos, de gestão empresarial e operacionais: compreender como uma atividade funciona, identificar problemas e ineficiências, conceber software para a simplificar e ajudar as soluções existentes a evoluir. O desafio mais interessante nem sempre é construir algo de raiz; muitas vezes é melhorar o que já existe, preservando a sua continuidade e valor.
Trabalhei com sistemas empresariais, aplicações web, arquiteturas distribuídas, microsserviços, bases de dados relacionais e NoSQL, integrações entre aplicações e serviços, sistemas legados e desafios de desempenho, concorrência e fiabilidade. Entre as tecnologias que utilizei estão Java, JEE, Spring Boot, Angular, C++ e desenvolvimento Android. Estas experiências abrangem serviços digitais, administração pública, saúde, finanças e logística.
Como Senior Software Developer, trabalhei na resolução de problemas práticos, restrições técnicas e requisitos em mudança: evoluir sistemas complexos sem interromper o seu funcionamento faz parte do trabalho. Esta experiência inclui programação paralela e concorrente, otimização de desempenho e processos, modularidade e manutenção de software a longo prazo.
Não enumero empresas, clientes ou projetos confidenciais; o que aqui importa é a experiência técnica e metodológica construída ao longo do percurso.
Formação, protótipos e curiosidade
Obtive o mestrado em Informática na University of Pisa, após os meus estudos universitários em 1995–2003. A minha tese, Simulatore visuale a componenti (um simulador visual baseado em componentes), desenvolvida em C++, já refletia o meu interesse por sistemas modulares e combináveis e por ferramentas que tornam atividades complexas mais acessíveis.
Em paralelo com os projetos profissionais, sempre explorei ideias através da experimentação e de protótipos de software, testando arquiteturas, interfaces e possíveis aplicações de tecnologias emergentes.
Continuo a explorar plataformas de software, a inteligência artificial como ferramenta de desenvolvimento, investigação e automação, e a interação entre software e dispositivos físicos. Estas tecnologias não são fins em si mesmas: quero compreender como podem tornar-se ferramentas realmente úteis que melhorem o trabalho, os serviços e a vida quotidiana.
Áreas de investigação para SCA
OBD2, CAN e J1939; Bluetooth, BLE, Wi-Fi e USB; arquiteturas modulares e multiplataforma, incluindo Kotlin Multiplatform. Telemetria de veículos e aquisição de dados, processamento e interpretação de informação, interfaces automóveis e UI/UX orientada para a segurança, integração entre software, dispositivos e serviços digitais, automação e inteligência artificial.
Estas são áreas de investigação e desenvolvimento, não uma lista de funcionalidades lançadas. Smart Control OBD2 é o produto Android disponível hoje; SCAutomotive é o seu rumo de evolução. A aplicação Legacy utiliza Bluetooth Classic/SPP e Wi-Fi sobre TCP/IP: BLE e USB estão previstos para SCA Runtime, não são suportados pela aplicação atualmente disponível para descarregar.
Os princípios por trás deste rumo
Prioridade local: sempre que possível, manter os dados sob o controlo de quem os gera; utilizar a nuvem quando for útil, sem a tornar uma dependência obrigatória.
Transparência: tornar compreensível e observável a informação disponível na eletrónica do veículo.
Escolha e interoperabilidade: trabalhar para serviços digitais de bordo mais abertos e sistemas que cooperam, respeitando os requisitos de segurança necessários.
Veículos existentes: explorar como software e dispositivos compatíveis podem trazer novas capacidades digitais também a automóveis mais antigos.
Segurança e facilidade de utilização: ajudar quem conduz sem o distrair. Ter mais dados não significa mostrar tudo em todos os momentos. São princípios de conceção e investigação, não promessas de capacidades já lançadas.