logo

Mickaël Bernardini

Programmeur en formation

file_downloadTélécharger CV

sha256: f93f1980fff5fe505b89f3a00eae83cc8700f3e8c8cf99bac11dd2d7801002b3

face

Me Connaître

Suite à mon bac STI2D SIN (Sciences de l'Informatique et du Numérique), j'ai poursuivi mes études en DUT informatique, ce qui est la suite logique de mon cursus. L'informatique est un domaine très vaste et pourra me permettre de travailler dans un très large panel de secteurs (Smartphone, Automobile, Avionique, Réalité augmentée, etc.). Ma formation à l'IUT fut grandement constituée de cours de programmation, j'y ai appris les langages les plus utilisés actuellement tel que le C++ et le JAVA. En Licence informatique à la faculté des sciences de Aix-Montperrin, on m'a enseigné des notions avancées telles les coûts des algorithmes et diverses structures de données (Arbres, Graphes, ...). L'informatique m'a toujours intéressé car mon ordinateur ne faisait jamais ce que je voulais qu'il exécute, de là est venue ma passion. You want something, do it yourself.

school

Éducation

(en cours) Master 1

Informatique
Aix-Marseille université, pôle Luminy

2016 - Licence

Informatique
Aix-Marseille université, pôle Montperrin

2015 - DUT

Informatique
Aix-Marseille université, IUT Aix

2013 - Baccalauréat

Sciences Technique de l'Industrie du Développement Durable, spécialité Système Numérique et Informatique
Lycée Pierre Gilles de Gennes, Académie Aix-Marseille

content_paste

Compétences

  • Environnement :
    Linux (avancé, ArchLinux)
    Windows
  • Méthodes :
    Orientées Objets(Solid)
    Agiles/Scrum
    Programmation fonctionnelle
    Structures de données
    Organisation des réseaux
  • Langages de programmation :
    C (avancé)
    Java
    C++
    Python
    Ocaml
    Haskell
    Assembly
  • Langages Web :
    Php 7
    Html 5
    Css 3
    Javascript/Jquery
  • Outils :
    Git (avancé)
    suite JetBrain(Ide)
    Sublime text

work

Travaux

Aho et Corasick more_vert

String matching algorithm

Aho et Corasick close

Dans le cadre d'un projet d'algorithmique avancé, j'ai réalisé une implémentation en Java de l'algorithme d'Aho et Corasick "Efficient string matching: An aid to bibliographic search".

Algorithmes de tris more_vert

Implémentation des algorithmes de tris usuels

Algorithmes de tris close

Lors d'un projet en C, afin d’apprendre les concepts de complexités algorithmique, j'ai implémenté un grand nombre de tris et un programme pour comparer leurs efficacités.

Solveur de grilles de Kakuro more_vert

Implémentation des méthodes d’intelligence artificielles

Solveur de grilles de Kakuro close

Pour apprendre les mécanismes de l'intelligence artificielle, j'ai implémenté un programme en C en utilisant les méthodes Backtrack et Foward-checking pour résoudre des grilles de Kakuro.

Arbre 234 more_vert

Implémentation de la structure de donnée : arbre 234

Arbre 234 close

Dans un programme les structures de données peuvent changer entièrement la vitesse d’exécution. Dans ce but j'ai implémenté en Java les arbres 234 et leurs méthodes d'accès.

Compilateur L more_vert

Création du langage L et de son compilateur

Compilateur L close

En cours de compilation, j'ai crée un langage de programmation simple avec une grammaire LL(1) et un compilateur en C qui reconnaît ce langage.

mail

Me contacter

Vous pouvez me contacter grâce au formulaire ci-dessous. Si vous avez des remarques constructives sur ce site ou sur un de mes projets, je vous invite à m'en faire part. Merci.

check Envoyé

Merci, votre participation compte !

account_circle
email
mode_edit
keyboard_arrow_up