-
Génie logiciel : Connaissance des pattern et technique de refactoring et de conceptions ainsi que de l'uml. Maitrise de git
-
Développement objet : Principalement C#, Java et Python utilisés professionnellement et en travaux pratiques et projets personnels ainsi que les concepts objet.
-
Algorithmique : Récursion et programmation dynamique
-
Administration système : Bases en architecture des ordinateurs, système d'exploitation (Unix, Windows Server) et Bash/Powershell. Personnalisation complète de mon Arch Linux / Hyprland.
-
DevOps : Terraform, Ansible, Docker, Prometheus, Grafana, Gitlab CI, Vault, Traefik, Kubernetes.
-
Flux de données : Apache Kafka, Fouille de données, Databricks.
-
Industrie : Suite Aveva PI (Osisoft) avec PI System, PI Vision et création de clients avec l'AF SDK.
-
Base de données : Bases en fondement logique de base de données et méthode Merise ainsi que des bases en SQL (MariaDB, Postgre) et MongoDB.
-
Mathématiques appliquées : Bases en preuves, logiques, théorie des graphes et ensembles ainsi que la programmation linéaire.
-
Développement bas niveau : Développement en Go, bases du C et de l'assembleur x86 tout deux utilisé en travaux pratiques. Apprentissage en cours du Rust
-
Développement fonctionnel : Bases en Ocaml et Javascript utilisés durant des travaux pratiques et développement web.
-
Développement web : HTML/CSS et backend en Go et Java (Spark et Spring). Base du Php avec le framework Symfony.
-
Intelligence Artificielle : Recherche opérationnelle, bases en deep learning et utilisation de modèles U-net
-
Suite office : Maîtrise de word, visio et excel avec des bases en programmation de macro excel.
-
Méthodologie scientifique : Utilisé durant mon parcours universitaire ainsi que la création de protocole de test pour mes jeux.
-
Gestion de projet : Bases en agile et waterfall. Utilisation d'agile dans différents projets.
-
Game design : Maîtrise des concepts, ainsi que des processus créatifs et de production.
-
System design : Maîtrise de la pensée systémique, de la modélisation et simplification de systèmes.
-
UX : Maîtrise des concepts de bases ainsi que de la méthodologie.
-
Unity : Utilisé pour du prototypage ainsi que développement de jeux de petite envergure.
-
PAO (suite adobe) : Bases de photoshop, illustrator et indesign.