He obtained a Bachelors degree in Mathematics at the National Autonomous University of Mexico (UNAM), and his MSc and PhD in Computer Science from the University of Bristol (UK). He studied classical violin and guitar for more than 15 years and has played in a number of bands in America, Europe and Asia. From 1997 to 2002, he was a Lecturer in the Department of Computer Science at the School of Computing of the National University of Singapore. His research interests include machine learning and music informatics, concurrency and formal verification. He acts as program committee member for several AI and music related conferences, and as a reviewer for several artificial intelligence and music-related journals. He has given invited seminars across Europe, Asia and America.