Sobre mí

Cristalógrafo de proteínas y científico de instrumentación, siempre buscando los mejores datos posibles. Me encantan el código y Linux, y disfruto ayudando a los demás a progresar.

Soy científico sénior de línea de luz en Diamond Light Source, el sincrotrón del Reino Unido, un padre orgulloso y tío de toda una nueva generación de sobrinos. He pasado casi toda mi vida profesional entre rayos X y cristales de proteínas. Desde 2011 trabajo en ciencia de líneas de luz en lugar de como investigador a tiempo completo: me ocupo de toda la cadena que convierte un cristal en buenos datos, del hardware y la electrónica al código y los sistemas Linux que los controlan, y de las personas que los usan, desde los científicos que vienen a medir hasta los compañeros a los que formo. Nada me gusta más que un buen rompecabezas, sobre todo si quien sale ganando es la ciencia de otra persona.

Cómo llegué hasta aquí

Nací en Lisboa en 1976, pasé casi toda mi infancia en Pocariça y la adolescencia en Linda-a-Velha, y hoy soy portugués y australiano a la vez. Empecé por la química orgánica en la FCT NOVA en 1994. Ese mismo año mi tío, António Câmara (que más tarde ganó el Premio Pessoa), me invitó a echar una mano en el GASA, su grupo de sistemas ambientales en la FCT NOVA, donde me quedé hasta 1999. Mi trabajo era modesto: pasar datos del papel a bases de datos para que se convirtieran en elementos de mundos virtuales, en proyectos que incluyeron un CD-ROM multimedia para la Expo 98. Aquello acabó en un capítulo de libro, así que mi primera publicación no tiene nada que ver con las proteínas. También fue allí donde me senté por primera vez ante una estación de trabajo Silicon Graphics con gafas de realidad virtual, y eso resultó muy útil: cuando empecé en cristalografía de proteínas en 1998, construíamos los modelos en O y en TURBO-FRODO (en inglés) en el mismo tipo de máquinas SGI.

En 1998 empecé un proyecto de fin de carrera en cristalografía de proteínas en el ITQB NOVA, en Oeiras, dirigido por Pedro Matias, construyendo el modelo del citocromo c con la banda de Soret desdoblada en la densidad electrónica. También cristalicé una ferredoxina de siete hierros de una arquea termófila, Acidianus ambivalens. Sus cristales difractaban a 2,0 Å pero estaban maclados, así que la estructura se hizo esperar: salió en 2008. En diciembre de 1998 pasé una semana en un taller de CCP4 sobre refinamiento en York. La universidad se había quedado sin habitaciones, así que Jorge Navaza, el autor del programa de reemplazo molecular AMoRe, tuvo la amabilidad de alojarme en el piso que tenía alquilado. De julio a octubre de 1999 llegó mi primera estancia, en el EMBL de Grenoble, en el campus del ESRF, trabajando sobre el daño por radiación en cristales de proteínas con Raimond Ravelli, un científico maravillosamente creativo al que echamos mucho de menos. Desde principios de 2000 tuve una beca de iniciación a la investigación (BIC) en el grupo de Carlos Frazão en el ITQB, primero refinando un citocromo c3 dimérico a 1,2 Å y después con la proteína de clúster híbrido. Ricardo Coelho y yo pasamos una semana en el laboratorio de Juan Fontecilla-Camps, en el IBS de Grenoble, aprendiendo a congelar cristales en propano líquido dentro de una cámara anaerobia, y nos llevamos el truco a Oeiras. De septiembre a noviembre de 2000 estuve en la Universidad de Georgia, en el laboratorio de Jean LeGall, que describió por primera vez la bacteria Desulfovibrio gigas, purificando proteínas en cajas de guantes anaerobias. Ricardo Coelho también estaba allí, purificando proteínas conmigo; una de las que queríamos llevarnos a Oeiras era una hidrogenasa que dejaba de funcionar en cuanto veía algo de oxígeno. Después de aquello, los matraces de compuestos orgánicos no podían competir con las proteínas y sus cristales.

