Modernizzerò il tuo sistema di build legacy Java, da ant a maven o bazel
Ingegnere software principale
Informazioni su questo servizio
Sono un principal engineer con oltre 20 anni di esperienza in Java enterprise, e gli ultimi anni sono stati principalmente dedicati ai sistemi di build e agli ambienti di sviluppo. Ho convertito 40 moduli Ant in Maven, creato integrazioni Bazel per VSCode e aiutato a lanciare un ambiente di sviluppo remoto che ha ridotto da due a un giorno il onboarding di nuovi ingegneri.
Qui, valuto un build lento o fragile, poi lo migro da Ant a Maven o Bazel e faccio in modo che il tuo CI passi con la nuova configurazione. Per progetti più grandi posso anche aggiungere un devcontainer così i nuovi ingegneri non perdono un giorno per configurarsi.
Basic: revisione in sola lettura del tuo build, con rapporto scritto e lista di priorità per le correzioni.
Standard: migrazione fino a 10 moduli, CI aggiornato.
Premium: fino a 40 moduli, CI, un devcontainer e documentazione per il tuo team.
Ciò di cui ho bisogno: accesso al repository (solo lettura va bene per l'audit), un modo per eseguire il build attuale e qualcuno che possa rispondere alle domande. Sono disposto a firmare un NDA.
Hai più di 40 moduli o lavori oltre il build? Scrivimi prima; preparerò un'offerta personalizzata.
FAQ
Traduzione automatica.
Con quali strumenti di build e linguaggi lavori?
Principalmente progetti Java che passano da Ant a Maven o Bazel. Se usi qualcos'altro (Gradle, Make, uno script fatto in casa), scrivimi prima; ti dirò sinceramente se è compatibile.
Hai bisogno di accesso al mio codice privato?
Sì, oltre una semplice occhiata superficiale. L'accesso in sola lettura basta per l'audit; una migrazione richiede un branch su cui posso pushare. Sono disposto a firmare un NDA prima, e cancello le copie locali dopo la consegna.
Il mio build attuale continuerà a funzionare durante la migrazione?
Questo è l'obiettivo. Lavoro su un branch e lascio il vecchio build invariato finché quello nuovo non produce gli stessi artefatti e supera il tuo CI; poi decidi tu quando passare.
Devo iniziare con l'audit o andare direttamente alla migrazione?
Se sai già di voler abbandonare Ant, passa a Standard. Se il build è solo lento o nessuno lo capisce, inizia con l'audit; il rapporto ti dirà cosa correggere e in quale ordine.
Ripari il codice applicativo che si rompe?
Solo quello che richiede il build (versioni delle dipendenze, layout dei moduli, wiring dei test). Correzioni di bug e nuove funzionalità sono fuori da questi pacchetti; scrivimi e posso quotarle separatamente.
Il mio progetto ha più di 40 moduli. Puoi comunque aiutarmi?
Sì, ma non tramite questi pacchetti. Mandami un messaggio con la dimensione del repo e lo strumento di build attuale, e preparerò un'offerta personalizzata.

