Alex JF

Projects

  1. Arabesque

    Arabesque is a distributed graph mining system that enables quick and easy development of graph mining algorithms, while providing a scalable and efficient implementation that runs on top of Hadoop.

  2. Shuffleezer

    • Category: Web

    A Web app to allow the automatic creation of a Deezer playlist containing a random sample of all tracks in a set of Deezer playlists.

    Developed with AngularJS, Bootstrap and the Deezer Web API.

  3. Shufflify

    • Category: Web

    A Web app to allow the automatic creation of a Spotify playlist containing a random sample of all tracks in a set of Spotify sources (either 'Your music' library or other playlists).

    Developed with AngularJS, Bootstrap and the Spotify Web API.

  4. Pelican Plugins

    For the port of my site from Drupal to Pelican, the Python-based static site generator, I developed a series of plugins, adding increased flexibility to the Pelican site structure and workflow.

  5. Optimizing Synchronous Online Computation of Large Graphs

    This was my master thesis project developed at Telefónica between January and July 2014 with academic supervision from Universitat Politècnica de Catalunya.

    In this thesis, I try to exploit the idle times inherent to imbalances in the BSP/Pregel execution model (used by Giraph) to speedup the computation of large graphs. This is done in the context of a system being developed at Telefónica called Realtime Giraph that enhances Giraph by providing a realtime incremental computation mode.

  6. An evaluation of the genome alignment landscape.

    This project was created as an assigment for the Implementation of Distributed Systems and Scientific Writing courses during my semester at KTH.

    The aim of this project was to find out just how feasible the distribution of the alignment of genome sequences over several machines is in a world that is still largely dominated by single-machine multiple-core sequence aligners. To that end, we evaluated the performance of 5 different aligners with the same input data, focusing on alignment duration and accuracy.

  7. Evaluation of NoSQL databases for large-scale decentralized microblogging

    This project was created as an assigment for the Decentralized Systems and Cloud Computing courses during my 2nd semester at UPC.

    In this project, we were asked to do something related to decentralized systems and cloud computing. Having recently had an introduction to NoSQL languages, our group decided to make a comparison between Cassandra and Couchbase in the context of a twitter-like application.

  8. Datacenter Power-Aware Management Optimization

    This project was created as an assigment for the Computer Networks Optimization course during my 2nd semester at UPC.

    In this project we were tasked with the solving of an Integer Linear Program (ILP) for Datacenter Power-aware Management using existing ILP solvers and heuristic-based solvers we created ourselves.

  9. Smith-Waterman with OpenMP and OpenMPI

    This project was created as an assigment for the Algorithms and Models for Parallel Programming course during my 1st semester at UPC.

    In this project we were tasked with the implementation of parallel versions of the Smith-Waterman algorithm for sequence alignment using OpenMP and OpenMPI.

  10. Track My Money

    Track My Money is a simple revenue/expense tracker application for Android. It is built from the ground up with flexibility and security in mind, providing management of data from multiple users using encrypted SQLite databases. It is currently in development and supports Android versions as early as Gingerbread.

Page 1 / 3