_ __ __ (_)___ _____ _/ /__ ____ _____ / _) / / __ `/ __ `/ / _ \/ __ `/ __ \ _.----._/ / / / /_/ / /_/ / / __/ /_/ / /_/ / / / __/ /\__, /\__,_/_/\___/\__, /\____/ __/ ( | ( | /___//____/ /____/ /__.-'|_|--|_| ______________________________________________________________________ Head of AI @ Critical Software. Invited Professor @ ISEG/ULisboa. Lisbon, Portugal. I make things, break things, and occasionally figure out why they broke. == 2026-10-15 == Now: * bringing ML to places where "it mostly works" isn't enough: rail, aviation, space, medical devices * teaching (but mostly, learning) Lately: * langgraph4j-mongodb-saver MongoDB checkpoints for LangGraph4j (langgraph4j/langgraph4j#493) * Java for MongoDB's agent LangChain4j + LangGraph4j agents platform on the MongoDB Agentic Platform * awesome-safety-critical-ai when the stakes are high * awesome-vericoding proof or it didn't ship * slopcop slop stops here (still buggy) * Mote small models, local machines * mosquito-mtrcnn naming mosquitoes by their hum Todo: - update this .plan more often than once a decade Elsewhere: web https://jgalego.github.io code https://github.com/JGalego models https://huggingface.co/jgalego linkedin https://www.linkedin.com/in/jgalego (fastest HELO) Carrier pigeons accepted per RFC 1149.