De octubre a diciembre de 2001 volví a Grenoble para una segunda temporada, esta vez en el ESRF con Ed Mitchell, que más tarde sería codirector de mi tesis. El plan era aprender bien a resolver el problema de las fases: hice crecer nuevos cristales de la proteína de clúster híbrido sin oxígeno, tomé datos a tres longitudes de onda alrededor del borde de absorción del hierro, resolví la estructura por MAD y la refiné a 1,3 Å, y de paso aprendí XDS, porque hasta entonces solo había usado MOSFLM y DENZO/SCALEPACK. A principios de 2002 llegó HERCULES, un curso de seis semanas en Grenoble para científicos que usan grandes instalaciones como los sincrotrones y las fuentes de neutrones. Seis semanas de clases y experimentos con doctorandos de toda Europa unen mucho: ese otoño fui a la boda de un nuevo amigo en Roma, y hoy los dos vivimos en el Reino Unido y seguimos siendo amigos. En el ITQB, Larry Sieker y Ricardo Coelho me enseñaron a cristalizar proteínas, y casi todo lo que sé de cristalización se lo sigo debiendo a ellos. Mi doctorado (2002–2007), con una beca de la FCT, lo hice en el laboratorio de Maria Arménia Carrondo, repartido entre el ITQB y el ESRF, con Carlos Frazão y Ed Mitchell como directores. Grenoble es donde me enamoré de los sincrotrones, y todavía no se me ha pasado.

En diciembre de 2002 había hecho un curso práctico de EMBO sobre expresión, purificación y cristalización de proteínas (PEPC3) en el EMBL de Hamburgo, y me vino muy bien. Hacia finales de 2003, a mitad del doctorado, empecé un segundo proyecto: Maria Arménia montó una colaboración con el grupo de Isabel Sá-Correia en el IST de Lisboa. Nuestro laboratorio siempre había trabajado con metaloproteínas, purificadas como enseñaba Jean LeGall: cultivos enormes y extraer las proteínas que las bacterias producen en abundancia. Así que fui el primero del laboratorio en sobreexpresar una proteína y en producirla con selenometionina. El equipo del IST sabía sobreexpresar pero no conocía la selenometionina, así que aprendimos juntos, y mi tesis salió ganando con las dos proteínas.

La nueva proteína era UgpG, una glucosa-1-fosfato uridililtransferasa, y a principios de agosto de 2005 tenía siete formas cristalinas y ninguna estructura. El reemplazo molecular no llevaba a ninguna parte, y en los datos de selenometionina había 88 sitios de selenio que encontrar (11 en cada una de las 8 moléculas), que no es poca cosa. De madrugada, el último día de haz antes de la parada de agosto del ESRF, un derivado de osmio empezó a mostrar una señal anómala preciosa, pero la máquina iba a apagarse antes de que yo pudiera terminar. Ed me lo dijo claramente: no había tiempo suficiente, y si quería la estructura antes de la parada tendría que llamar a la sala de control y pedirles que mantuvieran la máquina en marcha. ¿Era eso posible siquiera? Él no lo sabía, y no iba a hacer la llamada por mí: mi decisión, mi llamada. Con las manos temblando y la voz poco firme, llamé. Dijeron que sí. Todo el ESRF siguió funcionando 25 minutos más por mí, y bastó para un conjunto de datos completo y muy redundante y una estructura resuelta. Los sitios de selenio se ganaron el sueldo más tarde, fijando la secuencia en mapas en los que no era fácil construir. Pasé el resto del verano construyendo, y a finales de septiembre tenía una estructura completa y refinada (artículo).

Después vinieron las proteínas de membrana con Martin Caffrey: primero en la Universidad de Limerick, como posdoc con sus proyectos de los Institutos Nacionales de Salud de Estados Unidos, y luego en el Trinity College de Dublín con mi propia beca Marie Curie (el primer proyecto que escribí, y el primero que conseguí), trabajando con transportadores ABC de Pseudomonas aeruginosa. Limerick fue un salto al vacío. El laboratorio todavía no tenía cristalografía propia (hasta entonces se hacía con colaboradores de fuera), así que mis primeras tareas fueron reservar tiempo de haz en sincrotrones y comprar los loops, los dewars y el resto del material que necesitábamos para poder tomar datos. Como cristalógrafo de la casa participaba en todos los proyectos, y fueron años emocionantes, gratificantes y muy ajetreados: entre 2008 y 2011 organicé 31 viajes a sincrotrones, más o menos uno al mes, la mayoría a la Advanced Photon Source, cerca de Chicago, y otros a la Swiss Light Source, al ESRF y a Diamond.

