He studies computational geometry, with a focus on creating efficient algorithms. He received a Ph.D. in computer science from Tohoku University in Sendai, Japan, and bachelor's degrees in mathematics and computer science from the Universitat Politècnica de Catalunya in Barcelona, Spain.