» Olivier Perrin

"I cannot teach anybody anything, I can only make them think" (Socrate)

» Teaching responsabilities

I'm currently in charge of Miage master's degree at IDMC.

I was in charge during 3 years of the recruiting comittee for temporary position (ATER) at the IDMC.

Before that, I was in charge of the C2i preparation course for the University of Nancy 2 (around 2800 students, about 60 teachers).

» List of courses

I'm teaching various courses at various degrees. Content of the course can be accessed on demand.

Database design - Undergraduate degree (L3)

The course deals with data persistence, from the relational model to new persistence systems (key-value, document, column, graph). The course covers design and issues with implementation (transactions, index, replication, distribution, consistency).

Urbanization of the IS - Master degree

This course describes the how to urbanize information systems taking into account BPM, SOA, and master data management. It had been given to Master students, and third year students of Ecole des Mines of Nancy.

Distributed systems - Master degree

In this course, I cover the concepts and practical application of distributed systems: localization, replication, concurrency, consistency, fault tolerance.

Service-oriented architectures - Master degree

I present the concepts of APIs, service discovery, load balancing, monitoring, testing, and implementation in containers.

Advanced Software Engineering - Master degree

In this course, I cover classic and agile methods, testing, version management best practices, code refactoring, performance, quality metrics and continuous development/deployment. I apply these concepts within a large project grouping software engineering, network, advanced java.

Big data architectures - Master degree

The course covers storage (HDFS), processing (Hadoop, Hive, Spark) and implementation of the main processing algorithms (clustering, regression, PCA...).

· Last update: December, 2019 ·