Tras unos cuantos viajes yo solo, sobre todo los bloques de 48 horas de tiempo de haz que la APS nos daba cada mes, me di cuenta de que necesitaba ayuda, así que empecé a llevarme a estudiantes del laboratorio, a veces antes de que tuvieran cristales propios. Ahí descubrí lo gratificante que es ayudar a otras personas a crecer, como científicos y como personas. Mi síndrome del impostor no me daba tregua: ¿y si nos topábamos con un problema cristalográfico que yo no sabía resolver? Cultivábamos cristales dentro de la fase cúbica lipídica, un gel de lípidos con más o menos la textura de la pasta de dientes, y parte de aquel trabajo acabó en Nature, incluida la estructura de un receptor con el grupo de Brian Kobilka. Ojalá pudiera decirte que todo estaba planeado. Nada de eso. Fueron buenos mentores, compañeros estupendos y muchos cristales que no crecieron. Y también mucha fuerza de voluntad y constancia, por ejemplo para aprender a sacar los cristales de los sándwiches de vidrio en los que los cultivábamos.

En 2011 cambié la investigación por la ciencia de líneas de luz en el Australian Synchrotron, en Melbourne, donde Tom Caradoc-Davies me contrató y fue mi jefe y mentor durante los ocho años siguientes. Tuvo muchísima paciencia conmigo, no dejó de animarme a ir a por lo que quería hacer y convirtió a un académico con ganas, pero bastante normalito, en un científico de instrumentación.

Las dudas volvieron, con otra forma: de repente yo era la persona que se suponía que sabía por qué se había parado el robot, por qué el detector se había quedado callado o por qué los datos tenían una pinta rara. Mi remedio ha sido siempre el mismo: aprender bien la cosa, escribirla y compartirla. Escribía entradas en el elog y minitutoriales sobre todo, al principio de forma bastante egoísta, incluso de problemas que habían arreglado otros, porque pensaba que algún día podría necesitarlos. En dos o tres años esa costumbre me convirtió en la persona a la que acudir cuando algo fallaba, y las notas pasaron a ser una de las mejores fuentes de saber hacer de las líneas. Para 2018 había escrito más de 4000 entradas en el cuaderno de registro de la instalación, solo superado por una persona. Fuera de la línea, siete años en la junta directiva de SCANZ me enseñaron cuánto puede hacer una sociedad científica pequeña con buenos voluntarios (y una base de datos de socios decente). También ayudé a preparar la candidatura ganadora para llevar el Congreso Mundial de la IUCr de 2023 a Melbourne, y después me uní a su comité organizador. Unos cuantos cursos de Python, dos certificaciones de Red Hat y muchos compañeros pacientes después, sigue funcionando.

En 2019 me mudé a Diamond, en Oxfordshire, justo a tiempo para una pandemia. Durante los confinamientos fui uno de los trabajadores esenciales que mantuvieron I04 en marcha para el COVID Moonshot.

Desde entonces, gran parte de mi trabajo en I04 ha girado en torno a la calidad, y a que los buenos datos sean más fáciles de conseguir. Me traje la costumbre de las listas de comprobación: una lista de comprobación en software para la puesta en marcha de la línea, hoy MX Beamline Setup, para que cada arranque se revise igual y nada dependa de la memoria de nadie. Dirigí el paso a una toma de datos consciente de la dosis y después guiada por la dosis: primero, que los usuarios supieran qué dosis de rayos X recibían sus cristales; después, que la línea eligiera las exposiciones a partir de una dosis objetivo (artículo de 2025). En la IUCr 2026 presenté en un póster el marco más amplio para enseñar y tomar datos de esta manera, Strategic dose allocation. En 2024 y 2025 dirigí un proyecto financiado por el BBSRC que llevó a I04 el centrado de muestras con aprendizaje automático. Además, doy clases de toma de datos en los talleres de CCP4 todos los años desde 2019, algunos años en dos escuelas distintas, y todos los años en la formación de usuarios de MX de Diamond, que es donde aquellas notas antiguas siguen dando fruto. En 2026 esa formación se dividió en tres cursos para distintos niveles de experiencia; yo di clase en la introducción para usuarios nuevos en febrero. Para el curso Beyond Automation de Diamond de 2026 ideé cuatro casos prácticos para I04, desde problemas de velocidad de conteo del detector que las estadísticas de merging esconden hasta repartir la dosis a lo largo de cristales en forma de aguja. Dirigí dos y unos compañeros se encargaron de los otros dos, y dibujé cada uno como una tira cómica (con algo de ayuda de la IA).

Dibujo de David con bata de laboratorio y un cristal en la mano, con un gato negro en el hombro, un canguro con una bandera australiana, azulejos portugueses, una línea de luz de rayos X, un trofeo de Fellow de la BCA y libros con los títulos Town Council y Science.
Yo en 2026, dibujado con ayuda de la IA.

