2019

  • Automatic Communication Protocol Selection in Wireless-enabled Manycore Chips - Class project submitted to Machine Learning for Signal Processing (CS 598-PS) at UIUC (Fall 2019). It applies machine learning techniques to infer the optimal MAC protocol per epoch from real-time processor and memory traces. Implemented in Python. Achieved accuracy of 96%. Evaluated performance on SPLASH-2 and Crono suites. (PDF)

2018

  • N-Body Problem in Akka - Class project submitted to Designing Applications for Extreme Scale Systems (CS 598-WG) at UIUC (Spring 2018). It includes the implementation and performance analysis of the Direct Gravitational N-Body problem in Akka; a very popular framework for actor-based concurrency. (PDF)

2017

  • Multi2Sim to McPAT converter - Python script that takes one or multiple statistics output files, obtained after simulating a certain application with Multi2Sim, and convert them into McPAT XML input configuration format.

2016

  • Quovis - Android App for saving, organizing, and retrieving users’ favorite locations.

2015

2014

  • Status of the Voyager project - Essay submitted to Space Technology I (TTT4234) during my semester at the Norwegian University of Science and Technology (Fall 2014). The essay firstly provides the necessary background knowledge about the Voyager project, as it’s considered that’s the proper way to understand what are the physical limitations or constraints that are defining and will define the possibilities of their missions. And next, it summarizes what are the current and future studies carried out by both probes that constitute the Voyager project; the Voyager 1 and Voyager 2.

  • WLAN Security Analysis and Construction - Lab description and report submitted to Wireless Network Security (TTM4137) during my semester at the Norwegian University of Science and Technology (Fall 2014). Awarded as the best lab report in class. Together with my other two labmates, we explored many of the protocols and mechanisms proposed in the IEEE 802.11 standard to provide security for wireless local area networks (WLANs). We performed a security analysis and assessment of WLANs already running, and configured, secured and deployed new ones ourselves. As a result, we got a better understanding of the weaknesses, strengths of these security mechanisms, and the challenges of WLAN security management.

  • WPS: A user configuration facility that became a threat - Essay submitted to Wireless Network Security (TTM4137) during my semester at the Norwegian University of Science and Technology (Fall 2014). The essay firstly provides the necessary background knowledge about the Wi-Fi Protected Setup (WPS), then it focuses on why it became a security threat and how does a brute-force attack take advantage of it. Finally, it briefly describes what safety measures can be carried out for preventing this attack.

2013

2010

  • Mercat Catala - Set of scripts for parsing, saving (web scraping) and uploading to a personally-owned database all the cultural events listed in the Catalan Government’s website. Also, once we have all that data, use it in a social network style website (intended to be named mercatcatala.cat) for editing, commenting, liking/disliking, etc. the events among the website users. The project was submitted as an ending to a set of technical courses that occur in Spain between High School and College.

  • Setting up PHP, MySQL, WordPress and Exchange on Windows Server 2003 - Documentation (in Spanish) showing all the necessary steps to:

    1. Set up a blog site with WordPress on our own Windows Server 2003. The documentation also shows how to install PHP over IIS and MySQL.
    2. Install Exchange Server 2003 in order for the users of our (made-up) company domain to be able to send/receive (and recover in case of accidental deletions) emails.