Compétences
Ce que je sais faire, et où je l'ai appliqué.
Python
Mon langage principal pour travailler avec des données : lecture de fichiers CSV avec pandas, traitement des données et algorithmes écrits à la main.
Scala
Programmation orientée objet et fonctionnelle, utilisée pour un programme de gestion de cinéma (réservations, salles).
Java
En cours d'apprentissage.
SQL · PostgreSQL
Modéliser un besoin (cas d'utilisation, diagramme de classes), le traduire en schéma relationnel normalisé en troisième forme normale, puis écrire des requêtes avec jointures, agrégations et calculs sur les dates pour en tirer des indicateurs utiles.
Algorithmique et structures de données
Tri, parcours linéaires, graphes et parcours en largeur (BFS). Je choisis un algorithme en fonction du problème et j'analyse sa complexité en temps et en mémoire.
Systèmes d'information
Partir d'un besoin métier et le traduire en données, en processus et en outils.
Développement logiciel
Écrire un code organisé et documenté, que quelqu'un d'autre peut installer, lancer et comprendre.
VS Code, Git et GitHub.
Français, langue maternelle.
Anglais, niveau B2.