Hoy también codirijo tesis doctorales (ahora mismo la de Paige Taylor, que acaba de mudarse de Australia a Diamond) y formo a compañeros nuevos para que se conviertan en científicos de instrumentación, intentando transmitir un poco de la paciencia que tanta gente tuvo conmigo. En el trabajo doy primeros auxilios en salud mental, formo parte del ayuntamiento de Didcot como concejal, y todavía siento un pequeño cosquilleo cada vez que aparece una estructura nueva a partir de los datos. Tanto que escribí un programa de visualización para la pantalla que hay delante de I04, que muestra en bucle las estructuras recién liberadas que se midieron en la línea. Es una idea que probé por primera vez en Melbourne como la «MX TV», en pantallas viejas rescatadas del reciclaje.

En qué ando ahora

Me interesa especialmente automatizar más las líneas de MX sin poner en peligro la calidad de la ciencia ni la seguridad del equipo, para que los robots y los goniómetros no choquen y el haz directo nunca llegue a un detector. Eso incluye mejores formas de tomar datos con los detectores modernos de píxeles, conjuntos de datos completos a partir de varias cuñas del mismo cristal o de cristales distintos, los retos de los haces de rayos X pequeños y muy pequeños (estabilidad del haz, una esfera de confusión pequeña, etc.) y mejores formas de procesar los datos brutos de todas estas configuraciones.

También me importa la experiencia de los usuarios en una línea, tanto si están allí como si trabajan a distancia desde su laboratorio: cómo se diseñan los experimentos, cómo se presenta el software de toma de datos, y cómo se archivan y se comparten los datos brutos y los metadatos para que el próximo experimento aprenda del anterior. Los haces y detectores modernos producen una cantidad abrumadora de datos, y eso pide ideas nuevas en lugar de hacer las cosas igual una y otra vez. Detrás de todo eso está la informática, y esa parte también me sigue gustando: Linux, máquinas virtuales, contenedores y herramientas de código abierto que hacen que una línea sea fiable y fácil de mantener.

En biología estructural me atraen las fronteras de las células y los orgánulos: cómo importan las bacterias lo que necesitan para sobrevivir, cómo la energía se convierte en gradientes de protones a través de las membranas y esos gradientes en ATP, cómo las cápsides víricas se unen a las células y se ensamblan dentro de ellas, y cómo las proteínas de transporte llevan moléculas dentro y fuera del núcleo, las mitocondrias y el aparato de Golgi.

Igual de importantes me parecen las personas que hacen funcionar una instalación: formar a usuarios y a personal nuevo, orientar a científicos que empiezan su carrera y ayudar a los compañeros a crecer en nuevos puestos. El bienestar también cuenta; en el trabajo doy primeros auxilios en salud mental.

También me encanta hablar de ciencia con gente que no se dedica a ella. Las jornadas de puertas abiertas me dan energía como pocas cosas, he dado una charla para todos los públicos en el Café Scientifique de Wantage, y desde 2023 participo en los carruseles de profesiones de los institutos (una especie de citas rápidas en las que los adolescentes me acribillan a preguntas sobre mi trabajo) y hago entrevistas de trabajo de prueba con estudiantes.

Experiencia

Cristalógrafo de proteínas

1998–hoy

Soy un habitual de las líneas de cristalografía de macromoléculas (MX) desde 1998, en más de cinco sincrotrones de todo el mundo. Si lo sumo todo, salen más de 10 000 horas de toma de datos, más de 60 estructuras en el Protein Data Bank y unos cuantos cristales preciosos al microscopio que difractaban como un ladrillo. He trabajado en todos los pasos, desde la cristalización y la pesca de los cristales hasta la toma de datos, el procesamiento, la resolución de la estructura, el refinamiento y el análisis. Soy coautor de más de 40 artículos, citados más de 2900 veces (OpenAlex, octubre de 2026; ver Publicaciones).

Algunos trabajos de los que me alegra especialmente haber formado parte

  • La estructura del receptor β2-adrenérgico unido a un agonista irreversible, con el grupo de Brian Kobilka (Nature, 2011), parte del trabajo reconocido con el Premio Nobel de Química de 2012.
  • Cómo pasan los electrones del citocromo c a una citocromo oxidasa de tipo caa3, uno de los pasos clave de conversión de energía en las células (Nature, 2012).
  • La diacilglicerol quinasa integral de membrana (Nature, 2013), más de cuatro años de trabajo. A mitad de camino apareció en Science una estructura de la misma proteína resuelta por RMN, y al principio costó encajarlo. Seguimos adelante, y nuestra estructura cristalina, montada a partir de 18 cuñas de datos de muchos cristales y resuelta por faseado experimental, resultó bastante distinta. Yo era el cristalógrafo principal. Más tarde estudiamos la enzima también con láseres de electrones libres de rayos X (Nature Communications, 2015).
  • Demostrar que péptidos de membrana pequeños como la gramicidina se pueden cristalizar y resolver en la fase cúbica lipídica (Biophysical Journal, 2010).

