About Paul
Trainer and computer science teacher (mainly in software development).
My professional training courses:
- TheRustlanguage (for experienced developers);
- ThePythonlanguage (as a first language).
My university-level courses:
- Compiler construction (in **C++**);
- Algorithmic (inPythonand **OCaml**);
- Beginner programming (inC#and **OCaml**);
- Second-year programming (inCand **Rust**);
- Advanced programming (in **C++**);
- Introduction to assembly language (inM68000and **x86-64**);
- Digital electronics ("computer architecture");
- Language typology (numerous languages and history of computer science).
French
Native or bilingual
English
Fluent
Experience
- ORSYSTrainer (freelance)EDUCATION AND E-LEARNINGApril 2024 - Today (2 years and 2 months)Complete design and delivery of multi-day training courses for companies. I currently provide training on the following courses:
- **Rust**, programming (3 days, https://www.orsys.fr/formation/rux);
- C++, programming withCUDAunder Visual Studio (2 days, https://www.orsys.fr/formation/cdu);
- Introduction toalgorithmic(with **Python**) (2 days, https://www.orsys.fr/Formation/IPY).
- EPITATeacherEDUCATION AND E-LEARNINGSeptember 2018 - Today (7 years and 9 months)Strasbourg, FranceTeaching computer science courses for preparatory classes and engineering cycles:
- programming (in C, C++, Rust, C# and OCaml);
- algorithmic (in Python and OCaml);
- compiler construction (with the writing of a complete compiler in C++ for the Tiger language);
- language typology (comparative analysis of historical and current programming languages);
- computer architecture (digital electronics and microprocessor architecture, M68000 assembly);
- introduction to x86-64 assembly
- rational language theory (introductory seminar)
- Université de StrasbourgTeaching AssistantEDUCATION AND E-LEARNINGSeptember 2018 - Today (7 years and 9 months)Strasbourg, FranceSupervising practical work sessions for several computer science subjects:
- advanced programming (C++, master's level)
- system programming (C, Linux, bachelor's level)
Recommendations
These freelancer profiles also match your criteria
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
Education
- EngineerEPITA2016É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.
- Master 2 in Educational Sciences - Virtual Digital Systems for LearningUniversity of 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.