Cristallographe des protéines et scientifique de l'instrumentation, toujours en quête des meilleures données possibles. J'adore le code et Linux, et j'aime aider les autres à progresser.
Je suis scientifique de ligne de lumière senior à Diamond Light Source, le synchrotron du Royaume-Uni, papa comblé et oncle de toute une bande de neveux et nièces. J'ai passé l'essentiel de ma vie professionnelle entre rayons X et cristaux de protéines. Depuis 2011, je travaille en science des lignes de lumière plutôt que comme chercheur à temps plein : je m'occupe de toute la chaîne qui transforme un cristal en bonnes données, du matériel et de l'électronique au code et aux systèmes Linux qui les pilotent, et des gens qui s'en servent, des scientifiques de passage aux collègues que je forme. Rien de tel qu'un bon casse-tête, surtout quand c'est la science de quelqu'un d'autre qui en sort gagnante.
Mon parcours
Je suis né à Lisbonne en 1976, j'ai passé l'essentiel de mon enfance à Pocariça et mon adolescence à Linda-a-Velha, et aujourd'hui je suis à la fois portugais et australien. J'ai commencé par la chimie organique à la FCT NOVA en 1994. La même année, mon oncle, António Câmara (qui a reçu plus tard le prix Pessoa), m'a proposé de donner un coup de main au GASA, son groupe de systèmes environnementaux à la FCT NOVA, où je suis resté jusqu'en 1999. Mon travail était modeste : recopier des données du papier vers des bases de données pour qu'elles deviennent des éléments de mondes virtuels, pour des projets dont un CD-ROM multimédia pour l'Expo 98. Le tout a fait l'objet d'un chapitre de livre, si bien que ma première publication n'a rien à voir avec les protéines. C'est aussi là que je me suis assis pour la première fois devant une station de travail Silicon Graphics, avec des lunettes 3D à obturateurs, ce qui s'est révélé bien utile : quand j'ai commencé la cristallographie des protéines en 1998, on construisait les modèles dans O et TURBO-FRODO sur le même genre de machines SGI.
En 1998, j'ai commencé un projet de fin d'études en cristallographie des protéines à l'ITQB NOVA, à Oeiras, encadré par Pedro Matias : il s'agissait de construire le modèle du cytochrome c « split-Soret » dans la densité électronique. J'ai aussi cristallisé une ferrédoxine à sept fers d'une archée thermophile, Acidianus ambivalens. Ses cristaux diffractaient à 2,0 Å mais étaient maclés, et la structure s'est fait attendre : elle est sortie en 2008. En décembre 1998, j'ai passé une semaine à York, à un atelier CCP4 sur l'affinement. L'université n'avait plus de chambres, alors Jorge Navaza, l'auteur du programme de remplacement moléculaire AMoRe, m'a gentiment hébergé dans le logement qu'il louait. De juillet à octobre 1999 est venu mon premier stage, à l'EMBL de Grenoble, sur le site de l'ESRF, à travailler sur les dommages d'irradiation dans les cristaux de protéines avec Raimond Ravelli, un scientifique d'une créativité formidable, qui nous manque beaucoup. À partir du début de 2000, j'ai eu une bourse d'initiation à la recherche (BIC) dans le groupe de Carlos Frazão à l'ITQB, d'abord pour affiner un cytochrome c3 dimérique à 1,2 Å, puis sur la protéine à cluster hybride. Ricardo Coelho et moi avons passé une semaine dans le labo de Juan Fontecilla-Camps à l'IBS, à Grenoble, pour apprendre à congeler des cristaux dans du propane liquide à l'intérieur d'une chambre anaérobie, et nous avons rapporté le savoir-faire à Oeiras. De septembre à novembre 2000, j'étais à l'université de Géorgie, dans le labo de Jean LeGall, qui avait décrit le premier la bactérie Desulfovibrio gigas, à purifier des protéines dans des boîtes à gants anaérobies. Ricardo Coelho était là aussi et purifiait avec moi ; l'une des protéines qu'on voulait rapporter à Oeiras était une hydrogénase qui cessait de fonctionner au moindre contact avec l'oxygène. Après ça, les ballons de composés organiques ne faisaient plus le poids face aux protéines et à leurs cristaux.
D'octobre à décembre 2001, je suis retourné à Grenoble pour un deuxième séjour, cette fois à l'ESRF avec Ed Mitchell, qui allait plus tard co-encadrer ma thèse. Le but était d'apprendre le phasage pour de bon : j'ai fait pousser de nouveaux cristaux de la protéine à cluster hybride sans oxygène, collecté des données à trois longueurs d'onde autour du seuil d'absorption du fer, résolu la structure par MAD et je l'ai affinée à 1,3 Å, en apprenant XDS au passage, moi qui n'avais utilisé jusque-là que MOSFLM et DENZO/SCALEPACK. Début 2002, ce fut HERCULES, une formation de six semaines à Grenoble pour les scientifiques qui utilisent les grands instruments, comme les synchrotrons et les sources de neutrons. Six semaines de cours et d'expériences avec des doctorants de toute l'Europe, ça crée des liens : à l'automne, j'étais au mariage d'un nouvel ami à Rome, et aujourd'hui nous vivons tous les deux au Royaume-Uni et sommes toujours amis. C'est à l'ITQB que Larry Sieker et Ricardo Coelho m'ont appris à cristalliser les protéines, et je leur dois encore l'essentiel de ce que je sais sur la cristallisation. Ma thèse (2002–2007), financée par une bourse de la FCT, s'est faite dans le labo de Maria Arménia Carrondo, entre l'ITQB et l'ESRF, sous la direction de Carlos Frazão et d'Ed Mitchell. C'est à Grenoble que je suis tombé amoureux des synchrotrons, et je ne m'en suis jamais vraiment remis.
En décembre 2002, j'avais suivi un cours pratique EMBO sur l'expression, la purification et la cristallisation des protéines (PEPC3) à l'EMBL de Hambourg, et il m'a bien servi. Vers la fin de 2003, à mi-parcours de la thèse, j'ai pris un second projet : Maria Arménia avait monté une collaboration avec le groupe d'Isabel Sá-Correia à l'IST, à Lisbonne. Notre labo avait toujours travaillé sur des métalloprotéines, purifiées comme Jean LeGall l'avait enseigné : faire pousser d'énormes cultures et extraire les protéines que les bactéries produisent en abondance. Je suis donc devenu le premier du labo à faire de la surexpression et à produire une protéine avec de la sélénométhionine. L'équipe de l'IST connaissait la surexpression mais pas la sélénométhionine, alors nous avons appris ensemble, et ma thèse a été meilleure grâce à ces deux protéines.
La nouvelle protéine était UgpG, une glucose-1-phosphate uridylyltransférase, et début août 2005 j'avais sept formes cristallines et toujours pas de structure. Le remplacement moléculaire ne menait nulle part, et les données à la sélénométhionine avaient 88 sites de sélénium à trouver (11 dans chacune des 8 molécules), ce qui n'était pas une mince affaire. Aux petites heures du dernier jour de faisceau avant l'arrêt d'août de l'ESRF, un dérivé à l'osmium a commencé à montrer un joli signal anomal, mais la machine devait être éteinte avant que je puisse finir. Ed me l'a dit franchement : il n'y avait pas assez de temps, et si je voulais la structure avant l'arrêt, il me faudrait appeler la salle de contrôle et leur demander de laisser tourner la machine. Était-ce seulement possible ? Il n'en savait rien, et il n'allait pas appeler à ma place : ma décision, mon coup de fil. Les mains tremblantes et la voix mal assurée, j'ai appelé. Ils ont dit oui. Tout l'ESRF a continué de tourner 25 minutes de plus à cause de moi, et ça a suffi pour un jeu de données complet et très redondant, et une structure résolue. Les sites de sélénium ont pris toute leur utilité plus tard, pour caler la séquence dans des cartes qui n'étaient pas faciles à interpréter. J'ai passé le reste de l'été à construire le modèle, et fin septembre j'avais une structure complète et affinée (article).
Puis sont venues les protéines membranaires avec Martin Caffrey : d'abord à l'université de Limerick, en postdoc sur ses financements des National Institutes of Health américains, puis au Trinity College de Dublin, avec ma propre bourse Marie Curie (le premier financement que j'ai rédigé, et le premier que j'ai obtenu), pour travailler sur des transporteurs ABC de Pseudomonas aeruginosa. Limerick a été un saut dans l'inconnu. Le labo n'avait pas encore de cristallographie à lui (jusque-là, elle se faisait avec des collaborateurs extérieurs), si bien que mes premières tâches ont été de réserver du temps de faisceau au synchrotron et d'acheter les boucles, les dewars et tout le matériel sans lequel on ne pouvait même pas collecter de données. Comme cristallographe maison, je participais à tous les projets, ce qui a donné des années passionnantes, gratifiantes et très chargées : entre 2008 et 2011, j'ai organisé 31 missions en synchrotron, à peu près une par mois, surtout à l'Advanced Photon Source près de Chicago, mais aussi à la Swiss Light Source, à l'ESRF et à Diamond.
Après quelques missions seul, surtout les blocs de 48 heures de faisceau que l'APS nous accordait chaque mois, j'ai compris qu'il me fallait de l'aide, et j'ai commencé à emmener des étudiants du labo, parfois avant même qu'ils aient leurs propres cristaux. C'est là que j'ai découvert à quel point c'est gratifiant d'aider les autres à grandir, comme scientifiques et comme personnes. Mon syndrome de l'imposteur ne me lâchait pas : et si on tombait sur un problème de cristallographie que je ne savais pas résoudre ? Nous faisions pousser les cristaux dans la phase cubique lipidique, un gel de lipides qui a à peu près la texture du dentifrice, et une partie de ce travail a fini dans Nature, dont la structure d'un récepteur avec le groupe de Brian Kobilka. J'aimerais bien pouvoir dire que tout était calculé. Pas du tout. Il y a eu surtout de bons mentors, des collègues formidables et beaucoup de cristaux qui n'ont jamais poussé. Et aussi pas mal de volonté et de persévérance, par exemple pour apprendre à sortir les cristaux des sandwichs de verre dans lesquels on les faisait pousser.
En 2011, j'ai troqué la recherche pour la science des lignes de lumière à l'Australian Synchrotron, à Melbourne, où Tom Caradoc-Davies m'a recruté et a été mon responsable et mon mentor pendant les huit années suivantes. Il a eu beaucoup de patience avec moi, n'a jamais cessé de m'encourager à suivre ce que j'avais envie de faire, et a fait d'un universitaire motivé mais plutôt ordinaire un scientifique de l'instrumentation.
Les doutes sont quand même revenus, sous une nouvelle forme : d'un coup, j'étais celui qui était censé savoir pourquoi le robot s'était arrêté, pourquoi le détecteur ne répondait plus ou pourquoi les données avaient l'air bizarres. Mon remède a toujours été le même : apprendre la chose pour de bon, la noter et la partager. J'écrivais des entrées dans l'elog et de petits modes d'emploi sur tout, de façon assez égoïste au début, même pour des problèmes que d'autres avaient réglés, parce que je me disais que j'en aurais peut-être besoin un jour. En deux ou trois ans, cette habitude a fait de moi la personne qu'on appelait quand quelque chose coinçait, et ces notes sont devenues l'une des meilleures sources de savoir-faire sur les lignes. En 2018, j'avais écrit plus de 4 000 entrées dans le cahier de bord de l'installation, le deuxième total le plus élevé. En dehors de la ligne, sept ans au bureau de la SCANZ m'ont appris tout ce qu'une petite société savante peut faire avec de bons bénévoles (et une base de données des membres digne de ce nom). J'ai aussi aidé à préparer la candidature gagnante pour accueillir le Congrès mondial de l'IUCr 2023 à Melbourne, puis j'ai rejoint son comité d'organisation. Quelques cours de Python, deux certifications Red Hat et beaucoup de collègues patients plus tard, ça marche toujours.
En 2019, je suis arrivé à Diamond, dans l'Oxfordshire, juste à temps pour une pandémie. Pendant les confinements, j'ai fait partie des travailleurs essentiels qui ont fait tourner I04 pour le COVID Moonshot.
Depuis, une bonne partie de mon travail sur I04 porte sur la qualité, et sur les moyens de rendre les bonnes données plus faciles à obtenir. J'ai apporté avec moi l'habitude des checklists : une checklist logicielle de mise en route de la ligne, devenue MX Beamline Setup, pour que chaque démarrage soit vérifié de la même façon et que rien ne dépende de la mémoire de quelqu'un. J'ai mené le passage à une collecte de données attentive à la dose, puis pilotée par la dose : d'abord faire prendre conscience aux utilisateurs de la dose de rayons X que reçoivent leurs cristaux, puis laisser la ligne choisir les expositions à partir d'une dose cible (article de 2025). À l'IUCr 2026, j'ai présenté dans un poster le cadre plus large pour enseigner et collecter les données de cette façon, Strategic dose allocation. En 2024 et 2025, j'ai dirigé un projet financé par le BBSRC qui a apporté à I04 le centrage des échantillons par apprentissage automatique. J'enseigne aussi la collecte de données aux ateliers CCP4 chaque année depuis 2019, certaines années dans deux écoles différentes, et chaque année à la formation des utilisateurs MX de Diamond, là où toutes ces vieilles notes continuent de servir. En 2026, cette formation a été divisée en trois cours selon le niveau d'expérience ; j'ai enseigné dans l'introduction pour les nouveaux utilisateurs en février. Pour le cours Beyond Automation de Diamond en 2026, j'ai imaginé quatre études de cas pratiques sur I04, des problèmes de taux de comptage du détecteur que les statistiques de merging cachent jusqu'à la répartition de la dose le long des cristaux en aiguille. J'en ai animé deux, des collègues ont animé les deux autres, et j'ai dessiné chacune sous forme de BD (avec un peu d'aide de l'IA).
Moi en 2026, dessiné avec l'aide de l'IA.
Aujourd'hui, je co-encadre aussi des doctorants (en ce moment Paige Taylor, qui vient de quitter l'Australie pour Diamond) et je forme de nouveaux collègues pour qu'ils deviennent scientifiques de l'instrumentation, en essayant de transmettre un peu de la patience que tant de gens ont eue avec moi. Je suis aussi secouriste en santé mentale au travail, je siège au conseil municipal de Didcot, et j'ai toujours un petit frisson chaque fois qu'une nouvelle structure sort des données. Au point d'avoir écrit un programme d'affichage pour l'écran en face d'I04, qui fait défiler en boucle les structures récemment publiées dont les données ont été collectées sur la ligne. C'est une idée que j'avais d'abord essayée à Melbourne, la « MX TV », sur de vieux écrans sauvés du recyclage.
Ce qui m'occupe en ce moment
Je m'intéresse particulièrement à l'automatisation des lignes MX sans rien sacrifier de la qualité de la science ni de la sécurité du matériel, pour que les robots et les goniomètres ne se percutent pas et que le faisceau direct n'atteigne jamais un détecteur. Ça comprend de meilleures façons de collecter les données avec les détecteurs à pixels hybrides modernes, la collecte de jeux de données complets à partir de plusieurs secteurs angulaires sur un même cristal ou sur des cristaux différents, les défis des faisceaux de rayons X petits et très petits (stabilité du faisceau, petite sphère de confusion, etc.), et de meilleures façons de traiter les données brutes de toutes ces configurations.
Je tiens aussi à l'expérience de l'utilisateur sur une ligne, qu'il soit sur place ou qu'il travaille à distance depuis son labo : comment les expériences sont conçues, comment se présente le logiciel de collecte, et comment les données brutes et les métadonnées sont archivées et partagées pour que l'expérience suivante profite de la précédente. Les faisceaux et les détecteurs modernes produisent une quantité écrasante de données, et ça demande de repenser les choses plutôt que de refaire toujours pareil. Derrière tout ça, il y a l'informatique, et j'aime toujours ce côté-là aussi : Linux, les machines virtuelles, les conteneurs et les outils libres qui rendent une ligne fiable et facile à entretenir.
En biologie structurale, je suis attiré par les interfaces des cellules et des organites : comment les bactéries importent ce dont elles ont besoin pour survivre, comment l'énergie est convertie en gradients de protons à travers les membranes, puis ces gradients en ATP, comment les capsides virales se fixent aux cellules et s'assemblent à l'intérieur, et comment les protéines de transport font entrer et sortir des molécules du noyau, des mitochondries et de l'appareil de Golgi.
Tout autant, je m'intéresse aux gens qui font marcher une installation : former les utilisateurs et le nouveau personnel, accompagner les jeunes scientifiques et aider les collègues à évoluer vers de nouvelles fonctions. Le bien-être compte aussi ; je suis secouriste en santé mentale au travail.
J'adore aussi parler de science avec des gens dont ce n'est pas le métier. Rien ne me donne autant d'énergie que les journées portes ouvertes, j'ai donné une conférence grand public au Café Scientifique de Wantage, et depuis 2023 je participe à des « carrousels des métiers » dans les écoles (une sorte de speed dating où des ados me questionnent sur mon travail) et je fais passer des simulations d'entretien d'embauche à des élèves.
Expérience
Cristallographe des protéines
1998–aujourd'hui
Je suis un habitué des lignes de cristallographie macromoléculaire (MX) depuis 1998, dans plus de cinq synchrotrons à travers le monde. Mis bout à bout, ça fait plus de 10 000 heures de collecte de données, plus de 60 structures dans la Protein Data Bank, et pas mal de cristaux superbes au microscope qui diffractaient comme une brique. J’ai travaillé à toutes les étapes, de la cristallisation et de la récolte des cristaux à la collecte, au traitement des données, à la résolution de la structure, à l’affinement et à l’analyse. Je suis coauteur de plus de 40 articles, cités plus de 2 900 fois (OpenAlex, octobre 2026 ; voir Publications).
Quelques travaux auxquels je suis particulièrement fier d’avoir participé
La structure du récepteur β2-adrénergique lié à un agoniste irréversible, avec le groupe de Brian Kobilka (Nature, 2011), qui fait partie des travaux récompensés par le prix Nobel de chimie 2012.
Comment les électrons passent du cytochrome c à une cytochrome oxydase de type caa3, l’une des étapes clés de la conversion d’énergie dans les cellules (Nature, 2012).
La diacylglycérol kinase membranaire intégrale (Nature, 2013), plus de quatre ans de travail. En cours de route, une structure de la même protéine résolue par RMN est parue dans Science, ce qui a été dur à avaler au début. Nous avons continué, et notre structure cristalline, assemblée à partir de 18 secteurs de données venant de nombreux cristaux et résolue par phasage expérimental, s’est révélée assez différente. J’en étais le cristallographe principal. Nous avons ensuite étudié l’enzyme aussi avec des lasers à électrons libres à rayons X (Nature Communications, 2015).
Montrer que de petits peptides membranaires comme la gramicidine peuvent être cristallisés et résolus dans la phase cubique lipidique (Biophysical Journal, 2010).
Scientifique de ligne de lumière
2011–aujourd'hui
En 2011, j’ai quitté ma bourse Marie Curie au Trinity College de Dublin pour les lignes MX de l’Australian Synchrotron, à Melbourne, d’abord comme postdoc de ligne, puis, à partir de fin 2013, comme scientifique de ligne de lumière. Le synchrotron appartenait encore à l’État de Victoria ; il est passé en 2016 à l’ANSTO, l’organisme de sciences nucléaires du gouvernement fédéral.
En deux ou trois ans, j’étais devenu la personne vers qui on se tournait quand le matériel ou le logiciel faisait des siennes. Je mets ça sur le compte de l’entêtement, d’un faible pour le contrôle qualité et de l’habitude de tout noter : des entrées dans l’elog et de petits modes d’emploi sur ce qui était tombé en panne et comment on l’avait réparé, même quand c’était quelqu’un d’autre qui avait réparé. Pendant les huit années suivantes, j’ai été étroitement impliqué dans :
la conception et le logiciel d’un système de contrôle de ligne basé sur des microservices, pour remplacer Blu-Ice ;
yaIBEX, une interface dans le navigateur pour collecter des données (Python et Flask), qui est devenue la base du centrage par clic et des commandes du robot sur les deux lignes (résumé AOFSRR 2015). Piloter une ligne de lumière depuis un navigateur web avait un peu d’avance sur son temps en 2014 ; MXCuBE3, annoncé en 2017 et aujourd’hui utilisé dans de nombreux synchrotrons, a suivi plus tard une approche très proche ;
l’accès à distance par le navigateur avec Apache Guacamole, et le passage des ordinateurs des lignes sur des machines virtuelles ;
la mise à niveau, les mains dans le cambouis, des robots changeurs d’échantillons SAM ;
l’équipe projet de la mise à niveau du monochromateur de la ligne microfocus, conçue avec FMB Oxford : des résistances chauffantes électriques à la place des circuits d’eau (qui avaient gelé plus d’une fois, et inondé une chambre à vide un jour), des lignes d’azote liquide à faibles vibrations, un support de cristal plus rigide et un cristal channel-cut. J’ai mené l’étude des vibrations avant et après, en secouant la table du monochromateur avec un vibreur sismique de 20 à 200 Hz (un vrai plaisir, franchement), qui a montré un faisceau plus stable et bien moins sensible aux vibrations extérieures (article de la ligne MX2) ;
le maintien en vie du vieux goniomètre avec le remplacement en urgence d’un palier à air en 2015, puis la gestion du projet de son successeur, construit avec l’équipe d’Aina Cohen au SSRL d’après leur conception pour BL12-2, de la conception et la fabrication jusqu’à l’installation et aux tests de réception. Il centre les échantillons avec une sphère de confusion inférieure à 1 µm (article de la ligne MX2) ;
le passage à un détecteur EIGER 16M en janvier 2017, pour lequel j’ai réécrit une grande partie du logiciel de collecte qui le pilote, décrit dans deux articles ;
le lancement du programme commercial MX (dont un voyage en 2013 pour rencontrer des entreprises en Chine et au Japon) et du Collaborative Access Program pour les utilisateurs universitaires.
J’ai aussi beaucoup appris sur la gestion du temps, le travail en équipe et la résolution des conflits, surtout en m’y prenant mal d’abord, puis un peu moins mal.
En 2018, le programme Research Merit de l’ANSTO m’a fait passer au niveau de scientifique senior, pendant que je continuais à faire le même travail.
En 2019, j’ai rejoint Diamond Light Source, le synchrotron national du Royaume-Uni, dans l’Oxfordshire, comme scientifique de ligne de lumière senior sur I04. Ma première année a coïncidé avec une pandémie : en tant que travailleur essentiel désigné, j’ai aidé à faire tourner I04 pour le COVID Moonshot international. Depuis, j’ai mené :
la collecte de données pilotée par la dose, où RADDOSE-3D tourne comme un service et la ligne choisit les expositions à partir d’une dose cible, pour que les utilisateurs obtiennent de bonnes données sans devoir d’abord devenir experts en dommages d’irradiation. À mon arrivée, I04 tournait au maximum à environ 21 échantillons par heure. Avec la collecte pilotée par la dose et sans surveillance, elle tourne maintenant à environ 30 (nous avons sacrifié un peu de vitesse au profit de la stabilité, et nous travaillons à la récupérer) ;
le centrage des échantillons assisté par IA avec le modèle murko de SOLEIL, Bluesky et Kubernetes, financé par une subvention UKRI/BBSRC que j’ai dirigée (BB/Z514329/1 ; résumé ACA 2025) ;
un cours d’accueil en dix modules pour les nouveaux scientifiques de soutien MX (donné en 2020, 2023 et 2025), et le planning d’astreinte des nuits et des week-ends.
J’ai aussi été tuteur pour la partie collecte de données des ateliers CCP4 chaque année depuis 2019, certaines années dans deux écoles différentes, j’ai enseigné chaque année à la formation des utilisateurs MX (BAG) de Diamond, dont la nouvelle introduction pour les nouveaux utilisateurs en février 2026, et en 2026 j’ai conçu les quatre études de cas sur I04 pour la formation Beyond Automation de Diamond, dont j’ai animé deux moi-même.
Linux, réseaux et logiciel libre
1995–aujourd'hui
Tout a commencé par les jeux. Pour jouer en réseau avec mes cousins, qui habitaient d’autres appartements du même immeuble, j’ai monté un réseau Windows, avec du vieux câble coaxial BNC (bouchons de terminaison compris) qui sortait par les fenêtres jusque chez eux. Au bout d’un moment, je suis passé à Linux, parce qu’il me laissait apprendre la couche d’en dessous : comment fonctionnent vraiment les systèmes d’exploitation, les réseaux et Internet. Ça aidait que l’université ait plein de machines Linux, et qu’au GASA je travaille sur des stations Silicon Graphics sous IRIX, l’UNIX de SGI. Au milieu des années 90, tout ça voulait dire beaucoup de patience et beaucoup de disquettes. Mon premier travail payé a été d’installer des ordinateurs sous SUSE Linux pour les travaux pratiques des étudiants en génie chimique.
Linux, c’est aussi une idée : le logiciel, et le savoir-faire qui va avec, valent mieux quand on les partage. J’ai été membre actif de l’ANSOL, l’association portugaise du logiciel libre, j’ai donné un coup de main aux install parties Linux au début des années 2000, et je suis membre de la Free Software Foundation depuis 2003.
Partout où j’ai travaillé, j’ai fini par m’occuper des ordinateurs autant que de la science :
ITQB NOVA, Oeiras : postes de travail et serveurs Linux pour la cristallographie, des machines SGI qu’on utilisait pour construire les modèles jusqu’aux machines sous Red Hat, Debian et Slackware.
Limerick et Trinity College de Dublin : monter de zéro l’informatique de cristallographie du labo, et aider à organiser l’accès au calcul haute performance à Trinity.
Australian Synchrotron (2012–2019) : officieusement, l’administrateur système des deux lignes MX, et l’endroit où la virtualisation m’a conquis. J’ai mené le passage des ordinateurs des lignes, de serveurs physiques vieillissants à des machines virtuelles et des conteneurs sur un cluster Proxmox (en 2018, environ 95 % d’entre eux, sur dix serveurs qui se secourent mutuellement), géré les postes des utilisateurs de façon centralisée avec SaltStack pour que chaque machine se comporte de la même façon, mis en place des sauvegardes à chaud des ordinateurs de contrôle avec Mondo Rescue, et remplacé le système d’accès à distance par Apache Guacamole, dans le navigateur.
À côté de mon travail, depuis 2003, je gère des serveurs privés virtuels et dédiés cPanel/WHM qui hébergent plus de 60 noms de domaine. Une vingtaine d’années de ça, c’est Apache, BIND, Exim et sendmail, POP3 et IMAP, les réseaux TCP/IP, les systèmes de fichiers, les pare-feu et, moins joyeusement, enquêter sur une faille de sécurité de temps en temps et la refermer.
J’ai réussi les examens Red Hat Certified System Administrator (RHCSA, mai 2012) et Red Hat Certified Engineer (RHCE, novembre 2013), tous deux sur Red Hat Enterprise Linux 6. Les certifications Red Hat restent valables trois ans, donc les miennes ont expiré depuis longtemps, mais pas les habitudes qu’elles m’ont laissées.
Programmation
2001–aujourd'hui
J’adore écrire du code, et au travail c’est un outil pour faire de meilleures expériences : il pilote le matériel, collecte les données et vérifie ce qui en sort. Quand un logiciel déplace un robot ou ouvre un obturateur, il doit savoir ce qui pourrait mal tourner, d’une collision au faisceau direct sur un détecteur, alors ces vérifications de sécurité comptent autant pour moi que la vitesse.
J’ai commencé avec Microsoft Visual Basic, en construisant de petites applications au-dessus de bases de données Microsoft Access. Faire tourner des serveurs LAMP m’a mené aux sites PHP/MySQL, et de 2004 à 2008 je me suis occupé de plusieurs sites construits avec Joomla, WordPress et phpBB (ce site a tourné sous Joomla jusqu’en 2026).
En 2013, Andy Bulka m’a fait découvrir Python avec un cours de six semaines, une journée entière par semaine. Deux ans plus tard, un second cours de six semaines a couvert le Python avancé et la programmation orientée objet. Ces cours, des années de travail concret sur les lignes MX de l’Australian Synchrotron et tout ce que j’ai appris auprès de Nathan Mudie, un développeur brillant, ont changé ma façon de voir mon métier. Je n’étais plus seulement un utilisateur de logiciels. Je pouvais leur faire piloter du matériel, collecter de meilleures données de diffraction et améliorer l’analyse. J’apprends encore, et je cherche encore la syntaxe sur Google.
Quelques projets
Une roue d’atténuateurs pour régler la transmission du faisceau de rayons X à différentes énergies (loi de Beer-Lambert, avec le contrôle du matériel en Python et EPICS).
La réécriture en Python du traitement automatique des données au-dessus de xdsme, avec des corrections acceptées par son auteur.
Le passage du logiciel de traitement automatique à des conteneurs Docker sur Kubernetes.
La réécriture du serveur Python de collecte de données pour passer des détecteurs ADSC à CCD à un détecteur à pixels hybrides EIGER.
L’extension d’une bibliothèque Python de ligne de lumière qui rend les applications indépendantes de l’instrument sur lequel elles tournent.
La conception du remplacement progressif du monolithique Blu-Ice par un écosystème de microservices.
Le développement et la maintenance de BeamlineSetup, une interface de mise en route de la ligne guidée par le contrôle qualité, qui fournit aux utilisateurs un étalonnage de grande qualité. Son successeur, MX Beamline Setup, est maintenant développé à Diamond Light Source.
La mise en place du balayage en diffraction (rastering) pour centrer les échantillons sur les lignes MX.
L’affichage PDB d’I04 (React, FastAPI, Valkey et la visionneuse Mol* de PDBe), sur l’écran en face d’I04 à Diamond. Il montre les structures récemment publiées dont les données ont été collectées sur la ligne, après avoir vérifié les métadonnées de chaque entrée pour que les structures attribuées à tort à I04 (ou confondues avec I04-1) n’arrivent pas à l’écran.
Sociétés savantes et engagement
J'ai toujours eu du mal à dire non quand une société savante, une école ou une ville a besoin d'un coup de main. Je pense que participer, c'est l'affaire de tout le monde, et il faut bien que quelqu'un lise les comptes rendus. Bien souvent, c'est tombé sur moi.
J’ai fait passer la gestion des adhésions sur un vrai logiciel, avec paiement en ligne par carte et reçus automatiques. Le nombre de membres est passé d’environ 40 à plus de 230, dont plus de 100 étudiants.
Vice-président, Society of Crystallographers in Australia and New Zealand (SCANZ) (2017–2018)
J’ai lancé un réexamen du fonds d’investissement à long terme de la société (le 1987 Fund), qui a débouché sur un portefeuille plus diversifié et géré par des professionnels.
J’ai aidé à préparer la candidature gagnante, menée par le professeur Michael Parker, y compris en allant chercher des voix à l’ECM30 à Bâle (2016), puis j’ai rejoint le comité d’organisation.
Chaque année depuis 2019, certaines années dans deux écoles différentes : les ateliers de collecte de données Diamond–CCP4 (de 2019 à 2025), le cours CCP4/BGU en Israël (2020) et les écoles d’été CCP4–BCA (Norwich 2024, York 2025).
Formateur, formation des utilisateurs MX (BAG), Diamond Light Source (2019–aujourd'hui)
Chaque année depuis mon arrivée à Diamond. En 2026, la formation est devenue trois cours selon le niveau d’expérience ; j’ai enseigné dans l’introduction pour les nouveaux utilisateurs (février) et dans Beyond Automation (septembre–octobre).
Comité d'organisation, Australasian Crystallography School (2013)
La précision à haut flux, adapter le faisceau au cristal, la collecte multi-axes pour remplir le cône aveugle en P1, et les balayages linéaires hélicoïdaux ou par secteurs pour les bâtonnets et les aiguilles. Environ 25 utilisateurs MX ; chaque groupe en a choisi deux sur les quatre.
Vie locale et citoyenne
Membre du conseil d'école (school governor), Millbrook Primary School, Grove (2021–2023)
Conseiller municipal, quartier d'All Saints, Didcot Town Council (élu en mai 2023 ; mandat jusqu'en mai 2027)
Membre de la commission des finances et des affaires générales depuis mon élection en mai 2023, et vice-président de la commission du personnel et de l’administration depuis mai 2025. Auparavant, membre de la commission du patrimoine et des équipements (2023–2025).
Élu en mai 2023 avec 865 voix, troisième des cinq conseillers élus pour le quartier.
Diffusion des sciences et vie au travail
Bénévole aux journées portes ouvertes (en français), ESRF, Grenoble (2004–2005)
Journées portes ouvertes, visites scolaires et stagiaires d'observation, Australian Synchrotron (2011–2019)
En général, je tenais l’atelier de biochimie lors des visites scolaires : sécurité au labo, un peu de physique et de cryogénie, et récolte de cristaux de protéines sous le microscope.
Participant, Science meets Parliament, Canberra (pour la SCANZ) (2015)
Comité Reward and Recognition (reconnaissance du personnel), Australian Synchrotron (2014–2019)
Secouriste en santé mentale, Diamond Light Source (MHFA England) (2023–aujourd'hui)
Interventions dans les écoles, Virus Factory (Diamond et université d'Oxford) (2026)
Carrousels des métiers et simulations d'entretien d'embauche pour des lycéens, Forums des métiers dans les écoles (depuis 2023)
Chaque année depuis 2023 : des tours de « speed dating » de huit minutes où des ados me questionnent sur mon métier, puis des simulations d’entretien (une ratée exprès, une bien faite).
Une journée de discussions avec des gens de la Royal Society of Chemistry, de la RSB, du BBSRC et des députés locaux sur la conception rationnelle de médicaments, les enzymes qui font le gros du travail dans une chimie industrielle plus verte, et le maintien d’une bonne formation scientifique et technique. Plus une traversée du parc sous la chaleur de Londres quand le métro a lâché.
Études et débuts de carrière
Membre du bureau, AEFCT, association des étudiants de la FCT-UNL (1996–1997)
Membre du conseil pédagogique, FCT, Universidade Nova de Lisboa (1996–2000)
Représentant étudiant à l'assemblée de l'université, Universidade Nova de Lisboa (vers 2003)
Membre du bureau, ABIC, association portugaise de jeunes chercheurs (2004–2005)
L’un des membres fondateurs de l’ABIC.
Président de l'assemblée générale, ABIC, association portugaise de jeunes chercheurs (2005–2006)
Président du conseil fiscal (Conselho Fiscal), ABIC, association portugaise de jeunes chercheurs (2007)
Responsable du groupe web, ABIC, association portugaise de jeunes chercheurs (2004–2008)
J’ai fait passer le site de l’association de pages statiques à Joomla, et la base des membres à aMember, pour suivre les adhésions et envoyer automatiquement les rappels de renouvellement.
Co-organisateur du cycle de séminaires « Science Conferences at Noon », ITQB NOVA (pendant la thèse)
Représentant des doctorants, ITQB NOVA (pendant la thèse)
Logiciel libre
Membre actif, ANSOL, association portugaise du logiciel libre (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
Compétences
Biologie structurale et biochimie
Cristallographie des protéines et biologie structurale
Purification et cristallisation de protéines, y compris sans oxygène et en phase cubique lipidique (in meso)
Collecte de données en synchrotron et sur XFEL
Traitement des données, résolution de structures (y compris le phasage expérimental) et affinement
Instruments des lignes de lumière
Goniomètres, robots changeurs d'échantillons, détecteurs (des CCD aux détecteurs à pixels hybrides EIGER), monochromateurs et atténuateurs
Matériel et électronique pour le contrôle des lignes (EPICS)
Automatisation sûre : prévention des collisions entre robots et goniomètres, protection des détecteurs
Mise en service, tests de vibrations et tests de réception
Collecte et analyse des données
Logiciels d'acquisition de données qui pilotent la ligne
Collecte de données attentive à la dose et pilotée par la dose (RADDOSE-3D)
Traitement automatique des données et contrôle qualité
Analyse de données en Python (pandas, NumPy, Matplotlib)
Linux, réseaux et infrastructure
Administration de systèmes Linux depuis 1995 (SUSE, Red Hat et CentOS, Debian, Slackware)
Red Hat Certified System Administrator (2012) et Engineer (2013), RHEL 6
Réseaux TCP/IP, pare-feu, systèmes de fichiers et sécurité
Virtualisation et conteneurs : Proxmox (KVM, LXC), Docker, Kubernetes
Gestion de configuration et sauvegardes : SaltStack, Mondo Rescue, Clonezilla
Serveurs privés virtuels et dédiés cPanel/WHM depuis 2003
Web, messagerie et DNS : Apache, Exim et sendmail, POP3 et IMAP, BIND
Shells : tcsh, bash, zsh
Logiciel libre : ANSOL (2000–2002), membre de la Free Software Foundation depuis 2003
Python
Contrôle du matériel (pyepics, API REST)
Messagerie entre programmes (ZeroMQ, Redis pub/sub)
Interfaces graphiques et applications web (PyQt5, Flask, FastAPI)
Travailler avec les gens
Formation des utilisateurs et du nouveau personnel : ateliers CCP4, cours MX de Diamond, un cours d'accueil pour les scientifiques de soutien
Co-encadrement de doctorants et accompagnement de jeunes scientifiques
Conduite de projets et d'équipes (APM Project Management Qualification, 2020)
Secouriste en santé mentale (MHFA England)
Comités et présidence : président de la SCANZ, conseil municipal de Didcot
Et aussi
Bases de données SQL et NoSQL
PHP
Microsoft Office
Domotique
Diplômes et certifications
Doctorat en biochimie, ITQB NOVA, Universidade Nova de Lisboa (2007)
Licenciatura en chimie appliquée (chimie organique), FCT NOVA (2001), avec le prix du troisième meilleur diplômé de la promotion
Red Hat Certified System Administrator (2012) et Engineer (2013), RHEL 6 (expirées)
APM Project Management Qualification (2020)
Secouriste en santé mentale (MHFA England)
Où j'ai travaillé
DLS Diamond Light Source · Recherche et développement
ANSTO Australian Nuclear Science and Technology Organisation · Recherche et développement
AS Australian Synchrotron · Recherche et développement
SLSA Synchrotron Light Source Australia · Recherche et développement
TCD Trinity College Dublin · Recherche et enseignement
UL University of Limerick · Recherche et enseignement
ITQB Instituto de Tecnologia Química e Biológica · Recherche
FCT-UNL Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa · Recherche et enseignement
Les personnes que j'ai formées, accompagnées ou encadrées