Home Blog Thesis Teaching About Me
Profile Photo

Ilyas Toumlilt

PhD, Distributed and Operating Systems Engineer

Contact Me


Hello World! Welcome to my personal website.

I'm a Systems Software Engineer and a PhD in Distributed Systems; My R&D topics concern the design of highly-available cloud and edge storage systems, data replication and consistency protocols, and the implementation of the Linux Kernel. I made several Open Source contributions around these topics.

I teach Master and Licence Operating Systems lectures at Sorbonne University.

I'm also a tech enthusiast, knowledgeable about Blockchains and a track and field athlete.

Work Experience

Co-Founder, CTO - Concordant.io (Sep 2019 - Mar 2022)

Started from a year doctoral internship, a start-up and entrepreneurship experience in the Inria Startup Studio incubator, building a local-first and large-scale data store from my thesis results. Then leading the project tech developpement in parallel to my thesis.

. Concordant Website

PhD Student - Sorbonne University, LIP6, INRIA (Jan 2017 - Dec 2021)

Thesis: Highly-available and consistent group collaboration at the edge with Colony.

My research work is on the design of highly available distributed systems, principally consistency protocols in case of replication between Datacenters and Edge Computing devices. Part of the RainbowFS French project and the LightKone EU Consortium.

. More about my thesis contributions

Operating Systems Teacher - Sorbonne University (Jan 2017 - Dec 2021)

I teach the following courses:
- Programming inside the Linux Kernel (master 1).(2021)
- Multicore Kernels and Virtualisation (master 2), memory garbage collection part. (2018, 2019, 2020)
- Security and System Administration (master 1).(2017, 2018, 2019)
- Introduction to operating systems (licence 2). (2019)
- Introduction to Java langage (licence 2). (2018)

Master Research Intern - LIP6, Regal Team (Feb 2016 - August 2016)

First development experience within the Linux Kernel, providing a mechanism to properly and efficiently size the cache available in a container, by offering different heuristics to improve page age approximation, at an acceptable cost.

Experiments assistant Intern - LIP6, Whisper Team (June 2015 - August 2015)

Calculation and optimisation of software load distribution on an automotive SabreLite MX6 board.

More on my LinkedIn