À propos de Paul
Formateur et enseignant en informatique (principalement en développement logiciel).
Mes formations professionnelles :
- le langage Rust (pour développeurs expérimentés) ;
- la technologie CUDA (pour le calcul générique sur carte graphique NVIDIA, à destination des développeurs C++) ;
- le langage Python (en tant que premier langage).
Mes matières enseignées dans le supérieur :
- construction des compilateurs (en C++) ;
- algorithmique (en Python et OCaml) ;
- programmation débutant (en C# et OCaml) ;
- programmation deuxième année (en C et Rust) ;
- programmation avancée (en C++) ;
- introduction à l'assembleur (en M68000 et x86-64) ;
- électronique numérique ("architecture des ordinateurs") ;
- typologie des langages (nombreux langages et histoire de l'informatique).
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- ORSYSFormateur (freelance)EDUCATION & E-LEARNINGavril 2024 - Aujourd'hui (2 ans et 2 mois)Conception complète et animation de formations de plusieurs jours à destination d'entreprises. J'interviens actuellement sur les formations suivantes du catalogue :
- Rust, programmation (3j, https://www.orsys.fr/formation/rux) ;
- C++, programmer avec CUDA sous Visual Studio (2j, https://www.orsys.fr/formation/cdu) ;
- Introduction à l’algorithmique (avec Python) (2j, https://www.orsys.fr/Formation/IPY).
- EPITAEnseignantEDUCATION & E-LEARNINGseptembre 2018 - Aujourd'hui (7 ans et 9 mois)Strasbourg, FranceEnseignement des cours d'informatique de classe préparatoire et de cycle ingénieur :
- programmation (en C, C++, Rust, C# et OCaml) ;
- algorithmique (en Python et OCaml) ;
- construction des compilateurs (avec écriture d'un compilateur complet en C++ pour le langage Tiger) ;
- typologie des langages (analyse comparée des langages de programmation historiques et actuels) ;
- architecture des ordinateurs (électronique numérique et architecture des micro-processeurs, assembleur M68000) ;
- introduction à l'assembleur x86-64
- théorie des langages rationnels (séminaire d'introduction)
- Université de StrasbourgChargé d'enseignementEDUCATION & E-LEARNINGseptembre 2018 - Aujourd'hui (7 ans et 9 mois)Strasbourg, FranceEncadrement des séances de TP pour quelques matières informatique :
- programmation avancée (C++, niveau master)
- programmation système (C, Linux, niveau licence)
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- IngénieurEPITA2016École d'ingénieur (CTI) spécialisée en informatique. Le tronc commun comprend une grande part de culture générale scientifique et aborde la programmation et l'algorithmique dans plusieurs langages (Python, OCaml et C#) dès la première année. Mon parcours scolaire m'a amené à me spécialiser en développement système, dont embarqué. Mon parcours associatif m'a apporté des connaissances en administration système et réseau et développement web back-end.
- M2 Sciences de l'Éducation - Systèmes numériques virtuels pour l'apprentissageUniversité de Strasbourg2022Développement et administration web, design 3D, ingénierie pédagogique, recherche scientifique. Publication d'un article de recherche dans la conférence EIAH 2023 : https://eiah2023.sciencesconf.org/data/pages/1720_EIAH_2023_paper_2580.pdf. L'article extrait et analyse des données issues de l'archive de Software Heritage au moyen d'un parcours à grande échelle de l’entièreté du graphe (20 milliards de nœuds et 200 milliards d'arcs) afin d'identifier les projets de logiciel libre les plus accessibles aux nouveau contributeurs. Code source en Java, Python et LaTeX disponible sur github : https://github.com/Dettorer/synva-dissertation/tree/main/experiment/data_collection.