Progettiamo moduli in Rust che eliminano intere classi di bug: use-after-free, dangling pointer, overflow non controllati. Meno incidenti, meno notti in bianco.
Costruiamo software di sistema in Rust che non crolla mai.
Un percorso intensivo e pratico per ingegneri che vogliono portare Rust in produzione: dalla memoria sicura ai driver, con mentoring di livello senior e casi d’uso reali.
Per chi e
Benefici chiave per team di sistema e piattaforma
Oxidink Systems aiuta team di backend, piattaforma e infrastruttura a introdurre Rust in progetti critici senza rallentare la roadmap: unendo formazione pratica, pairing sul codice e pattern pronti per la produzione.
Ottimizziamo hot path, IO e concurrency per workload reali: trading, streaming, IoT, analytics. Nessun garbage collector, solo controllo esplicito delle risorse.
Creiamo linee guida interne in Rust, template di crate, checklist per review e onboarding, cosi ogni nuovo servizio nasce gia allineato.
Il percorso affianca le persone sul loro codice, con esercizi mirati, audit guidato e sessioni di domande e risposte su casi concreti della tua azienda.
Chi siamo
Laboratorio Rust radicato a Milano, con progetti in tutta Europa
Oxidink Systems S.r.l. nasce dall’incontro tra ingegneri di sistema, ex maintainer di progetti open source e architetti che hanno portato Rust in ambienti finanziari, industriali e cloud su larga scala.
Non siamo una scuola generica: lavoriamo solo su Rust e sul software di sistema. Progettiamo percorsi per aziende che devono ridurre il rischio operativo, migliorare la prevedibilita delle prestazioni e consolidare le basi della propria piattaforma tecnica.
- Sessioni live guidate da senior engineer con esperienza reale di produzione.
- Laboratori su repository privati, con branch e pull request preparati per il tuo team.
- Modello modulare: corso intensivo, audit di codice e consulenza sono sottoscrizioni separate.
Cosa ottieni davvero
Caratteristiche estese per trasformare il tuo stack di sistema
Il nostro modello di lavoro integra formazione, audit e consulenza. Non ti lasciamo con slide e repository di esempio: ti accompagniamo fino alle prime release Rust in produzione e ti aiutiamo a costruire la tua strategia interna.
Introduzione guidata al linguaggio e al borrow checker
Sfruttiamo esempi vicini al tuo dominio (servizi streaming, code di messaggi, microservizi a bassa latenza) per mostrare come ragiona il borrow checker e come modellare ownership, lifetimes e tipi in modo robusto.
Obiettivo: il team e in grado di leggere e scrivere Rust idiomatico, senza blocchi cognitivi e senza dover tornare a linguaggi precedenti per mancanza di confidenza.
Concorrenza, async e integrazione con la piattaforma esistente
Copriamo runtime asincroni, pattern di scheduling, gestione controllata di thread e tokio, integrazione con servizi scritti in altri linguaggi e ottimizzazione di punti critici di IO.
Obiettivo: sostituire componenti fragili con servizi Rust affidabili, mantenendo chiara la strategia di osservabilita e di incident management.
Audit di codice, hardening e roadmap Rust interna
Analizziamo repository esistenti, proponiamo interventi di hardening, identifichiamo vulnerabilita legate alla memoria e disegniamo una roadmap Rust per i prossimi 6–12 mesi, senza interrompere il business.
Obiettivo: definire metriche chiare (crash, latenza, MTTR) e legarle alle iniziative Rust, cosi che il management possa misurare il ritorno dell’investimento.
Struttura del percorso
Dalla prima riga Rust alla prima release stabile
Il programma principale dura 6 settimane e alterna sessioni sincrone con attivita autonome, repository dedicati e momenti di revisione in piccoli gruppi. Ogni settimana si chiude con un deliverable reale collegato al tuo contesto aziendale.
Setup dell’ambiente, primi crate, modellazione dei tipi fondamentali e primi test automatici su casi semplici, usando esempi ispirati ai tuoi servizi esistenti.
Introduzione a async/await, gestione di canali, pattern di fan-out/fan-in e integrazione con API e code esistenti. Costruiamo un servizio Rust “vero” che vive nel tuo ecosistema.
Profiling mirato, riduzione delle allocazioni, gestione precisa delle risorse di sistema e definizione di SLO affidabili. Portiamo il servizio vicino ai requisiti di produzione.
Review approfondita del codice, documentazione tecnica, definizione di una “Rust adoption checklist” interna e pianificazione delle prossime integrazioni.
Modello economico
Piani trasparenti per corso, audit e consulenza
La nostra offerta si basa su tre pilastri: percorso Rust intensivo per team, audit di codice esistente e consulenza strategica on-demand. Tutti i piani portano verso un unico obiettivo: software di sistema piu sicuro, misurabile e sostenibile.
Rust Core Sprint
€ 4.800 / team fino a 6 persone
- 6 settimane di percorso Rust con calendario predefinito.
- Sessioni live di gruppo (fino a 2 a settimana).
- Repository di esercizi e soluzioni commentate.
- Slack privato per domande tra una sessione e l’altra.
Ideale per team che vogliono validare Rust su un primo progetto pilota.
Rust Systems Adoption
€ 9.900 / fino a 10 persone
- Percorso Rust completo adattato al tuo dominio.
- Audit su 1–2 servizi esistenti o componenti critici.
- Sessioni 1:1 per lead tecnici e staff engineer.
- Definizione di standard Rust interni e check di quality gate.
Pacchetto piu scelto da scale-up e aziende con carico mission-critical.
Rust Enterprise Plus
Da € 18.000 / progetto
- Programma interamente su misura, con NDA dedicato.
- Audit approfondito di piu repository e microservizi.
- Affiancamento all’architectural board e al management.
- Supporto durante rollout in produzione e incident review.
Perfetto per gruppi industriali, fintech, telco e infrastrutture cloud.
Analisi mirata di un servizio o di una libreria, con relazione scritta, elenco di rischi, suggerimenti di refactoring e call di restituzione. Disponibile anche senza dover attivare il corso completo.
Pacchetti di ore per pairing, disegno architetturale, scelta di crate, review di PR critiche. Perfetto per supportare il team nei primi mesi di adozione Rust.
Persone
Un team piccolo, ossessionato dalla qualita del codice
Lavori direttamente con ingegneri che hanno scritto Rust in produzione, non con generalisti o formatori occasionali. Siamo volutamente pochi, per seguire pochi clienti alla volta.
Ha guidato la migrazione di componenti core da C++ a Rust per una piattaforma di pagamenti europeo, riducendo crash legati alla memoria del 90% in meno di un anno.
Architetto di sistemi distribuiti, ha progettato servizi Rust per telemetria industriale e pipeline di dati ad alta frequenza, lavorando su performance, osservabilita e affidabilita.
Specializzata in formazione interna, ha progettato percorsi di upskilling per piattaforme cloud e team di SRE, con focus su pratiche di sviluppo sostenibili in Rust.
Dicono di noi
Feedback da chi ha gia scelto Rust con Oxidink
Misuriamo ogni intervento con metriche concrete: crash evitati, latenza ridotta, tempo medio di recovery. Le testimonianze arrivano da CTO, lead di piattaforma e responsabili di prodotto.
In sei settimane abbiamo portato in produzione il primo servizio Rust nel nostro percorso dati. Il team adesso propone autonomamente cosa migrare, e abbiamo ridotto gli incidenti critici legati alla memoria.
Marco R. · CTO · Piattaforma analytics B2BL’audit di Oxidink ha messo in evidenza rischi che non avevamo rilevato nemmeno con penetration test esterni. Le raccomandazioni erano concrete, prioritarizzate e facili da integrare nella nostra roadmap.
Silvia T. · Head of Platform · Fintech europeaIl corso non era teoria isolata: abbiamo lavorato sui nostri repository, con il nostro monitoring. Il team ha preso confidenza con Rust senza bloccare lo sviluppo di nuove funzionalita.
Davide P. · Engineering Manager · SaaS infrastrutturaleRisultati
Storie di adozione Rust con numeri misurabili
Rust e una scelta strategica quando e collegata a obiettivi chiari: riduzione degli incidenti, miglioramento della latenza, contenimento dei costi di infrastruttura. Qui alcuni esempi sintetici di progetti seguiti.
Durante il colloquio iniziale approfondiamo sempre obiettivi, vincoli e metriche gia in uso, per capire se Rust e lo strumento giusto e quali moduli del corso hanno piu senso attivare.
Pipeline dati per trading intraday
−42% incidenti critici
Sostituzione di un componente di ingestione scritto in Java con un servizio Rust ottimizzato per latenze sotto il millisecondo.
Intervento: corso dedicato + audit + pairing su rollout.
Servizi IoT industriali
+30% disponibilita cluster
Introdotti microservizi Rust per la normalizzazione di telemetria da sensori, con riduzione della memoria usata e miglior gestione di errori e retry.
Intervento: percorso standard + consulenza architetturale.
Piattaforma log su larga scala
−25% costi infrastruttura
Re-design di un aggregatore di log in Rust, con compressione piu efficiente e streaming ottimizzato verso data lake esistente.
Intervento: audit Rust standalone + supporto continuativo.
Percorso aziendale
Come siamo arrivati a concentrarci solo su Rust
Oxidink nasce da anni di lavoro su sistemi scritti in C, C++ e Java in contesti critici. Rust e diventato il centro del nostro lavoro dopo averlo portato, passo dopo passo, in ambienti reali.
Visione
Missione, principi e modo di lavorare
Crediamo che il software di sistema debba essere noioso in produzione e stimolante in sviluppo. Rust e uno strumento potente per raggiungere questo equilibrio, se introdotto con metodo.
Aiutare le aziende a costruire piattaforme robuste, riducendo rischi legati alla memoria e alla concorrenza, con percorsi Rust misurabili e sostenibili.
Nessun “hello world” fine a se stesso: ogni modulo formativo deve collegarsi a casi reali, metriche chiare e pratiche di sviluppo esistenti.
Spieghiamo sempre cosa Rust puo risolvere e dove non e la scelta migliore, per non costruire aspettative irrealistiche nel management.
Documentiamo pattern, decisioni e standard interni, cosi il valore del percorso resta anche quando nuove persone entrano nel team.
Carriera
Lavora con Oxidink sul cuore dei sistemi Rust
Cerchiamo persone curiose, che amano misurare l’impatto del proprio codice in produzione e che vogliono aiutare altri team a crescere con Rust. Tutte le posizioni prevedono lavoro ibrido con base a Milano.
Disegnerai e implementerai servizi Rust ad alte prestazioni per i nostri clienti, affiancando i loro ingegneri nella definizione di API, pipeline di deployment e metriche.
Invia la tua candidaturaConduci workshop, prepara materiale didattico, accompagna i team durante le sessioni live e nelle attivita asincrone, con focus su feedback concreto e pratico.
Parla con noiDomande frequenti
FAQ sul percorso Rust e sui servizi Oxidink
Se stai valutando Rust per la tua azienda e normale avere dubbi: costi, tempi, integrazione con stack esistenti. Qui trovi alcune risposte rapide; per il resto siamo disponibili a una call introduttiva.
Rust e adatto anche a team senza esperienza di sistemi?
Si, purche ci sia motivazione e un minimo di esperienza con un linguaggio tipizzato. Adattiamo esempi e profondita tecnica al livello del team, mantenendo pero standard elevati per il codice consegnato.
Possiamo usare i nostri repository durante il corso?
E la modalita che preferiamo: prepariamo branch dedicati, con test e esercizi integrati nei tuoi progetti. In questo modo il tempo investito forma il team e produce allo stesso tempo valore diretto per il prodotto.
Come funziona l’audit Rust standalone?
Analizziamo il codice esistente, individuiamo rischi (stabilita, sicurezza, performance) e produciamo una relazione con priorita, stime di effort e suggerimenti di refactoring. La consegna include una sessione di discussione live con il team.
Quali sono i prerequisiti tecnici per partecipare?
Familiarita con almeno un linguaggio di programmazione utilizzato in produzione (es. C, C++, Go, Java, Kotlin, C#) e conoscenza base di git. Gli strumenti specifici (editor, toolchain Rust) vengono configurati insieme nella fase iniziale.
Offrite supporto anche dopo la fine del percorso?
Si, tramite pacchetti di consulenza oraria. Possiamo affiancare il team in fasi critiche (rollout, incident, redesign) o fare check periodici del codice Rust in evoluzione.
Come viene gestita la fatturazione e la parte contrattuale?
I dettagli economici, le condizioni di pagamento, le clausole di recesso e le politiche di rimborso sono descritte nelle pagine dedicate del sito. In fase di offerta forniamo sempre un riepilogo scritto e firmiamo, dove necessario, NDA specifici.