Ingegneria del software · Lugano, Ticino
Ingegneria senior per i sistemi su cui si regge la vostra azienda.
Progettiamo, modernizziamo e mettiamo in sicurezza piattaforme enterprise Java e Spring, e portiamo l'AI nei sistemi di cui vi fidate già. Architettura e codice di produzione, dagli stessi ingegneri senior.
- Java · Kotlin · Spring · Jakarta EE · Quarkus
- Sistemi distribuiti · Sicurezza
- AI engineering sulla JVM
- 10–20 anni di ingegneria pre-AI
01 — Che cosa risolviamo
Non vi servono più persone. Vi serve il problema risolto.
Quasi sempre il nostro lavoro parte da un sistema importante e da una situazione che non migliora da sola.
- 01La piattaforma è lenta e nessuno sa esattamente perché.Misuriamo prima di cambiare qualsiasi cosa: profiling, analisi delle query, diagnostica della JVM. Poi interveniamo dove indicano i dati.
- 02Aggiornare Java o Spring sembra troppo rischioso per cominciare.Percorsi di aggiornamento incrementali e testati che tengono la produzione in piedi, da Java 8 o Spring Boot 2 a versioni supportate.
- 03Un audit di sicurezza ha lasciato una lista di rilievi.Correzione prioritizzata di CVE e debolezze in autenticazione, autorizzazione e dipendenze, senza fermare l'operatività.
- 04Le integrazioni falliscono in modi difficili da riprodurre.Problemi di messaggistica, consistenza e timeout tra servizi, banche, ERP e macchine: diagnosticati e riprogettati.
- 05Volete l'AI dentro il vostro prodotto, non accanto.Funzioni AI costruite nel vostro dominio Java esistente, con valutazione, sicurezza e controllo dei costi fin dal primo giorno.
- 06Un progetto critico è in ritardo o a rischio.Una valutazione indipendente, un piano di recupero realistico e le parti critiche realizzate da noi, con una responsabilità chiara.
02 — Servizi
Dall'architettura al codice di produzione.
Ogni area è organizzata attorno al risultato, non al framework. La tecnologia è il modo in cui ci arriviamo.
- Enterprise Java
Ingegneria Java, Spring, Jakarta EE e Quarkus
Nuove applicazioni enterprise e sviluppo continuativo di piattaforme Java su Spring, Jakarta EE o Quarkus, in Java o Kotlin, da ingegneri che conoscono a fondo la JVM.
Scopri di più - Modernizzazione
Modernizzazione di sistemi legacy
Modernizzazione incrementale di sistemi Java maturi: aggiornamenti di Java e Spring, migrazione a Jakarta e riduzione del debito tecnico, senza fermare la produzione.
Scopri di più - Architettura
Architettura e sistemi distribuiti
Assessment architetturali e riprogettazione di sistemi distribuiti che devono restare corretti, disponibili e veloci sotto carico reale.
Scopri di più - Sicurezza
Security engineering
Progettazione sicura e remediation per applicazioni Java: autenticazione e autorizzazione, correzione di dipendenze e CVE, segreti, crittografia e integrazioni finanziarie sicure.
Scopri di più - AI engineering
AI engineering per Java enterprise
Funzionalità di AI integrate nei vostri sistemi Java e Spring esistenti: retrieval, tool calling, agenti e analisi documentale, progettati per sicurezza, valutazione e controllo dei costi.
Scopri di più - Frontend
Ingegneria React & TypeScript
Applicazioni web enterprise in React e TypeScript, progettate insieme ai backend Spring da cui dipendono.
Scopri di più
03 — Profondità tecnica
Uno stack mirato, conosciuto a fondo.
Lavoriamo dove abbiamo anni di esperienza in produzione, e lo diciamo quando qualcosa ne è fuori.
Ecosistema Java
- Java 17 · 21 · 25 · Kotlin
- Spring Boot · Spring Framework
- Jakarta EE · Quarkus
- Hibernate · JPA
- Spring Security
- Maven · Gradle · Testcontainers
Sistemi distribuiti
- Apache Kafka
- Architetture event-driven
- Transactional outbox
- PostgreSQL · Oracle · SQL
- Pattern di resilienza
- API REST · gRPC
AI engineering
- Spring AI
- LangChain4j
- Embabel
- RAG · ricerca vettoriale
- Tool calling · MCP
- Pipeline di valutazione
Sicurezza
- OAuth 2.0 · OpenID Connect
- RBAC · ABAC
- Correzione di dipendenze e CVE
- Gestione di segreti e chiavi
- Audit logging
- Pratiche OWASP
Frontend
- React
- TypeScript
- Dashboard enterprise
- Design system
- Accessibilità
- Playwright
Delivery e operatività
- Cloudflare · Fly.io
- AWS · Azure · GCP se servono
- Docker · GitHub Actions
- OpenTelemetry
- Prometheus · Grafana
- Diagnostica in produzione
06 — AI engineering
L'AI nei sistemi Java di cui vi fidate già.
Il vostro modello di dominio, le transazioni e i permessi vivono già in Java. Aggiungiamo l'AI dove crea valore, dentro quell'architettura: il modello propone, le vostre regole di business decidono.
- Spring AI, LangChain4j ed Embabel, scelti caso per caso
- Ricerca sui vostri documenti mantenendo i diritti di accesso
- Output tipizzati e validati prima di toccare i vostri dati
- Valutazione, monitoraggio di costi e latenza in produzione
- Modelli locali o ospitati in Svizzera quando i dati non devono uscire
- 01Applicazione Java esistente
- 02Servizi di dominio
- 03Orchestrazione AI
- LLM
- Strumenti e dati
- 04Policy e validazione
- Approvazione umana
- 05Azione di business validata
Il modello non scrive mai direttamente nei vostri sistemi. Le sue proposte passano dagli stessi servizi di dominio, permessi e validazioni di qualsiasi altra richiesta, con una persona nel ciclo dove il rischio lo richiede.
04 — Perché Stacktrace
Accesso diretto a chi fa il lavoro.
Una boutique per scelta: meno passaggi tra il vostro problema e l'ingegnere che lo risolve.
Senior da molto prima dell'AI
I nostri ingegneri hanno costruito software di produzione per almeno dieci anni, in alcuni casi venti, prima che esistessero gli strumenti di AI per il codice. L'ingegnere che analizza il vostro sistema è lo stesso che scrive il codice.
Responsabilità chiara
Un solo interlocutore tecnico che risponde del risultato, spiega i compromessi e vi dice che cosa farebbe al vostro posto.
A casa nel codice esistente
Il software di valore raramente è nuovo. Lavoriamo con tranquillità dentro codebase grandi, vecchie e poco documentate.
Sicurezza fin dal progetto
Autenticazione, autorizzazione, dipendenze e tracciabilità fanno parte del design, non di una checklist finale.
Modernizzare senza traumi
Cambiamenti incrementali che tengono la produzione in piedi. Riscritture solo quando i dati le giustificano.
Locali e internazionali
Di persona in tutto il Ticino, in italiano o in inglese con i team internazionali. Standard di ingegneria da progetti internazionali.
05 — Settori
Pensati per ambienti regolamentati e industriali.
Dove un'interruzione, un dato sbagliato o un incidente di sicurezza hanno un costo reale.
- Banche · Wealth management · Pagamenti
Servizi finanziari
Sistemi Java sicuri e verificabili per banche, gestori patrimoniali, asset manager, piattaforme di pagamento e assicurazioni, dalle integrazioni core all'operatività assistita dall'AI.
Scopri di più - Pharma · Laboratorio · Dati sanitari
Farmaceutica e life sciences
Piattaforme dati affidabili, software di laboratorio e integrazioni per aziende farmaceutiche e life sciences, costruiti tenendo conto dell'integrità dei dati e dei processi regolamentati.
Scopri di più - MES · ERP · Dati macchina
Manifattura e Industria 4.0
Integrazione, dati e sviluppo software per aziende manifatturiere: integrazione MES ed ERP, backend per i dati macchina, sistemi qualità e AI pratica in produzione.
Scopri di più
07 — Come si svolge un incarico
Quattro passi, nessuna messinscena.
- Fase 01
Capire
Studiamo il sistema, il codice e i vincoli con il vostro team. Per iniziare di solito bastano accesso in lettura e qualche conversazione.
- Fase 02
Decidere
Proponiamo un approccio tecnico con compromessi espliciti, rischi e una stima dell'impegno.
- Fase 03
Realizzare
Sviluppiamo, testiamo e validiamo nel vostro ambiente, in piccoli incrementi che potete verificare.
- Fase 04
Trasferire
Documentazione, lavoro in coppia e passaggio di consegne, perché il risultato sia del vostro team. Oppure restiamo per il passo successivo.
08 — Prima il Ticino
Vicini in Ticino. Disponibili in tutta la Svizzera.
Abbiamo sede a Lugano e lavoriamo con aziende di tutto il cantone, da una banca a Lugano a un'impresa manifatturiera di Mendrisio o di Bellinzona. Il lavoro si svolge da remoto e dalla nostra sede; veniamo da voi per l'avvio, i workshop, le decisioni importanti e le consegne. Un primo incontro di persona è facile da organizzare.
Clienti anche a Zurigo, Zugo, Basilea, Losanna e Ginevra, con incontri di persona quando servono. Collaborazione da remoto in Europa, nel Regno Unito e negli Stati Uniti.
- Lugano
- Bellinzona
- Mendrisio
- Chiasso
- Locarno
- Manno
- Bioggio
- Stabio
- Monteceneri
- Biasca
Avete un sistema che merita attenzione senior?
Raccontatecelo in poche righe. La prima conversazione è con un ingegnere, non con un commerciale.