My Projects

Face recognition using HOSVD

    Made with:

A classmate and I worked on implementing a face recognition system based on the Higher Order Singular Value Decomposition (HOSVD) classification algorithm. The goal is to determine if a given image of a person is in a database and, if so, which person in the database it is. The dataset used is a collection of 112x78-pixel images of ten different persons, taken in eleven different expressions.

Deca compiler

    Made with:

"Projet Genie Logiciel" was a project undertaken at Ensimag which involved implementing a compiler for a hypothetical object-oriented language (a Java subset) using Java and ANTLR. The project management was done using Trello and an agile methodology was followed. The working environments utilized for the project included VSCode and NetBeans.

Video player ogg/theora/vorbis

    Made with:

Together with a classmate, we developed a video player using the threads from the POSIX THREAD LIBRARY. Our solution combines various synchronization problems while adhering to certain constraints. To achieve synchronization, we utilized monitors.

Mini-shell

    Made with:

A classmate and I created a mini-shell interpreter that allows users to execute commands and manage processes. The project progresses gradually by introducing new features such as files redirections, background processes, and multiple pipes

Memory Allocator

    Made with:

A classmate and I created a dynamic memory allocator that closely resembles the implementation of malloc() in Linux's GNU libc. Our allocator employs the same global management, with small, medium, and large size categories, along with comparable thresholds and algorithms, including the Buddy algorithm. It can be used as a substitute for the "real" malloc() in basic scenarios across all processes. To test it, we utilized the googletest library.

Gange Application Development for Product Sales

    Made with:

As a team of 3, we worked on a project to create the Gange application. Our goal was to develop a database that would enable a company to sell its products. We handled everything from analyzing the problem to designing the database and implementing it using Java's graphical library Swing. We paid close attention to the features of the application.

Splines Hermite modeling

    Made with:

Implementation of Hermite splines using matlab.

My Skills

My Experience

February 2023- July 2023

Artificial intelligence specialist internship

CEA The leading French research organization, files the most patents in Europe.

Throughout this internship, my roles are:

  • Developing a deep learning approach for the generation of SEM (Scanning Electron Microscopy) images.
  • Developing and testing deep learning algorithms for the generation of SEM images.
  • Evaluating the quality of the generated images and comparing them to real SEM images.
  • Skills: Generative Adversarial Networks (GANs) · Convolutional Neural Networks (CNNs), Python (the programming language) · PyTorch · Keras · Machine Learning and Artificial Intelligence (AI) techniques.

Mai 2022-September 2022

Machine learning/ Deep learning specialist internship

LJK A research unit that specializes in computer science and applied mathematics. It is affiliated with the Grenoble Alpes University and the French National Centre for Scientific Research (CNRS).

Throughout this internship, my role was:

  • Constructed an autoencoder model for predicting the binding interfaces between protein molecules.
  • Conducted data preprocessing and model training on large datasets.
  • Skills:
    • Python programming language and its data science libraries such as NumPy, Pandas, Scikit-learn, TensorFlow, and Keras.
    • Understanding of deep learning concepts and architectures such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and Generative Adversarial Networks (GANs).
    • Experience with data visualization tools such as Matplotlib, Seaborn, and Tableau.

My Education

2022-2023

Linköping university | Erasmus Exchange in Artificial Intelligence / Software engineering :

  • Among top 2% of the world's universities in international rankings.
  • Courses: This exchange offers a large spectrum of courses, covering areas as : Artificial intelligence for interactive media, Data analytics for smart cities, C++ programming (advanced level), Applied optimisation, Matrix methods for AI (artificial intelligence).
  • Field : Data Science & AI

2020-2023

Grenoble-Inp ENSIMAG | Engineer's degree :

  • Ensimag ranks top CS school in France.
  • Field : Mathematical modeling, vision, graphics and simulation.
  • Main courses: Software engineering, Data Science,Statistical Theory and Methods, OOP (object-oriented programming), Artificial Intelligence, Machine Learning, Statistical Learning, Doc mining.

2018-2020

CPGE : Preparatory classes of "Grandes Écoles".

  • Field : Mathematics and physics.
  • Branches: MPSI then MP*
  • Two-year intensive, competitive courses of study in mathematics, physics and computer science preparing for top engineering schools in France.

Contact Me

Send Email