Científico de línea de luz

2011–hoy

En 2011 dejé mi beca Marie Curie en el Trinity College de Dublín por las líneas de MX del Australian Synchrotron, en Melbourne, primero como posdoc de línea y, desde finales de 2013, como científico de línea de luz. El sincrotrón todavía pertenecía entonces al estado de Victoria; en 2016 pasó a ANSTO, el organismo de ciencia nuclear del gobierno federal.

En dos o tres años me había convertido en la persona a la que acudir cuando el hardware o el software hacían de las suyas. Lo atribuyo a la cabezonería, a una debilidad por el control de calidad y a la costumbre de apuntarlo todo: entradas en el elog y pequeños tutoriales sobre lo que se había roto y cómo se arregló, aunque lo hubiera arreglado otra persona. Durante los ocho años siguientes participé de cerca en:

  • el diseño y el software de un sistema de control de la línea basado en microservicios para sustituir a Blu-Ice;
  • yaIBEX, una interfaz en el navegador para tomar datos (Python y Flask), que fue la base del centrado con un clic y de los controles del robot en las dos líneas (resumen de AOFSRR 2015). Manejar una línea desde un navegador web iba un poco adelantado a su tiempo en 2014; MXCuBE3, anunciado en 2017 y hoy usado en muchos sincrotrones, siguió después un enfoque muy parecido;
  • el acceso remoto desde el navegador con Apache Guacamole, y el paso de los ordenadores de la línea a máquinas virtuales;
  • mejoras, con las manos en la masa, de los robots de cambio de muestras SAM;
  • el equipo del proyecto de renovación del monocromador de la línea de microfoco, diseñado con FMB Oxford: calentadores eléctricos en lugar de conducciones de agua (que se habían congelado más de una vez y, en una ocasión, inundaron una cámara de vacío), conducciones de nitrógeno líquido de baja vibración, una plataforma de cristales más rígida y un cristal channel-cut. Me encargué del estudio de vibraciones del antes y el después, sacudiendo la mesa del monocromador con un vibrador sísmico de 20 a 200 Hz (una gozada, la verdad), que mostró un haz más estable y mucho menos sensible a las vibraciones externas (artículo de la línea MX2);
  • mantener vivo el viejo goniómetro con una sustitución de urgencia del cojinete de aire en 2015, y después dirigir el proyecto de su sucesor, construido con el equipo de Aina Cohen en SSRL a partir de su diseño de BL12-2, desde el diseño y la fabricación hasta la instalación y las pruebas de aceptación. Centra las muestras con una esfera de confusión de menos de 1 µm (artículo de la línea MX2);
  • el paso a un detector EIGER 16M en enero de 2017, para el que reescribí buena parte del software de toma de datos que lo controla, descrito en dos artículos;
  • ayudar a poner en marcha el programa comercial de MX (incluido un viaje en 2013 para hablar con empresas de China y Japón) y el Collaborative Access Program para usuarios académicos.

También aprendí mucho sobre gestión del tiempo, trabajo en equipo y resolución de conflictos, sobre todo haciéndolo mal primero y luego un poco menos mal.

En 2018 el programa Research Merit de ANSTO me subió a la categoría de científico sénior, mientras seguía haciendo el mismo trabajo.

En 2019 entré en Diamond Light Source, el sincrotrón nacional del Reino Unido, en Oxfordshire, como científico sénior de línea de luz en I04. Mi primer año vino con pandemia incluida: como trabajador esencial designado ayudé a mantener I04 en marcha para el COVID Moonshot internacional. Desde entonces he dirigido:

  • la toma de datos guiada por la dosis, en la que RADDOSE-3D funciona como servicio y la línea elige las exposiciones a partir de una dosis objetivo, para que los usuarios obtengan buenos datos sin tener que hacerse antes expertos en daño por radiación. Cuando llegué, la velocidad máxima de I04 era de unas 21 muestras por hora. Con la toma de datos guiada por la dosis y desatendida, hoy va a unas 30 (cedimos un poco de velocidad a cambio de estabilidad, y estamos trabajando para recuperarla);
  • el centrado de muestras asistido por IA con el modelo murko de SOLEIL, Bluesky y Kubernetes, financiado por un proyecto de UKRI/BBSRC que dirigí (BB/Z514329/1; resumen de ACA 2025);
  • un curso de acogida de diez módulos para nuevos científicos de apoyo de MX (impartido en 2020, 2023 y 2025), y el turno de guardias de noches y fines de semana.

