Vai al contenuto

Luca Marrocco · Lugano, Svizzera

Scrivo software da oltre vent'anni. E continuo a imparare.

Sono Luca Marrocco, ingegnere software. Vivo e lavoro nell'area di Lugano, in Svizzera.

Mi occupo di sviluppo software, soprattutto nell'ecosistema Java. Nel tempo ho lavorato su applicazioni e sistemi molto diversi, ma la parte che continua a interessarmi di più è capire perché una soluzione funziona e come renderla migliore.

La mascotte di luca4j, un capitano con benda, mantello scuro e laptop.

Il capitano luca4j accompagna il percorso, dal primo programma ai sistemi distribuiti.

Esperienza professionale

Ho imparato molto dai sistemi che ho costruito. Anche dai problemi.

Ho lavorato su applicazioni enterprise, sistemi bancari e fintech, progetti nel settore farmaceutico e tecnologie blockchain.

Tra le aziende in cui ho maturato esperienza ci sono Ripple, Genius Yield, Novartis e Avaloq.

Il mio lavoro ha riguardato sia lo sviluppo delle applicazioni sia le decisioni tecniche che permettono a componenti, dati e servizi di funzionare insieme.

Le tecnologie che utilizzo maggiormente comprendono Java e JVM, Spring Boot, Hibernate, PostgreSQL, React e TypeScript, oltre alle architetture distribuite.

Mi interessa il software che si può comprendere, verificare e mantenere. Non credo che una soluzione sia migliore soltanto perché utilizza una tecnologia più recente.

Voglio condividere il modo in cui ragiono sui problemi.

Negli anni ho imparato che conoscere un linguaggio non significa soltanto ricordarne la sintassi.

Bisogna capire il comportamento del programma, leggere gli errori, riconoscere le conseguenze di una scelta e sapere quando conviene fare le cose diversamente.

È quello che vorrei trasmettere con luca4j.

Partiremo da esempi molto semplici e aggiungeremo gradualmente gli strumenti necessari per affrontare problemi più complessi.

Non voglio presentare una tecnologia come la soluzione a tutto. Preferisco spiegare quando la utilizzo, perché e quali alternative considero.

Il progetto luca4j

Un posto dove imparare e confrontarsi.

Sto organizzando luca4j attorno a diverse attività.

Video

Lezioni gratuite su YouTube, con codice ed esempi progressivi. Il percorso è in preparazione.

Academy

Programmi di studio, laboratori e materiali per approfondire. Anche l'Academy è in preparazione.

Coaching

Affiancamento individuale o per team, partendo da domande e problemi tecnici concreti.

Engineering

Sviluppo e consulenza per aziende e organizzazioni che lavorano su applicazioni e sistemi software.

Sono attività diverse, ma nascono dallo stesso interesse: comprendere meglio il software e costruirlo con criterio.

Vai ai video

Raccontami a cosa stai lavorando.

Che tu stia imparando Java o affrontando un problema complesso in un'applicazione, mi fa piacere confrontarmi su idee e questioni tecniche.

Scrivimi