Computer engineer and IT consultant
Since 2018 I've been helping companies and professionals make good use of technology: training courses on security and AI, custom AI solutions, systems administration and security testing. On the blog I write about the technical projects I work on.
Consulting
All services →- TrainingHands-on courses on cybersecurity and artificial intelligence.
- AI solutionsAssistants that answer questions about company documents, AI on your own servers, process integration.
- Systems administrationServers, virtualisation, networks and backups, designed and maintained.
- Security testingAssessments of Android applications and web services.
From the blog
All posts →-
An AI assistant for my Lexus CT200h's workshop manual
A RAG system that answers questions about a car's workshop manual and cites its pages: hybrid search, diagnostic trees, wiring connections rebuilt from the diagrams, and web search for known faults.
-
Reading a Lexus CT200h's hybrid battery from an iPhone
An iOS app that reads the hybrid battery of a Lexus CT200h through a cheap Bluetooth diagnostic adapter: how to query the battery's control unit, how to decode voltages, currents and temperatures, and how to control the fan safely.
-
Reverse engineering the Bluetooth protocol of a concert lightstick
How to reconstruct a lightstick's Bluetooth protocol to control it from a PC without the official app: traffic capture, static analysis of the Android app, packet format and checksum.
-
One GPU for AI, shared by many users: virtual machines and containers on Proxmox
A 48 GB NVIDIA Quadro RTX 8000 GPU shared between virtual machines and LXC containers on Proxmox: why the standard options fall short, what the "merged" driver solves and what it costs, plus a remote power button built on an ESP32 microcontroller.