Cristallografo delle proteine e scienziato di strumento, sempre alla ricerca dei dati migliori possibili. Amo il codice e Linux, e mi piace aiutare le persone a crescere.
Sono scienziato senior di linea di luce a Diamond Light Source, il sincrotrone del Regno Unito, un papà orgoglioso e zio di tutta una nuova generazione di nipoti. Ho passato quasi tutta la mia vita lavorativa tra raggi X e cristalli di proteine. Dal 2011 lavoro sulle linee di luce invece che come ricercatore a tempo pieno: mi occupo di tutta la catena che trasforma un cristallo in buoni dati, dall'hardware e l'elettronica al codice e ai sistemi Linux che li comandano, fino alle persone che li usano, dagli scienziati che vengono a misurare ai colleghi che formo. Niente mi piace quanto un bel rompicapo, soprattutto quando a guadagnarci è la scienza di qualcun altro.
Come sono arrivato fin qui
Sono nato a Lisbona nel 1976, ho passato quasi tutta l'infanzia a Pocariça e l'adolescenza a Linda-a-Velha, e oggi sono portoghese e australiano insieme. Ho cominciato con la chimica organica alla FCT NOVA nel 1994. Quello stesso anno mio zio, António Câmara (che più tardi ha vinto il Premio Pessoa, pagina in inglese), mi ha invitato a dare una mano al GASA, il suo gruppo di sistemi ambientali alla FCT NOVA, dove sono rimasto fino al 1999. Il mio lavoro era modesto: ricopiare dati dalla carta nei database perché diventassero elementi di mondi virtuali, in progetti che hanno compreso un CD-ROM multimediale per l'Expo 98. Ne è nato un capitolo di libro, quindi la mia prima pubblicazione non ha niente a che vedere con le proteine. È stato anche lì che mi sono seduto per la prima volta davanti a una workstation Silicon Graphics con gli occhiali per la realtà virtuale, e si è rivelato utilissimo: quando ho cominciato con la cristallografia delle proteine, nel 1998, costruivamo i modelli in O e in TURBO-FRODO (in inglese) sullo stesso tipo di macchine SGI.
Nel 1998 ho cominciato un progetto di tesi di laurea in cristallografia delle proteine all'ITQB NOVA, a Oeiras, sotto la guida di Pedro Matias, costruendo il modello del citocromo c con la banda di Soret sdoppiata nella densità elettronica. Ho anche cristallizzato una ferredossina a sette ferri di un archeo termofilo, Acidianus ambivalens. I suoi cristalli diffrangevano a 2,0 Å ma erano geminati, così la struttura si è fatta attendere: è uscita nel 2008. Nel dicembre 1998 ho passato una settimana a York a un workshop CCP4 sul raffinamento. L'università aveva finito le stanze, così Jorge Navaza, l'autore del programma di sostituzione molecolare AMoRe, mi ha gentilmente ospitato nell'appartamento che aveva in affitto. Da luglio a ottobre 1999 è arrivato il mio primo stage, all'EMBL di Grenoble, nel campus dell'ESRF, a lavorare sul danno da radiazione nei cristalli di proteine con Raimond Ravelli, uno scienziato meravigliosamente creativo che ci manca molto. Dall'inizio del 2000 ho avuto una borsa di avviamento alla ricerca (BIC) nel gruppo di Carlos Frazão all'ITQB, prima raffinando un citocromo c3 dimerico a 1,2 Å e poi con la proteina a cluster ibrido. Ricardo Coelho e io abbiamo passato una settimana nel laboratorio di Juan Fontecilla-Camps, all'IBS di Grenoble, a imparare a congelare i cristalli nel propano liquido dentro una camera anaerobica, e ci siamo portati il trucco a Oeiras. Da settembre a novembre 2000 sono stato all'Università della Georgia, nel laboratorio di Jean LeGall, che per primo aveva descritto il batterio Desulfovibrio gigas, a purificare proteine in glove box anaerobiche. C'era anche Ricardo Coelho, a purificare proteine con me; una di quelle che volevamo portare a Oeiras era un'idrogenasi che smetteva di funzionare appena vedeva un po' di ossigeno. Dopo quell'esperienza, le beute di composti organici non potevano competere con le proteine e i loro cristalli.
Da ottobre a dicembre 2001 sono tornato a Grenoble per un secondo periodo, questa volta all'ESRF con Ed Mitchell, che più tardi sarebbe stato co-relatore del mio dottorato. L'idea era imparare bene a risolvere il problema delle fasi: ho fatto crescere nuovi cristalli della proteina a cluster ibrido senza ossigeno, ho raccolto dati a tre lunghezze d'onda intorno alla soglia di assorbimento del ferro, ho risolto la struttura per MAD e l'ho raffinata a 1,3 Å, e strada facendo ho imparato XDS, visto che fino ad allora avevo usato solo MOSFLM e DENZO/SCALEPACK. All'inizio del 2002 è arrivato HERCULES, un corso di sei settimane a Grenoble per scienziati che usano grandi infrastrutture come i sincrotroni e le sorgenti di neutroni. Sei settimane di lezioni ed esperimenti con dottorandi di tutta Europa fanno nascere amicizie strette: quell'autunno ero al matrimonio di un nuovo amico a Roma, e oggi viviamo tutti e due nel Regno Unito e siamo ancora amici. All'ITQB sono stati Larry Sieker e Ricardo Coelho a insegnarmi a cristallizzare le proteine, e quasi tutto quello che so sulla cristallizzazione lo devo ancora a loro. Il mio dottorato (2002–2007), con una borsa della FCT, l'ho fatto nel laboratorio di Maria Arménia Carrondo (in inglese), diviso tra l'ITQB e l'ESRF, con Carlos Frazão e Ed Mitchell come relatori. Grenoble è il posto dove mi sono innamorato dei sincrotroni, e non mi è mai passata del tutto.
Nel dicembre 2002 avevo seguito un corso pratico EMBO su espressione, purificazione e cristallizzazione delle proteine (PEPC3) all'EMBL di Amburgo, e mi è tornato molto utile. Verso la fine del 2003, a metà dottorato, ho preso un secondo progetto: Maria Arménia aveva avviato una collaborazione con il gruppo di Isabel Sá-Correia all'IST di Lisbona. Il nostro laboratorio aveva sempre lavorato sulle metalloproteine, purificate come insegnava Jean LeGall: colture enormi da cui estrarre le proteine che i batteri producono in abbondanza. Così sono stato il primo del laboratorio a sovraesprimere una proteina e a produrla con la selenometionina. Il gruppo dell'IST sapeva sovraesprimere ma non conosceva la selenometionina, così abbiamo imparato insieme, e la mia tesi ci ha guadagnato ad avere tutte e due le proteine.
La nuova proteina era UgpG, una glucosio-1-fosfato uridililtransferasi, e all'inizio di agosto 2005 avevo sette forme cristalline e nessuna struttura. La sostituzione molecolare non portava da nessuna parte, e nei dati di selenometionina c'erano 88 siti di selenio da trovare (11 in ciascuna delle 8 molecole), che non è poco. Nelle prime ore dell'ultimo giorno di fascio prima della chiusura di agosto dell'ESRF, un derivato di osmio ha cominciato a mostrare un bellissimo segnale anomalo, ma la macchina doveva essere spenta prima che potessi finire. Ed me l'ha detto chiaro: il tempo non bastava, e se volevo la struttura prima della chiusura avrei dovuto telefonare alla sala controllo e chiedere di tenere la macchina accesa. Era almeno possibile? Lui non lo sapeva, e non avrebbe telefonato al posto mio: la decisione era mia, e anche la telefonata. Con le mani che tremavano e la voce incerta, ho chiamato. Hanno detto di sì. L'intero ESRF è rimasto acceso altri 25 minuti per me, e sono bastati per un set di dati completo e molto ridondante e una struttura risolta. I siti di selenio si sono rivelati preziosi più tardi, fissando la sequenza in mappe in cui non era facile costruire il modello. Ho passato il resto dell'estate a costruirlo, e alla fine di settembre avevo una struttura completa e raffinata (articolo).
Poi sono arrivate le proteine di membrana con Martin Caffrey: prima all'Università di Limerick, come postdoc sui suoi progetti finanziati dai National Institutes of Health statunitensi, e poi al Trinity College di Dublino con una mia borsa Marie Curie (il primo progetto che ho scritto, e il primo che ho vinto), lavorando sui trasportatori ABC di Pseudomonas aeruginosa. Limerick è stato un salto nel buio. Il laboratorio non aveva ancora una cristallografia sua (fino ad allora la si faceva con collaboratori esterni), così i miei primi compiti sono stati prenotare tempo di fascio ai sincrotroni e comprare i loop, i dewar e il resto dell'attrezzatura che serviva per poter raccogliere dati. Come cristallografo del gruppo ero coinvolto in tutti i progetti, e sono stati anni emozionanti, gratificanti e molto intensi: tra il 2008 e il 2011 ho organizzato 31 trasferte ai sincrotroni, più o meno una al mese, quasi tutte all'Advanced Photon Source, vicino a Chicago, e altre alla Swiss Light Source, all'ESRF e a Diamond.
Dopo qualche trasferta da solo, soprattutto i blocchi di 48 ore di tempo di fascio che l'APS ci dava ogni mese, ho capito che mi serviva aiuto, così ho cominciato a portare con me studenti del laboratorio, a volte prima ancora che avessero cristalli propri. È lì che ho scoperto quanto sia gratificante aiutare altre persone a crescere, come scienziati e come persone. La mia sindrome dell'impostore si faceva sentire, eccome: e se ci fossimo trovati davanti a un problema cristallografico che non sapevo risolvere? Facevamo crescere i cristalli dentro la fase cubica lipidica, un gel di lipidi con più o meno la consistenza del dentifricio, e parte di quel lavoro è finita su Nature, compresa la struttura di un recettore con il gruppo di Brian Kobilka. Mi piacerebbe dirti che era tutto calcolato. Macché. Ci sono stati soprattutto bravi mentori, colleghi fantastici e un sacco di cristalli che non sono cresciuti. E anche tanta forza di volontà e costanza, per esempio per imparare a tirare fuori i cristalli dai sandwich di vetro in cui li facevamo crescere.
Nel 2011 ho lasciato la ricerca per la scienza delle linee di luce all'Australian Synchrotron, a Melbourne, dove Tom Caradoc-Davies mi ha assunto ed è stato il mio responsabile e mentore per gli otto anni successivi. Ha avuto tantissima pazienza con me, non ha mai smesso di incoraggiarmi a inseguire quello che volevo fare e ha trasformato un accademico volenteroso ma piuttosto nella media in uno scienziato di strumento.
I dubbi sono tornati, in una forma nuova: all'improvviso ero io la persona che avrebbe dovuto sapere perché il robot si era fermato, perché il rivelatore taceva o perché i dati avevano un aspetto strano. La mia cura è sempre stata la stessa: imparare bene la cosa, scriverla e condividerla. Scrivevo voci nell'elog e mini-guide su tutto, all'inizio in modo piuttosto egoista, anche su problemi risolti da altri, perché pensavo che un giorno mi sarebbero servite. In due o tre anni quell'abitudine mi ha reso la persona da chiamare quando qualcosa non andava, e le note sono diventate una delle migliori fonti di know-how delle linee. Nel 2018 avevo scritto più di 4.000 voci nel registro elettronico della struttura, il secondo in assoluto. Fuori dalla linea, sette anni nel direttivo di SCANZ mi hanno insegnato quanto può fare una piccola società scientifica con dei buoni volontari (e un database dei soci decente). Ho anche aiutato a preparare la candidatura vincente per portare a Melbourne il Congresso mondiale IUCr del 2023, e poi sono entrato nel suo comitato organizzatore. Qualche corso di Python, due certificazioni Red Hat e tanti colleghi pazienti dopo, funziona ancora.
Nel 2019 mi sono trasferito a Diamond, nell'Oxfordshire, giusto in tempo per una pandemia. Durante i lockdown sono stato uno dei lavoratori essenziali che hanno tenuto in funzione I04 per il COVID Moonshot.
Da allora, buona parte del mio lavoro su I04 ha riguardato la qualità, e come rendere più semplice ottenere buoni dati. Mi sono portato dietro l'abitudine delle checklist: una checklist software per l'avvio della linea, oggi MX Beamline Setup, perché ogni avvio sia controllato allo stesso modo e niente dipenda dalla memoria di qualcuno. Ho guidato il passaggio a una raccolta dati consapevole della dose e poi guidata dalla dose: prima facendo sapere agli utenti quale dose di raggi X ricevevano i loro cristalli, poi lasciando che fosse la linea a scegliere le esposizioni a partire da una dose obiettivo (articolo del 2025). All'IUCr 2026 ho presentato in un poster il quadro più ampio per insegnare e raccogliere dati in questo modo, Strategic dose allocation. Nel 2024 e nel 2025 ho guidato un progetto finanziato dal BBSRC che ha portato su I04 la centratura dei campioni con l'apprendimento automatico. Insegno anche raccolta dati ai workshop CCP4 ogni anno dal 2019, alcuni anni in due scuole diverse, e ogni anno ai corsi di formazione MX di Diamond per gli utenti, dove tutte quelle vecchie note continuano a dare frutti. Nel 2026 quella formazione è stata divisa in tre corsi per diversi livelli di esperienza; io ho insegnato nell'introduzione per i nuovi utenti a febbraio. Per il corso Beyond Automation di Diamond del 2026 ho ideato quattro casi pratici per I04, dai problemi di frequenza di conteggio del rivelatore che le statistiche di merging nascondono fino a come distribuire la dose lungo i cristalli aghiformi. Due li ho guidati io e gli altri due dei colleghi, e ho disegnato ciascuno come una striscia a fumetti (con un po' di aiuto dall'IA).
Io nel 2026, disegnato con l'aiuto dell'IA.
Oggi co-supervisiono anche dottorandi (in questo momento Paige Taylor, che si è appena trasferita dall'Australia a Diamond) e formo nuovi colleghi perché diventino scienziati di strumento, cercando di trasmettere un po' della pazienza che tante persone hanno avuto con me. Al lavoro sono addetto al primo soccorso per la salute mentale, siedo nel consiglio comunale di Didcot, e provo ancora un piccolo brivido ogni volta che dai dati spunta una struttura nuova. Tanto che ho scritto un programma di visualizzazione per lo schermo davanti a I04, che mostra a ciclo continuo le strutture appena pubblicate raccolte sulla linea. È un'idea che avevo provato per la prima volta a Melbourne come «MX TV», su vecchi schermi salvati dal riciclo.
Di cosa mi occupo ora
Mi interessa soprattutto automatizzare di più le linee MX senza compromettere la qualità della scienza o la sicurezza delle apparecchiature, così che robot e goniometri non si scontrino e il fascio diretto non arrivi mai su un rivelatore. Questo comprende modi migliori di raccogliere dati con i moderni rivelatori a pixel, set di dati completi a partire da più settori angolari sullo stesso cristallo o su cristalli diversi, le sfide dei fasci di raggi X piccoli e piccolissimi (stabilità del fascio, una sfera di confusione piccola e così via) e modi migliori di elaborare i dati grezzi di tutte queste configurazioni.
Mi sta a cuore anche l'esperienza degli utenti su una linea, che siano sul posto o che lavorino a distanza dal loro laboratorio: come si progettano gli esperimenti, come si presenta il software di raccolta dati, e come si archiviano e si condividono i dati grezzi e i metadati perché l'esperimento successivo impari dal precedente. I fasci e i rivelatori moderni producono una quantità enorme di dati, e questo richiede idee nuove invece di fare le cose sempre allo stesso modo. Dietro a tutto questo c'è l'informatica, e anche quella parte continua a piacermi: Linux, macchine virtuali, container e strumenti open source che rendono una linea affidabile e facile da mantenere.
Nella biologia strutturale mi attirano i confini delle cellule e degli organelli: come i batteri importano ciò che serve loro per sopravvivere, come l'energia si trasforma in gradienti di protoni attraverso le membrane e quei gradienti in ATP, come i capsidi virali si attaccano alle cellule e si assemblano al loro interno, e come le proteine di trasporto portano molecole dentro e fuori dal nucleo, dai mitocondri e dall'apparato di Golgi.
Altrettanto mi interessano le persone che fanno funzionare una struttura: formare gli utenti e il nuovo personale, fare da mentore a scienziati a inizio carriera e aiutare i colleghi a crescere in nuovi ruoli. Conta anche il benessere; al lavoro sono addetto al primo soccorso per la salute mentale.
Mi piace molto anche parlare di scienza con chi non la fa di mestiere. Le giornate a porte aperte mi danno energia come poche altre cose, ho tenuto un intervento per il grande pubblico al Café Scientifique di Wantage, e dal 2023 partecipo ai caroselli delle professioni nelle scuole superiori (una specie di speed date in cui i ragazzi mi tempestano di domande sul mio lavoro) e faccio colloqui di lavoro simulati con gli studenti.
Esperienza
Cristallografo delle proteine
1998–oggi
Frequento le linee di cristallografia macromolecolare (MX) dal 1998, in più di cinque sincrotroni nel mondo. Se sommo tutto, fanno più di 10.000 ore di raccolta dati, più di 60 strutture nel Protein Data Bank e un bel po’ di cristalli bellissimi al microscopio che diffrangevano come un mattone. Ho lavorato su ogni passaggio, dalla cristallizzazione e la pesca dei cristalli alla raccolta dei dati, all’elaborazione, alla risoluzione della struttura, al raffinamento e all’analisi. Sono coautore di più di 40 articoli, citati più di 2.900 volte (OpenAlex, ottobre 2026; vedi Pubblicazioni).
Alcuni lavori di cui sono particolarmente contento di aver fatto parte
La struttura del recettore β2-adrenergico legato a un agonista irreversibile, con il gruppo di Brian Kobilka (Nature, 2011), parte del lavoro premiato con il Premio Nobel per la chimica del 2012.
Come gli elettroni passano dal citocromo c a una citocromo ossidasi di tipo caa3, uno dei passaggi chiave della conversione dell’energia nelle cellule (Nature, 2012).
La diacilglicerolo chinasi integrale di membrana (Nature, 2013), più di quattro anni di lavoro. A metà strada è uscita su Science una struttura della stessa proteina risolta per NMR, e all’inizio è stata dura da mandare giù. Siamo andati avanti, e la nostra struttura cristallografica, messa insieme da 18 settori di dati raccolti da molti cristalli e risolta per phasing sperimentale, si è rivelata piuttosto diversa. Ero il cristallografo principale. Più tardi abbiamo studiato l’enzima anche con i laser a elettroni liberi a raggi X (Nature Communications, 2015).
Dimostrare che piccoli peptidi di membrana come la gramicidina si possono cristallizzare e risolvere nella fase cubica lipidica (Biophysical Journal, 2010).
Scienziato di linea di luce
2011–oggi
Nel 2011 ho lasciato la mia borsa Marie Curie al Trinity College di Dublino per le linee MX dell’Australian Synchrotron, a Melbourne, prima come postdoc di linea e, dalla fine del 2013, come scienziato di linea di luce. Allora il sincrotrone apparteneva ancora allo stato di Victoria; nel 2016 è passato all’ANSTO, l’ente di scienza nucleare del governo federale.
Nel giro di due o tre anni ero diventato la persona da chiamare quando l’hardware o il software facevano i capricci. Credo sia merito della testardaggine, di un debole per il controllo di qualità e dell’abitudine di scrivere tutto: voci nell’elog e brevi guide su cosa si era rotto e come era stato riparato, anche quando a ripararlo era stato qualcun altro. Negli otto anni successivi ho lavorato da vicino a:
il progetto e il software di un sistema di controllo della linea basato su microservizi, per sostituire Blu-Ice;
yaIBEX, un’interfaccia nel browser per raccogliere dati (Python e Flask), che è diventata la base dei comandi click-to-centre e dei robot su entrambe le linee (abstract AOFSRR 2015). Comandare una linea da un browser era un po’ in anticipo sui tempi nel 2014; MXCuBE3, annunciato nel 2017 e oggi usato in molti sincrotroni, ha poi seguito un approccio molto simile;
l’accesso remoto dal browser con Apache Guacamole, e il passaggio dei computer della linea su macchine virtuali;
gli aggiornamenti, con le mani in pasta, dei robot SAM per il cambio dei campioni;
il gruppo di progetto per l’aggiornamento del monocromatore della linea microfocus, progettato con FMB Oxford: riscaldatori elettrici al posto delle linee d’acqua (che si erano gelate più di una volta, e una volta avevano allagato una camera da vuoto), linee di azoto liquido a bassa vibrazione, un supporto dei cristalli più rigido e un cristallo channel-cut. Ho condotto lo studio delle vibrazioni prima e dopo, scuotendo il tavolo del monocromatore con un vibratore sismico da 20 a 200 Hz (una gioia, davvero), che ha mostrato un fascio più stabile e molto meno sensibile alle vibrazioni esterne (articolo sulla linea MX2);
tenere in vita il vecchio goniometro con una sostituzione d’emergenza del cuscinetto ad aria nel 2015, e poi gestire il progetto del suo successore, costruito con il gruppo di Aina Cohen a SSRL sul loro modello BL12-2, dalla progettazione e la fabbricazione fino all’installazione e alle prove di accettazione. Centra i campioni con una sfera di confusione inferiore a 1 µm (articolo sulla linea MX2);
il passaggio a un rivelatore EIGER 16M nel gennaio 2017, per il quale ho riscritto buona parte del software di raccolta dati che lo comanda, descritto in due articoli;
l’avvio del programma commerciale MX (compreso un viaggio nel 2013 per parlare con aziende in Cina e in Giappone) e del Collaborative Access Program per gli utenti accademici.
Ho anche imparato molto sulla gestione del tempo, sul lavoro di squadra e sulla risoluzione dei conflitti, soprattutto sbagliando la prima volta e poi un po’ meno.
Nel 2018 il programma Research Merit dell’ANSTO mi ha portato alla fascia di scienziato senior, mentre continuavo a fare lo stesso lavoro.
Nel 2019 sono entrato a Diamond Light Source, il sincrotrone nazionale del Regno Unito, nell’Oxfordshire, come scienziato senior di linea di luce su I04. Il mio primo anno è coinciso con una pandemia: come lavoratore essenziale designato ho aiutato a tenere in funzione I04 per il COVID Moonshot internazionale. Da allora ho guidato:
la raccolta dati guidata dalla dose, in cui RADDOSE-3D gira come servizio e la linea sceglie le esposizioni a partire da una dose obiettivo, così gli utenti ottengono buoni dati senza dover prima diventare esperti di danno da radiazione. Quando sono arrivato, la velocità massima di I04 era di circa 21 campioni all’ora. Con la raccolta guidata dalla dose e senza operatore oggi viaggia a circa 30 (abbiamo rinunciato a un po’ di velocità per la stabilità, e stiamo lavorando per recuperarla);
la centratura dei campioni assistita dall’IA con il modello murko di SOLEIL, Bluesky e Kubernetes, finanziata da un progetto UKRI/BBSRC di cui ero responsabile (BB/Z514329/1; abstract ACA 2025);
un corso di inserimento in dieci moduli per i nuovi scienziati di supporto MX (tenuto nel 2020, nel 2023 e nel 2025), e i turni di reperibilità per le notti e i fine settimana.
Sono anche tutor nella parte di raccolta dati dei workshop CCP4 ogni anno dal 2019, alcuni anni in due scuole diverse, ho insegnato ogni anno nei corsi di formazione MX di Diamond per gli utenti (BAG), compresa la nuova introduzione per i nuovi utenti a febbraio 2026, e nel 2026 ho ideato i quattro casi pratici di I04 per il corso Beyond Automation di Diamond, due dei quali li ho guidati io.
Linux, reti e software libero
1995–oggi
Tutto è cominciato con i giochi. Per giocare in rete con i miei cugini, che abitavano in altri appartamenti dello stesso palazzo, ho messo su una rete Windows, con il vecchio cavo coassiale BNC (terminatori compresi) che usciva dalle finestre fino ai loro appartamenti. Dopo un po’ sono passato a Linux, perché mi permetteva di imparare il livello sottostante: come funzionano davvero i sistemi operativi, le reti e internet. Aiutava il fatto che l’università avesse tante macchine Linux, e che al GASA lavorassi su workstation Silicon Graphics con IRIX, lo UNIX di SGI. A metà degli anni Novanta tutto questo voleva dire tanta pazienza e tanti floppy. Il mio primo lavoro pagato è stato installare computer con SUSE Linux per le lezioni degli studenti di ingegneria chimica.
Linux è anche un’idea: il software, e il sapere che c’è dietro, è migliore quando è condiviso. Sono stato un membro attivo dell’ANSOL, l’associazione portoghese per il software libero, ho dato una mano agli install party di Linux all’inizio degli anni Duemila, e dal 2003 sono socio della Free Software Foundation.
Ovunque abbia lavorato, ho finito per occuparmi dei computer oltre che della scienza:
ITQB NOVA, Oeiras: workstation e server Linux per la cristallografia, dalle macchine SGI su cui costruivamo i modelli alle macchine Red Hat, Debian e Slackware.
Limerick e Trinity College di Dublino: allestire da zero l’informatica per la cristallografia del laboratorio, e aiutare a organizzare l’accesso al calcolo ad alte prestazioni al Trinity.
Australian Synchrotron (2012–2019): in modo non ufficiale, l’amministratore di sistema delle due linee MX, ed è lì che la virtualizzazione mi ha conquistato. Ho guidato il passaggio dei computer delle linee da vecchi server fisici a macchine virtuali e container su un cluster Proxmox (nel 2018 circa il 95%, su dieci server che si fanno da riserva a vicenda), ho gestito centralmente le workstation degli utenti con SaltStack perché ogni macchina si comportasse allo stesso modo, ho impostato i backup a caldo dei computer di controllo con Mondo Rescue, e ho sostituito il sistema di accesso remoto con Apache Guacamole, nel browser.
Accanto al lavoro di tutti i giorni, dal 2003 gestisco server privati virtuali e dedicati con cPanel/WHM che ospitano più di 60 nomi di dominio. Una ventina d’anni di questo significa Apache, BIND, Exim e sendmail, POP3 e IMAP, reti TCP/IP, file system, firewall e, con meno piacere, indagare e chiudere qualche falla di sicurezza.
Ho superato gli esami Red Hat Certified System Administrator (RHCSA, maggio 2012) e Red Hat Certified Engineer (RHCE, novembre 2013), entrambi su Red Hat Enterprise Linux 6. Le certificazioni Red Hat valgono tre anni, quindi le mie sono scadute da un pezzo, ma le abitudini che mi hanno lasciato, no.
Programmazione
2001–oggi
Adoro scrivere codice, e al lavoro è uno strumento per fare esperimenti migliori: comanda l’hardware, raccoglie i dati e controlla quello che ne esce. Quando un programma muove un robot o apre un otturatore, deve sapere cosa potrebbe andare storto, da una collisione al fascio diretto su un rivelatore, quindi quei controlli di sicurezza mi stanno a cuore quanto la velocità.
Ho cominciato con Microsoft Visual Basic, costruendo piccole applicazioni su database Microsoft Access. Gestire server LAMP mi ha portato ai siti PHP/MySQL, e dal 2004 al 2008 mi sono occupato di diversi siti fatti con Joomla, WordPress e phpBB (questo sito è girato su Joomla fino al 2026).
Nel 2013 Andy Bulka mi ha fatto conoscere Python con un corso di sei settimane, un giorno intero a settimana. Due anni dopo un secondo corso di sei settimane ha coperto il Python avanzato e la programmazione a oggetti. Quei corsi, anni di lavoro sul campo sulle linee MX dell’Australian Synchrotron e tutto quello che ho imparato dal bravissimo programmatore Nathan Mudie hanno cambiato il modo in cui vedevo il mio lavoro. Non ero più solo un utente del software. Potevo fargli comandare l’hardware, raccogliere dati di diffrazione migliori e migliorare l’analisi. Sto ancora imparando, e cerco ancora la sintassi su Google.
Alcuni progetti
Una ruota di attenuatori per controllare la trasmissione del fascio di raggi X a diverse energie (legge di Lambert-Beer, con il controllo dell’hardware tramite Python ed EPICS).
Riscrivere l’elaborazione automatica dei dati in Python sopra xdsme, con correzioni accettate dal suo autore nel progetto originale.
Spostare il software di elaborazione automatica in container Docker su Kubernetes.
Riscrivere il server Python di raccolta dati per il passaggio dai rivelatori CCD di ADSC a un rivelatore a pixel EIGER.
Estendere una libreria Python per le linee che rende le applicazioni indipendenti dallo strumento su cui girano.
Progettare la sostituzione graduale del monolitico Blu-Ice con un ecosistema basato su microservizi.
Sviluppare e mantenere BeamlineSetup, un’interfaccia grafica per la messa a punto della linea guidata dal controllo di qualità, che offre agli utenti una calibrazione di alta qualità. Il suo successore, MX Beamline Setup, oggi è sviluppato a Diamond Light Source.
Implementare la scansione a reticolo per diffrazione (rastering) per centrare i campioni sulle linee MX.
L’I04 PDB display (React, FastAPI, Valkey e il visualizzatore Mol* di PDBe), sullo schermo davanti a I04 a Diamond. Mostra le strutture appena pubblicate raccolte sulla linea, dopo aver controllato i metadati di ogni struttura perché le strutture attribuite per errore a I04 (o confuse con I04-1) non finiscano sullo schermo.
Società scientifiche e impegno
Ho sempre fatto fatica a dire di no quando un'associazione, una scuola o una città hanno bisogno di una mano. Penso che partecipare sia compito di tutti, e qualcuno deve pur leggere i verbali. Spesso quel qualcuno sono stato io.
Ho portato la gestione dei soci su un vero software gestionale, con pagamenti online con carta e ricevute automatiche. I soci sono passati da circa 40 a più di 230, di cui oltre 100 studenti.
Vicepresidente, Society of Crystallographers in Australia and New Zealand (SCANZ) (2017–2018)
Ho avviato una revisione del fondo di investimento a lungo termine della società (il 1987 Fund), che ha portato a un portafoglio più diversificato e gestito da professionisti.
Ho aiutato a preparare la candidatura vincente, guidata dal professor Michael Parker, compresa la ricerca di voti all’ECM30 di Basilea (2016), e poi sono entrato nel comitato organizzatore.
Ogni anno dal 2019, alcuni anni in due scuole diverse: i workshop Diamond–CCP4 sulla raccolta dati (dal 2019 al 2025), il corso CCP4/BGU in Israele (2020) e le scuole estive CCP4–BCA (Norwich 2024, York 2025).
Formatore, corsi MX per gli utenti (BAG), Diamond Light Source (2019–oggi)
Ogni anno da quando sono a Diamond. Nel 2026 la formazione è diventata tre corsi per diversi livelli di esperienza; ho insegnato nell’introduzione per i nuovi utenti (febbraio) e in Beyond Automation (settembre–ottobre).
Comitato organizzatore, Australasian Crystallography School (2013)
Precisione ad alto flusso, adattare il fascio al cristallo, raccolta multiasse per riempire il cono cieco in P1, e scansioni lineari elicoidali o a settori per bastoncini e aghi. Circa 25 utenti MX; ogni gruppo ne ha scelti due su quattro.
Vita civica e comunità
Membro del consiglio d'istituto (school governor), Millbrook Primary School, Grove (2021–2023)
Consigliere comunale, circoscrizione di All Saints, Didcot Town Council (eletto a maggio 2023; mandato fino a maggio 2027)
Membro della commissione Finance and General Purposes dalla mia elezione a maggio 2023, e vicepresidente della commissione Personnel and Administration da maggio 2025. In precedenza, membro della commissione Property and Facilities (2023–2025).
Eletto a maggio 2023 con 865 voti, terzo dei cinque consiglieri eletti per la circoscrizione.
Divulgazione e vita lavorativa
Volontario alle giornate a porte aperte (in francese), ESRF, Grenoble (2004–2005)
Giornate a porte aperte, visite delle scuole e studenti in stage, Australian Synchrotron (2011–2019)
Di solito mi occupavo della postazione di biochimica nelle giornate delle scuole: sicurezza in laboratorio, un po’ di fisica e di criogenia, e la pesca dei cristalli di proteine al microscopio.
Comitato Reward and Recognition (riconoscimento del personale), Australian Synchrotron (2014–2019)
Addetto al primo soccorso per la salute mentale, Diamond Light Source (MHFA England) (2023–oggi)
Divulgazione nelle scuole, Virus Factory (Diamond e Università di Oxford) (2026)
Caroselli delle professioni e colloqui di lavoro simulati per studenti delle superiori, Giornate di orientamento nelle scuole (dal 2023)
Ogni anno dal 2023: giri di «speed date» da otto minuti in cui i ragazzi mi tempestano di domande sul mio lavoro, poi colloqui simulati (uno fatto male apposta, uno fatto bene).
Una giornata di conversazioni con persone della Royal Society of Chemistry, della RSB, del BBSRC e con deputati locali sulla progettazione razionale dei farmaci, sugli enzimi che fanno il lavoro pesante in una chimica industriale più verde e su come mantenere forte la formazione STEM. E in più una camminata attraverso il parco nel caldo di Londra, quando la metropolitana si è arresa.
Studi e primi anni
Membro del consiglio direttivo, AEFCT, associazione studentesca della FCT-UNL (1996–1997)
Membro del consiglio pedagogico, FCT, Universidade Nova de Lisboa (1996–2000)
Rappresentante degli studenti nell'assemblea dell'università, Universidade Nova de Lisboa (intorno al 2003)
Membro del consiglio direttivo, ABIC, associazione portoghese dei giovani ricercatori (2004–2005)
Tra i soci fondatori dell’ABIC.
Presidente dell'assemblea generale, ABIC, associazione portoghese dei giovani ricercatori (2005–2006)
Presidente del collegio dei revisori (Conselho Fiscal), ABIC, associazione portoghese dei giovani ricercatori (2007)
Responsabile del gruppo web, ABIC, associazione portoghese dei giovani ricercatori (2004–2008)
Ho portato il sito dell’associazione da pagine statiche a Joomla, e il database dei soci su aMember, così da poter seguire i soci e mandare in automatico i promemoria per il rinnovo.
Co-organizzatore del ciclo di seminari «Science Conferences at Noon», ITQB NOVA (durante il dottorato)
Rappresentante dei dottorandi, ITQB NOVA (durante il dottorato)
Software libero
Socio attivo, ANSOL, associazione portoghese per il software libero (2000–2002)
2023Structural biology at Diamond Light Source Departmental seminars, Institute for Molecular Bioscience (Brisbane) and University of Western Australia (Perth)
2021Unattended data collection, user interfaces and operational changes NSLS-II workshop on current and future trends in MX experiments (online)
2020Data collection with EIGER detectors CCP4 Study Weekend
2017Recent and future developments on the Australian Synchrotron MX2 beamline driven by the EIGER 16M detector Crystal 31, Margaret River (invited)
2016The MX2 goniometer story: the old, the current and the new one Australian Synchrotron User Meeting, Melbourne
2014Crystal structure determination of the integral membrane diacylglycerol kinase IUPAB International Biophysics Congress, Brisbane (invited)
2014Crystal structure determination of the integral membrane diacylglycerol kinase Crystal 29, Lamington Plateau
2014Lipidic cubic phase: an introduction Australasian Advanced Methods in Crystallography workshop, Melbourne (invited)
2014Tackling challenging projects at the Australian Synchrotron MX beamlines Opening of the ARC Centre of Excellence in Advanced Molecular Imaging, Melbourne
2013Crystal structure of the integral membrane diacylglycerol kinase ComBio 2013, Perth (invited)
2013Membrane protein structure determination: from the ant to the elephant using the lipidic cubic phase Victor Chang Cardiac Research Institute, Sydney
2013The MX beamlines at the Australian Synchrotron SSRF, Shanghai
2013MX beamlines: how to make the best of them using remote access University of Western Australia, Perth, and IMB, University of Queensland, Brisbane
2012Invited talk C3 Collaborative Crystallisation Centre (CSIRO) user meeting, Melbourne
2012Invited seminar University of Canterbury, Christchurch
2010Invited talk 13th International Conference on the Crystallization of Biological Macromolecules (ICCBM13), Dublin
Competenze
Biologia strutturale e biochimica
Cristallografia delle proteine e biologia strutturale
Purificazione e cristallizzazione di proteine, anche in assenza di ossigeno e in fase cubica lipidica (in meso)
Raccolta dati ai sincrotroni e agli XFEL
Elaborazione dei dati, risoluzione delle strutture (compreso il phasing sperimentale) e raffinamento
Strumenti delle linee di luce
Goniometri, robot per il cambio dei campioni, rivelatori (dai CCD ai rivelatori a pixel EIGER), monocromatori e attenuatori
Hardware ed elettronica per il controllo della linea (EPICS)
Automazione sicura: prevenzione delle collisioni di robot e goniometri, protezione del rivelatore
Messa in servizio, prove di vibrazione e di accettazione
Raccolta e analisi dei dati
Software di acquisizione dati che comanda la linea
Raccolta dati consapevole della dose e guidata dalla dose (RADDOSE-3D)
Elaborazione automatica dei dati e controllo di qualità
Analisi dei dati in Python (pandas, NumPy, Matplotlib)
Linux, reti e infrastruttura
Amministrazione di sistemi Linux dal 1995 (SUSE, Red Hat e CentOS, Debian, Slackware)
Red Hat Certified System Administrator (2012) ed Engineer (2013), RHEL 6
Reti TCP/IP, firewall, file system e sicurezza
Virtualizzazione e container: Proxmox (KVM, LXC), Docker, Kubernetes
Gestione della configurazione e backup: SaltStack, Mondo Rescue, Clonezilla
Server privati virtuali e dedicati con cPanel/WHM dal 2003
Web, posta e DNS: Apache, Exim e sendmail, POP3 e IMAP, BIND
Shell: tcsh, bash, zsh
Software libero e open source: ANSOL (2000–2002), socio della Free Software Foundation dal 2003
Python
Controllo dell'hardware (pyepics, API REST)
Messaggistica (ZeroMQ, Redis pub/sub)
Interfacce grafiche e applicazioni web (PyQt5, Flask, FastAPI)
Lavorare con le persone
Formazione di utenti e nuovo personale: workshop CCP4, corsi MX di Diamond, un corso di inserimento per scienziati di supporto
Co-supervisione di dottorandi e mentoring di scienziati a inizio carriera
Guida di progetti e gruppi (APM Project Management Qualification, 2020)
Addetto al primo soccorso per la salute mentale (MHFA England)
Comitati e presidenze: presidente di SCANZ, consiglio comunale di Didcot
Inoltre
Database SQL e NoSQL
PHP
Microsoft Office
Domotica
Titoli
Dottorato in Biochimica, ITQB NOVA, Universidade Nova de Lisboa (2007)
Licenciatura in Chimica Applicata (chimica organica), FCT NOVA (2001), con il premio per il terzo miglior laureato del corso
Red Hat Certified System Administrator (2012) ed Engineer (2013), RHEL 6 (scadute)
APM Project Management Qualification (2020)
Addetto al primo soccorso per la salute mentale (MHFA England)
Dove ho lavorato
DLS Diamond Light Source · Ricerca e sviluppo
ANSTO Australian Nuclear Science and Technology Organisation · Ricerca e sviluppo
AS Australian Synchrotron · Ricerca e sviluppo
SLSA Synchrotron Light Source Australia · Ricerca e sviluppo
TCD Trinity College Dublin · Ricerca e didattica
UL University of Limerick · Ricerca e didattica
ITQB Instituto de Tecnologia Química e Biológica · Ricerca
FCT-UNL Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa · Ricerca e didattica
Le persone che ho formato, seguito o supervisionato