Mathieu Rodic Full stack developper & Data scientist

Portfolio

Please find below a non-exhaustive list of my realisations.

Speedphoning: keeping your phone number secret

Text mining

For this communication tools, as the back-end lead developper of the project, I designed and developped with Flask:

  • The database structure, maximizing performance and flexibility (PostgreSQL, SQLAlchemy, data caching)
  • A RESTful access to all the data (Flask-RESTful)

I also maintain the previously designed REST APIs, accessing a MySQL InnoDB database with the PHP framework Laravel.

GarganText: online text mining platform

Text mining

For this collaborative text mining platerform, I designed and developped under the Django Framework:

  • The database structure, maximizing performance and flexibility (PostgreSQL)
  • A RESTful access to all the data (Django Rest Framework)
  • The client interface (AngularJS)

LinkRbrain: online tools for neuroscientists

3D mapping on the cortical surface using linkRbrain

The LinkRbrain platform intends to offer an easy-to use tool for Neuroscientists. It provides users with an interface to compare sets of data, either from their own computer or presets integrated in the website (e.g., fMRI mesurements of neural activation during cognitive tasks).

Visualization tools allows to render results as a nodes graph and to view the repartition of brain activity in either 2D or 3D.

As the lead developper of this project, I designed and implented:

  • The client interface (jQuery, WebGL, RaphaelJS)
  • A RESTful access to the data (PHP)
  • The database structure and algorithms to maximize queries speed (MySQL, precalculations)

Referents & lead researchers: Salma Mesmoudi, Yves Burnod (MATRICE Project, Paris 1 University)

DJeen: automated sound processing

Beat detetcion on a music sample

Design of new algorithms for very fast audio signal processing, including:

  • beat detection
  • melodies extraction
  • patterns recognition
  • metadata filing and calculation of similarity scores between tracks

Discrete modelling of Schlieren textures in nematic liquid crystals

Simulation of a liquid cristal in nematic phase

Schlieren textures are observed when nematic liquid crystals are viewed between crossed polarizers in a microscope. These structures organize themselves around singularity points, where the molecules are forced to follow a particular orientation.

As a student project, I suggested a discrete modelling of this phenomenon, then designed and conceived a program achieving this goal using C++, SDL and libPNG. The results were very similar to those observed in real-life crystals (see animation on the left).

Shanti the Rickshaw: online platform game

Shanti the Rickshaw

Creation and development of a platform game, where you have to drive a rickshaw through the roads in India.

This game was designed to promote the travel company Shanti Travel, which offers trips to India. You can try it here!

Man online: Search Engine for the UNIX manual

Aggregation of data concanated from 10000+ man pages, construction of a search engine using LSA (latent semantic analysis) to find the commands that are most relevant to user-inputted keywords

Other projects

  • development of a full intranet application
  • showcase websites creation
  • amelioration of the interface on existing websites
  • graphical design (templates & logos creation)
  • fixing security issues on some websites

© 2014, Mathieu Rodic