Además, he sido tutor de la parte de toma de datos de los talleres de CCP4 todos los años desde 2019, algunos años en dos escuelas distintas, he dado clase todos los años en la formación de usuarios de MX (BAG) de Diamond, incluida la nueva introducción para usuarios nuevos de febrero de 2026, y en 2026 diseñé los cuatro casos prácticos de I04 para el curso Beyond Automation de Diamond, dos de los cuales dirigí yo mismo.

Linux, redes y software libre

1995–hoy

Todo empezó con los juegos. Para jugar en red con mis primos, que vivían en otros pisos del mismo edificio, monté una red Windows, con cable coaxial BNC del de antes (terminadores incluidos) que salía por las ventanas hasta sus pisos. Al cabo de un tiempo me pasé a Linux, porque me dejaba aprender la capa de debajo: cómo funcionan de verdad los sistemas operativos, las redes e internet. Ayudó que la universidad tuviera muchas máquinas Linux, y que en el GASA trabajara con estaciones Silicon Graphics con IRIX, el UNIX de SGI. A mediados de los noventa todo esto suponía mucha paciencia y muchos disquetes. Mi primer trabajo pagado fue instalar ordenadores con SUSE Linux para las clases de los estudiantes de ingeniería química.

Linux también es una idea: el software, y el saber hacer que hay detrás, es mejor cuando se comparte. Fui socio activo de ANSOL, la asociación portuguesa de software libre, eché una mano en fiestas de instalación de Linux a principios de los años 2000, y soy socio de la Free Software Foundation desde 2003.

Allí donde he trabajado, he acabado ocupándome de los ordenadores además de la ciencia:

  • ITQB NOVA, Oeiras: estaciones de trabajo y servidores Linux para cristalografía, desde las máquinas SGI que usábamos para construir modelos hasta equipos con Red Hat, Debian y Slackware.
  • Limerick y Trinity College de Dublín: montar desde cero la informática de cristalografía del laboratorio, y ayudar a organizar el acceso a la computación de alto rendimiento en Trinity.
  • Australian Synchrotron (2012–2019): de manera extraoficial, el administrador de sistemas de las dos líneas de MX, y donde la virtualización me cautivó. Dirigí el paso de los ordenadores de las líneas de servidores físicos envejecidos a máquinas virtuales y contenedores en un clúster Proxmox (en 2018, alrededor del 95 % de ellos, en diez servidores que se respaldan entre sí), gestioné las estaciones de los usuarios de forma centralizada con SaltStack para que todas se comportaran igual, monté copias de seguridad en caliente de los ordenadores de control con Mondo Rescue, y sustituí el sistema de acceso remoto por Apache Guacamole, desde el navegador.

Aparte del trabajo, desde 2003 gestiono servidores privados virtuales y dedicados con cPanel/WHM que alojan más de 60 nombres de dominio. Veintitantos años de eso significan Apache, BIND, Exim y sendmail, POP3 e IMAP, redes TCP/IP, sistemas de archivos, cortafuegos y, con menos alegría, investigar y cerrar alguna que otra brecha de seguridad.

Aprobé los exámenes de Red Hat Certified System Administrator (RHCSA, mayo de 2012) y Red Hat Certified Engineer (RHCE, noviembre de 2013), los dos con Red Hat Enterprise Linux 6. Las certificaciones de Red Hat valen tres años, así que las mías caducaron hace tiempo, pero los hábitos que me dejaron, no.

Programación

2001–hoy

Me encanta escribir código, y en el trabajo es una herramienta para hacer mejores experimentos: controla el hardware, toma los datos y comprueba lo que sale. Cuando un programa mueve un robot o abre un obturador, tiene que saber qué podría salir mal, desde un choque hasta el haz directo en un detector, así que esas comprobaciones de seguridad me importan tanto como la velocidad.

Empecé con Microsoft Visual Basic, haciendo pequeñas aplicaciones sobre bases de datos de Microsoft Access. Gestionar servidores LAMP me llevó a webs en PHP/MySQL, y de 2004 a 2008 me ocupé de varias webs hechas con Joomla, WordPress y phpBB (esta web funcionó con Joomla hasta 2026).

En 2013 Andy Bulka me inició en Python con un curso de seis semanas, un día entero a la semana. Dos años después, un segundo curso de seis semanas cubrió Python avanzado y programación orientada a objetos. Esos cursos, años de trabajo práctico en las líneas de MX del Australian Synchrotron, y todo lo que aprendí del brillante programador Nathan Mudie cambiaron cómo veía mi trabajo. Ya no era solo un usuario de software. Podía hacer que controlara hardware, que tomara mejores datos de difracción y que mejorara el análisis. Sigo aprendiendo, y sigo buscando la sintaxis en Google.

