Servizi
Cinque cose che facciamo, e la prova di ciascuna su questo sito.
Le pagine di servizio sono di solito un elenco di competenze che nessuno può verificare. Queste cinque sono disposte perché voi possiate: ciascuna indica il caso che la sostiene, e ogni caso indica cosa è stato misurato, cosa non lo è stato e cosa non ci è consentito dire.
Se sapete già quale vi serve, le schede qui sotto portano direttamente lì. Se non lo sapete, la via più rapida è la sezione che le segue — parte da quello che avete già anziché da quello che vendiamo.
-
Dall’inizio alla fine
Software su misura
Discovery, architettura, sviluppo, lancio e passaggio di consegne. Un prezzo fisso per ogni fase anziché una cifra inventata per l’intero sistema prima che qualcuno sappia cosa sia, una prima release ridotta che persone reali usano davvero, e un passaggio di consegne pensato perché qualcun altro possa mantenere il risultato.
- Prove
- Smart Comune · Paytec OPTO
- Java
- Spring Boot
- Jmix
- .NET
- C#
- Flutter
- Dart
- Node.js
- TypeScript
- Django
- PHP
- Laravel
- Vue
- React
- Next.js
- Three.js
- Tailwind
- PostgreSQL
-
Capacità
Team dedicati
Ingegneri con un nome dentro il vostro repository, il vostro sprint e i vostri standard, sulle vostre priorità, per un periodo determinato con una data di fine. Un contratto di appalto di servizi e non somministrazione di lavoro — una distinzione che il diritto italiano traccia nella sostanza, e che spieghiamo anziché nasconderla.
- Prove
- L’assetto è descritto per intero, con la norma di riferimento
- Java
- Jmix
- .NET
- Python
- Flutter
- DevOps
- Kubernetes
- Ansible
- GitLab CI
- iOS
- Android
-
Sostituzione
Modernizzazione di sistemi legacy
Sistemi che ancora fanno funzionare l’azienda e che nessuno vuole toccare — di solito perché un fornitore ha chiuso il supporto, uno store ha cambiato le regole, o le persone che li capivano non ci sono più. Prima valutati, poi migrati a ondate, con il sistema preesistente che resta in funzione a fianco finché il nuovo non si è guadagnato il traffico.
- Prove
- Paytec OPTO · migrazioni CUBA Platform
- Xamarin → .NET MAUI
- CUBA → Jmix
- Legacy Flutter
- Kubernetes migration
- .NET 8/9 → .NET 10
-
Modelli ed evidenze
AI & dati
Classificazione, rilevamento e supporto alle decisioni dove la risposta deve essere difendibile — un responsabile compliance, un regolatore o un analista deve poter vedere perché il modello ha detto quello che ha detto. Addestrati sui vostri dati, misurati rispetto alla vostra baseline e documentati con le modalità di errore dichiarate.
- Prove
- Rilevamento delle minacce SMS · monitoraggio della compliance regolamentare
- PyTorch
- Bayesian inference
- Text classification
- sCASP
- LLM
-
Telecomunicazioni · wholesale
Messaggistica
Terminazione SMS A2P venduta wholesale a operatori e aggregatori, verso nove destinazioni tra Caucaso, Asia centrale, Golfo e UE. Far Rainbow contratta in nome proprio e non come agente, detiene l’autorizzazione generale per la messaggistica aziendale, e vi dirà quali rotte sono dirette.
- Prove
- ROC 44178 · autorizzazione generale, MIMIT
- A2P
- OTP
- SS7
- SMPP
- Interworking
Partite invece da qui
Quello che avete già decide ciò che vi serve
La maggior parte di chi arriva conosce il problema, non la categoria. Queste cinque frasi indirizzano più in fretta di un elenco di competenze.
Avete il piano e le persone che conoscono il dominio. Vi mancano le braccia.
Capacità dentro il vostro processo, sulle vostre priorità, per un periodo definito. La direzione tecnica resta a voi; il rapporto di lavoro resta a noi.
Team dedicatiAvete il problema. Il sistema che lo risolve non esiste ancora.
Prima la discovery, poi una prima release ridotta in produzione, poi ondate. Ogni fase quotata prima di iniziare, e un passaggio di consegne provato alla fine di ciascuna.
Software su misuraAvete il sistema. Funziona, e sta diventando impossibile mantenerlo.
Una valutazione prima di un piano: cosa si sposta intatto, cosa viene convertito e cosa va riscritto. Di solito un elenco più corto di quanto si tema.
Modernizzazione di sistemi legacyAvete i dati. Quello che vi serve è una decisione che qualcuno possa difendere.
Classificazione e rilevamento dove un regolatore, un responsabile compliance o un analista deve vedere il ragionamento, non solo il punteggio.
AI & datiComprate terminazione SMS, e nessuno vi dice quanti hop ci sono nella rotta.
A2P wholesale verso nove destinazioni dichiarate, da una controparte italiana che contratta in nome proprio, con le rotte dirette e quelle tramite partner distinte prima del contratto.
MessaggisticaNessuna di queste è esattamente il vostro caso.
Descrivete il problema in due paragrafi e vi diremo quale dei cinque è, oppure che non è nessuno dei cinque e chi sarebbe più indicato.
ScriveteciVale per tutti e cinque
Gli impegni che non cambiano con il servizio
Sono gli stessi, sia che stiamo costruendo un sistema, sia che vi mettiamo a disposizione ingegneri o consegniamo il vostro traffico. Sono scritti qui una volta anziché ripetuti come aggettivi su cinque pagine.
- Persone con un nome, non profili. Incontrate gli ingegneri prima del contratto, e vi diciamo il punto debole di ciascuno anziché lasciarvelo scoprire alla terza settimana.
- Il vostro repository dal primo commit. Non all’ultima fattura, e non come import di un codebase finito con la storia appiattita.
- Prezzo fisso per fase. Per una fase il cui ambito è noto. Un prezzo fisso per un sistema i cui requisiti sono ancora in corso di scoperta è una scommessa, e qualcuno la perde.
- Un passaggio di consegne utilizzabile da qualcun altro. Una build che gira su una macchina pulita, migrazioni da vuoto, un runbook, i decision record — e un estraneo in grado di fare una modifica e rilasciarla.
- Numeri che possiamo difendere. Se un numero non è misurabile, non finisce su questo sito. È per questa regola che alcune delle nostre pagine sono più corte di quelle di un concorrente.
Un caso a parte
Dove si colloca Jmix in tutto questo
Jmix è una piattaforma Java su cui lavoriamo costantemente, e Far Rainbow è il venditore delle licenze Jmix in Italia. Questo la rende una piattaforma, non un sesto servizio — tre dei cinque servizi qui sopra hanno una versione specifica per Jmix, con il dettaglio che un committente Java vuole davvero. Se la piattaforma è già decisa, partite da lì.
Se la piattaforma non è ancora decisa
Una revisione dell’architettura dice se Jmix è adatto al sistema che state descrivendo, e a volte la risposta è no — le cinque situazioni in cui diciamo no
Se state lasciando CUBA Platform
Il framework è arrivato a fine vita, aggiornamenti di sicurezza compresi. La maggior parte di un sistema CUBA si sposta intatta — cosa si sposta, cosa viene riscritto, cosa non ha un sostituto
Se vi servono ingegneri Jmix in particolare
In Italia sono pochi, e la versione onesta di quella pagina dice quanti e in quanto tempo — quanti, in quanto tempo e chi dirige cosa
Se volete l’intero sistema costruito su Jmix
Cosa vi appartiene alla fine, a cosa vi impegnano gli add-on premium, e il test che dice che il passaggio di consegne è concluso — costruito dall’inizio alla fine, e consegnato
Con cosa lavoriamo davvero
Lo stack, dimostrato dal lavoro consegnato anziché da una parete di loghi
Tutto quello che segue ha portato qualcosa in produzione per un cliente pagante. Alcuni di quegli incarichi sono pubblicati come casi su questo sito e altri sono coperti da accordi che ci impediscono di nominare il cliente — ma niente di quanto elencato è stato imparato per una dimostrazione o usato una volta sola, che è l’unico motivo per cui un elenco come questo vale la pena di essere letto.
Java e il lato enterprise
Java, Kotlin, Spring Boot, Jmix e CUBA Platform, PostgreSQL. Sistemi interni con un modello di dominio ampio, un vero modello di accesso e un orizzonte di manutenzione misurato in decenni anziché in trimestri.
.NET e mobile nativo
C#, .NET 10, .NET 6, ABP Framework, .NET MAUI, iOS e Android — compresa la presa in carico di un’applicazione di pagamento ancora in esecuzione su Xamarin un anno dopo che Microsoft ne aveva interrotto il supporto, e il suo spostamento senza interruzioni di servizio.
Mobile cross-platform
Flutter e Dart, compreso un prodotto le cui quattro applicazioni — cliente, venditore, locale e amministratore — condividono un unico codebase su un solo backend Node.js e TypeScript con TypeORM, PostgreSQL, Firebase e Stripe.
Web e front end
React, Next.js, Vue, TypeScript, Tailwind, Three.js per il 3D interattivo, e sul lato server PHP con Laravel, Django, Node.js con Express, SCSS. La metà fuori moda di questo elenco è la metà che oggi porta traffico di pagamento.
Infrastruttura e delivery
GitLab CI/CD e pipeline di test automatizzate, Ansible, Docker, Kubernetes — compresa la migrazione al suo interno di applicazioni preesistenti — Linux su Ubuntu e Debian, monitoraggio, e la gestione dei certificati che nessuno mette in una slide.
Modelli e dati
PyTorch, training su GPU, rilevamento bayesiano dei punti di cambiamento, classificazione del testo che resiste all’offuscamento deliberato, e sCASP con Event Calculus dove il ragionamento deve essere mostrato e non dato per buono.
Design e specifica
Figma per il design delle interfacce, OpenAPI per i contratti fra le parti, e la modellazione dei processi di business che viene prima di entrambi — siamo stati ingaggiati per la sola fase di design, con qualcun altro a costruire il risultato.
Prossimo passo
Descrivete il problema, non la soluzione che avevate in mente
Due paragrafi bastano. Se uno dei cinque è adatto, vi diremo quale. Se nessuno lo è, vi diremo anche questo — succede abbastanza spesso da valere la pena di prometterlo.