Welcome

The best way to predict the future, is to invent it. - Alan Kay

Since fall 2016, I am a PhD student in the Modalis team in the I3S laboratory (UMR CNRS-UNS 7271) at Université Côte d'Azur (UCA). I am currently working on composition mechanisms and abstractions.

I also have a teaching assistant responsability in the Computer Science department of Polytech'Nice Sophia Antipolis where I have received my master degree in computer sciences.

just a picture of me
📚 Teaching

2017 / 2018


Tutoring

This course aims to help students. It goes through case studies and basic examples to make students understand concepts related to softwares, algorithms and Object Oriented Programming, in a Java world, using an Integrated Development Environment. The course description is available here.

Full-time project

Each year, third year students have a full-time project. This year, we took the Google Hashcode qualification subject "Streaming videos" and enriched it to occupy 4 students during 7 days. We wrote the Google's subject extensions, followed and coached 21 teams during this project. At the end of the week, they deliver their solution and their technical report. This project talk about optimal video-caching, benchmark caching strategies and visualise "quality" of these strategies at different levels. Students were asked to develop by iterations (called milestones), adopt a scientific approach to elaborate benchmarks or visualisations. The project-page can be found here.

Object-oriented design

This course aims to analyse and design software in UML notation. Students have to learn and apply use-cases, sequence and class diagrams I helped to supervise and follow around 60 students during 11 weeks during lab sessions. I took part in the graduation process and support students during the whole lab-project.

2016 / 2017


Tutoring

This course aims to help students. It goes through case studies and basic examples to make students understand concepts related to softwares, algorithms and Object Oriented Programming, in a Java world, using an Integrated Development Environment. The course description is available here.

DevOps

This course is meant to build a complete continous software delivery chain. What does it mean to continously delivering stable software?. We went through unit testing, integration and end-to-end testing, packaging of different artefacts and composition of artefacts. Artefacts were based on Docker platform and worflows made via Jenkins platform.

Full-time project

Each year, third year students have a full-time project. This year, we took the Google Hashcode qualification subject "Drone Delivery" and enriched it to occupy 4 students during 7 days. I wrote the Google's subject extension, follow and coach 19 teams during this project. At the end of the week, they deliver their solution and their technical report. This project talks about drones scheduling, benchmark scheduling-strategies and visualising the execution of thoses strategies at different levels. Students were asked to develop by iterations, to adopt a scientific procedure to elaborate benchmarks or visualisations. The project description can be found here.

Medites

This tutoring course was made for secondary school students. They build a robot (Lego Mindstorm) and write software to take actions in an emergency-situation. We focused on team work, scheduling, splitting work in small tasks, and inter-disciplinary notions. We talked about problem analysis and how to build a robot that can solve it ; how a physical phenomenon can be transformed into a measurable metric ; try, fail, analyse, and retry ; how many turns the wheels must do to reach a specific point? They saw logical structures, algorithm, notion of time, concerns-splitting, tests and try, reliability and reproductibiliy of experimental results.

Publications 🖋
Contact me
Updated: 31_07_2018-15h.20m.39s