Algunos proyectos

  • Una rueda de atenuadores para controlar la transmisión del haz de rayos X a distintas energías (ley de Beer-Lambert, con control del hardware mediante Python y EPICS).
  • Reescribir en Python el procesamiento automático de datos sobre xdsme, con correcciones aceptadas en el proyecto original por su autor.
  • Pasar el software de procesamiento automático a contenedores Docker en Kubernetes.
  • Reescribir el servidor de toma de datos en Python para el paso de los detectores CCD de ADSC a un detector de píxeles EIGER.
  • Ampliar una biblioteca de Python para líneas de luz que mantiene las aplicaciones independientes del instrumento en el que funcionan.
  • Diseñar la sustitución gradual del monolítico Blu-Ice por un ecosistema basado en microservicios.
  • Desarrollar y mantener BeamlineSetup, una interfaz gráfica de puesta en marcha de la línea basada en el control de calidad, que ofrece a los usuarios una calibración de alta calidad. Su sucesor, MX Beamline Setup, se desarrolla hoy en Diamond Light Source.
  • Implementar el barrido de difracción (rastering) para el centrado de muestras en las líneas de MX.
  • El I04 PDB display (React, FastAPI, Valkey y el visor Mol* de PDBe), que funciona en la pantalla que hay delante de I04 en Diamond. Muestra las estructuras recién liberadas que se midieron en la línea, después de comprobar los metadatos de cada entrada para que las estructuras atribuidas por error a I04 (o confundidas con I04-1) no lleguen a la pantalla.

Sociedades científicas y compromiso

Siempre me ha costado decir que no cuando una sociedad científica, un colegio o un pueblo necesitan que alguien les eche una mano. Creo que participar es cosa de todos, y alguien tiene que leerse las actas. Muchas veces, ese he sido yo.

Sociedades científicas

Congresos y formación

Vida local y ciudadana

  • Miembro del consejo escolar (school governor), Millbrook Primary School, Grove (2021–2023)
  • Concejal, distrito de All Saints, Didcot Town Council (elegido en mayo de 2023; mandato hasta mayo de 2027)

    Miembro de la comisión de Finanzas y Asuntos Generales desde mi elección en mayo de 2023, y vicepresidente de la comisión de Personal y Administración desde mayo de 2025. Antes, miembro de la comisión de Patrimonio e Instalaciones (2023–2025). Elegido en mayo de 2023 con 865 votos, el tercero de los cinco concejales elegidos por el distrito.

Divulgación y vida laboral

  • Voluntario en las jornadas de puertas abiertas (en francés), ESRF, Grenoble (2004–2005)
  • Jornadas de puertas abiertas, visitas escolares y estudiantes en prácticas, Australian Synchrotron (2011–2019)

    Normalmente me encargaba del puesto de bioquímica en las visitas escolares: seguridad en el laboratorio, un poco de física y criogenia, y pescar cristales de proteínas al microscopio.

  • Participante, Science meets Parliament, Canberra (por SCANZ) (2015)
  • Comité Reward and Recognition (reconocimiento del personal), Australian Synchrotron (2014–2019)
  • Primeros auxilios en salud mental, Diamond Light Source (MHFA England) (2023–hoy)
  • Divulgación en colegios, Virus Factory (Diamond y la Universidad de Oxford) (2026)
  • Carruseles de profesiones y entrevistas de trabajo de prueba para estudiantes de secundaria, Jornadas de orientación profesional en institutos (desde 2023)

    Todos los años desde 2023: rondas de «citas rápidas» de ocho minutos en las que los adolescentes me acribillan a preguntas sobre mi trabajo, y después entrevistas de prueba (una hecha mal a propósito y otra bien hecha).

  • Asistí como Fellow de la Royal Society of Biology, Parliamentary Links Day, Cámara de los Comunes, Westminster (2026)

    Un día de conversaciones con gente de la Royal Society of Chemistry, la RSB, el BBSRC y diputados de la zona sobre el diseño racional de fármacos, las enzimas que hacen el trabajo duro en una química industrial más verde, y cómo mantener fuerte la formación en ciencia y tecnología. Y un paseo por el parque con el calor de Londres cuando el metro dijo basta.

