Logo Oxidink Oxidink.ink

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.

Livello: Intermedio–Avanzato Durata: 6 settimane Formato: Online + Mentoring
Sicurezza della memoria — senza GC
Prestazioni prevedibili — zero-cost
Concorrenza — senza data race
illustrazione ingranaggi Rust
ingegneri Rust al lavoro

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.

01 · Sicurezza Zero crash da memoria in produzione

Progettiamo moduli in Rust che eliminano intere classi di bug: use-after-free, dangling pointer, overflow non controllati. Meno incidenti, meno notti in bianco.

02 · Prestazioni Latenza bassa e prevedibile

Ottimizziamo hot path, IO e concurrency per workload reali: trading, streaming, IoT, analytics. Nessun garbage collector, solo controllo esplicito delle risorse.

03 · Governance Standard di codice chiari e riusabili

Creiamo linee guida interne in Rust, template di crate, checklist per review e onboarding, cosi ogni nuovo servizio nasce gia allineato.

04 · Competenze Team autonomo in 6 settimane

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.
Scopri la storia completa di Oxidink
illustrazione team Rust

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.

Modulo 01

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.

Modulo 02

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.

Modulo 03

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.

6 settimane Live session + async Repository dedicati Mentor Rust senior
Settimana 1 — Fondamenta di Rust orientate al tuo dominio

Setup dell’ambiente, primi crate, modellazione dei tipi fondamentali e primi test automatici su casi semplici, usando esempi ispirati ai tuoi servizi esistenti.

Kick-off tecnicoPairing iniziale
Settimane 2–3 — Concorrenza e comunicazione tra servizi

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.

Service Rust pilotaMetriche osservabilita
Settimane 4–5 — Hardening e performance

Profiling mirato, riduzione delle allocazioni, gestione precisa delle risorse di sistema e definizione di SLO affidabili. Portiamo il servizio vicino ai requisiti di produzione.

Profiling miratoHardening sicurezza
Settimana 6 — Audit finale e piano di evoluzione

Review approfondita del codice, documentazione tecnica, definizione di una “Rust adoption checklist” interna e pianificazione delle prossime integrazioni.

Audit RustChecklist interna

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.

Per piccoli team

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.
Richiedi disponibilita

Ideale per team che vogliono validare Rust su un primo progetto pilota.

Per piattaforme critiche

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.
Parla con un mentor

Pacchetto piu scelto da scale-up e aziende con carico mission-critical.

Per esigenze speciali

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.
Pianifica una call

Perfetto per gruppi industriali, fintech, telco e infrastrutture cloud.

Audit Rust standalone
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.
Consulenza oraria
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.
Tutte le attivazioni partono con un colloquio tecnico gratuito per capire se Rust e la scelta corretta per il tuo scenario. Per dettagli su fatturazione, modalita di pagamento e clausole di rimborso fai riferimento alle pagine Business model e Refund policy.

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.

ritratto esperta Rust
Chiara Bianchi
Principal Rust Engineer · Co-founder

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.

ConcurrencyFintechCode review
ritratto architetto sistemi
Luca Ferri
Systems Architect · Co-founder

Architetto di sistemi distribuiti, ha progettato servizi Rust per telemetria industriale e pipeline di dati ad alta frequenza, lavorando su performance, osservabilita e affidabilita.

ObservabilityIoTDesign review
ritratto coach ingegneri
Elena Conti
Engineering Coach · Rust Trainer

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.

MentoringSREWorkshop

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 B2B

L’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 europea

Il 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 infrastrutturale

Risultati

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.

2018
Primi progetti Rust in produzione Esperimenti su piccoli moduli di infrastruttura in contesti fintech e IoT industriale. Focus iniziale su sicurezza della memoria e riduzione di crash in orario di picco.
2020
Nascita del nucleo Oxidink I fondatori iniziano a seguire team e aziende come consulenti esterni, costruendo i primi percorsi di adozione Rust “end-to-end”: formazione, prototipi, rollout in produzione.
2022
Costituzione di Oxidink Systems S.r.l. Apertura dell’ufficio a Milano, formalizzazione dei piani Rust Core Sprint e Rust Systems Adoption, sviluppo dei repository didattici proprietari.
2024
Focus esclusivo su Rust e software di sistema Tutte le iniziative vengono allineate su un unico asse: aiutare team europei a costruire piattaforme affidabili e misurabili con Rust, senza lock-in tecnologico.

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.

Missione

Aiutare le aziende a costruire piattaforme robuste, riducendo rischi legati alla memoria e alla concorrenza, con percorsi Rust misurabili e sostenibili.

Principi

Nessun “hello world” fine a se stesso: ogni modulo formativo deve collegarsi a casi reali, metriche chiare e pratiche di sviluppo esistenti.

Trasparenza

Spieghiamo sempre cosa Rust puo risolvere e dove non e la scelta migliore, per non costruire aspettative irrealistiche nel management.

Persone e eredita

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.

Rust Systems Engineer
Full-timeMilano / Remote EURust, Linux, networking

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 candidatura
Rust Trainer & Coach
Part-timeMilano / RemoteFormazione tecnica

Conduci workshop, prepara materiale didattico, accompagna i team durante le sessioni live e nelle attivita asincrone, con focus su feedback concreto e pratico.

Parla con noi

Domande 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.