mupuf.org // we are octopimupuf.org

Martin Roukala, Néé Peres (Aka MùPùF)

Work

I am cur­rently a free­lance de­vel­oper (MuPuF TMI), with my full time client be­ing Valve Cor­po­ra­tion.

I have also been work­ing with In­tel’s Open Source Tech­nol­ogy Cen­ter (Helsinki), as a soft­ware graph­ics en­gi­neer and CI/Val­i­da­tion ar­chi­tect be­tween 2015 and 2020.

Ed­u­ca­tion

  • 2011 - 2014: Ph.D. at LaBRI on power con­sump­tion and se­cu­rity in wire­less net­works;
  • 2008 - 2011: En­gi­neer­ing diploma in ubiq­ui­tous sys­tems’ se­cu­rity (em­bed­ded sys­tems, vir­tu­al­iza­tion and Linux sys­tems);
  • 2006 - 2008: Soft­ware en­gi­neer­ing;
  • 2006: A-lev­els in en­gi­neer­ing sci­ence;
  • 2000 - 2006: I started pro­gram­ming at the age of 12 on var­i­ous pro­jects rang­ing from 3D games to cross-plat­form de­vel­op­ment.

Se­cu­rity

My first se­cu­rity pro­ject was PPass­Keeper. It was started dur­ing the sum­mer 2008 when I dis­cov­ered there were no way to store pass­words in a se­cured fash­ion that would be cross-plat­form.

How­ever, most of my knowl­edge in se­cu­rity comes from my stud­ies at the “ENSI de Bourges” which is a se­cu­rity-fo­cused en­gi­neer­ing school. There, I worked with a re­search team fo­cused on sys­tem se­cu­rity. I con­tributed to the cre­ation of a jailed and se­cured op­er­at­ing sys­tem that would al­low a user to browse the web, pay their taxes and buy on­line. This sys­tem won the SecSI se­cu­rity con­test(fr). The so­lu­tion I de­vel­oped has been de­scribed in a pa­per called A Dy­namic End-to-End Se­cu­rity for Co­or­di­nat­ing Mul­ti­ple Pro­tec­tions within a Linux Desk­top (see an old ver­sion of the ar­ti­cle).

As a fi­nal-year pro­ject, I stud­ied the im­pact of us­ing SELinux to track mem­ory-pages ac­cess.

I now teach IT-se­cu­rity and hard­ware se­cu­rity at the EN­SEIRB, a French en­gi­neer­ing school. As part of my Ph.D., I also study se­cu­rity in wire­less net­works.

X.​org

Dur­ing sum­mer 2010, I started con­tribut­ing to an open-source dri­ver for NVidia GPUs called Nou­veau. This pro­ject is en­tirely based on re­verse-en­gi­neer­ing the hard­ware and then im­ple­ment­ing sup­port for it.

My work mainly con­cerns ther­mal and power man­age­ment on Tesla cards (Geforce 8 to Geforce 400 se­ries) but I am will­ing to work on newer cards as soon as pos­si­ble.

You can see the pre­sen­ta­tion I gave about X.​org here.

Dur­ing sum­mer 2012, I men­tored two EVoC stu­dents and I will give a talk about this ex­pe­ri­ence at XD­C2012.

In April 2013, I have been elected in the board of di­rec­tors of the X.​org foun­da­tion for 2 years, and sub­se­quently got elected twice af­ter, for a to­tal of 6 years of ser­vice.

Em­bed­ded de­vel­op­ment

I am al­ready known for con­tribut­ing to and main­tain­ing the ar­duino IDE (Ar­duide) started by De­nis Mar­tinez.

I also worked on a Wire­less Sen­sor Net­work do­ing phys­i­cal in­tru­sion de­tec­tion us­ing re­dun­dant and het­ero­ge­neous sen­sors dur­ing my first year of Ph.D. I’ll add some links as soon as pos­si­ble.

In­ter­ests

Aside from com­puter sci­ence, I also en­joy:

  • Mu­sic: I am also fond of pro­gres­sive rock mu­sic (Dream The­ater, Pink Floyd, Gen­e­sis) and I’ve been play­ing the elec­tric gui­tar for five years now. I am also try­ing my­self on a drum set and a midi key­board, not with real suc­cess for now.
  • Trav­el­ing and meet­ing: As a for­mer Eras­mus(ex­change) stu­dent, I par­tic­u­larly en­joy spend­ing time with peo­ple from dif­fer­ent back­grounds and cul­tures.