His current research interests include signal processing and channel coding for non-volatile storage, distributed optimization, wireless communications, and financial networks. He received his B.S. from the Universitat Politecnica de Catalunya in Barcelona, Spain, writing the final thesis as a visiting student at the Massachusetts Institute of Technology in 2006, and received his Ph.D. in Electrical Engineering from Stanford University in 2013. After his Ph.D. work, he spent one year in Proton Digital Systems as a Senior Flash Channel Architect, where he was in charge of flash memory characterization, LDPC code construction, and signal processing routines. Borja is the recipient of a "La Caixa" graduate fellowship award.