Estudios y primeros años

  • Miembro de la junta directiva, AEFCT, asociación de estudiantes de la FCT-UNL (1996–1997)
  • Miembro del consejo pedagógico, FCT, Universidade Nova de Lisboa (1996–2000)
  • Representante de los estudiantes en la asamblea de la universidad, Universidade Nova de Lisboa (hacia 2003)
  • Miembro de la junta directiva, ABIC, asociación portuguesa de jóvenes investigadores (2004–2005)

    Uno de los socios fundadores de ABIC.

  • Presidente de la asamblea general, ABIC, asociación portuguesa de jóvenes investigadores (2005–2006)
  • Presidente del consejo fiscal (Conselho Fiscal), ABIC, asociación portuguesa de jóvenes investigadores (2007)
  • Responsable del grupo web, ABIC, asociación portuguesa de jóvenes investigadores (2004–2008)

    Pasé la web de la asociación de páginas estáticas a Joomla, y la base de datos de socios a aMember, para poder llevar el control de los socios y enviar automáticamente los avisos de renovación.

  • Coorganizador del ciclo de seminarios «Science Conferences at Noon», ITQB NOVA (durante el doctorado)
  • Representante de los doctorandos, ITQB NOVA (durante el doctorado)

Software libre

  • Socio activo, ANSOL, asociación portuguesa de software libre (2000–2002)
  • Socio, Free Software Foundation (desde 2003)

Financiación de investigación

Charlas

Competencias

Biología estructural y bioquímica

  • Cristalografía de proteínas y biología estructural
  • Purificación y cristalización de proteínas, también sin oxígeno y en fase cúbica lipídica (in meso)
  • Toma de datos en sincrotrones y XFEL
  • Procesamiento de datos, resolución de estructuras (incluido el faseado experimental) y refinamiento

Instrumentos de línea de luz

  • Goniómetros, robots de cambio de muestras, detectores (de los CCD a los detectores de píxeles EIGER), monocromadores y atenuadores
  • Hardware y electrónica para el control de la línea (EPICS)
  • Automatización segura: prevención de choques de robots y goniómetros, protección del detector
  • Puesta en marcha, pruebas de vibración y de aceptación

Toma y análisis de datos

  • Software de adquisición de datos que controla la línea
  • Toma de datos consciente de la dosis y guiada por la dosis (RADDOSE-3D)
  • Procesamiento automático de datos y control de calidad
  • Análisis de datos en Python (pandas, NumPy, Matplotlib)

Linux, redes e infraestructura

  • Administración de sistemas Linux desde 1995 (SUSE, Red Hat y CentOS, Debian, Slackware)
  • Red Hat Certified System Administrator (2012) y Engineer (2013), RHEL 6
  • Redes TCP/IP, cortafuegos, sistemas de archivos y seguridad
  • Virtualización y contenedores: Proxmox (KVM, LXC), Docker, Kubernetes
  • Gestión de configuración y copias de seguridad: SaltStack, Mondo Rescue, Clonezilla
  • Servidores privados virtuales y dedicados con cPanel/WHM desde 2003
  • Web, correo y DNS: Apache, Exim y sendmail, POP3 e IMAP, BIND
  • Shells: tcsh, bash, zsh
  • Software libre y de código abierto: ANSOL (2000–2002), socio de la Free Software Foundation desde 2003

Python

  • Control de hardware (pyepics, API REST)
  • Mensajería (ZeroMQ, Redis pub/sub)
  • Interfaces gráficas y aplicaciones web (PyQt5, Flask, FastAPI)

Trabajo con personas

  • Formación de usuarios y de personal nuevo: talleres de CCP4, cursos de MX de Diamond, un curso de acogida para científicos de apoyo
  • Codirección de tesis doctorales y mentoría de científicos que empiezan su carrera
  • Dirección de proyectos y equipos (APM Project Management Qualification, 2020)
  • Primeros auxilios en salud mental (MHFA England)
  • Comités y presidencias: presidente de SCANZ, ayuntamiento de Didcot

Además

  • Bases de datos SQL y NoSQL
  • PHP
  • Microsoft Office
  • Domótica

Títulos

  • Doctorado en Bioquímica, ITQB NOVA, Universidade Nova de Lisboa (2007)
  • Licenciatura en Química Aplicada (química orgánica), FCT NOVA (2001), con el premio al tercer mejor expediente de la promoción
  • Red Hat Certified System Administrator (2012) y Engineer (2013), RHEL 6 (caducadas)
  • APM Project Management Qualification (2020)
  • Primeros auxilios en salud mental (MHFA England)

Dónde he trabajado

Las personas a las que he formado, orientado o dirigido

Codirección

Supervisión (informal)

Formación

Mentoría

Buscar en esta web