Xavier Faure is an experienced French as a Foreign Language teacher and international cooperation specialist with 12 years of professional experience and a decade working abroad in solidarity and research. He combines classroom teaching (A1–C1) for migrants, professionals and university students with behind-the-scenes administration of international partnerships and student mobility at a university level. Holder of advanced degrees including doctoral work in social sciences, he brings project management and rural development experience from NGO roles in Brazil and Chad. Technically curious, he contributes to open-source Python projects (improving treelib with new methods, tests and maintainability fixes), reflecting an aptitude for computational linguistics and clean backend code. Fluent in navigating multicultural contexts, he is now focused on leveraging his teaching and cooperation skills to strengthen international relations within higher education.
12 years of coding experience
Master's degree, Project Management, Master's degree, Project Management at Institut d'Étude du Développement Économique et Social (IEDES)
Français Langue Étrangère, Enseignement des langues, Français Langue Étrangère, Enseignement des langues at Université du Maine-Le Mans-Laval
Doctorat de science sociale, Sociologie, Doctorat de science sociale, Sociologie at Universidade Federal de Campina Grande
Maîtrise de Géographie, Géographie rurale, Maîtrise de Géographie, Géographie rurale at Université de Rouen Normandie
Licence, Geography and Cartography, Licence, Geography and Cartography at Université d'Orléans
An efficient implementation of tree data structure in pure python.
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 2 comments in 11 months
Contributions summary:Xavier primarily focused on improving the `treelib` library's functionality and maintainability. They added documentation, license headers, and addressed code style issues flagged by tools like Flake8 and Pylint, enhancing the project's readability and compliance. The user implemented the `is_root()` function and the `paths_to_leaves()` method, expanding the tree data structure's capabilities, and also added related tests. Furthermore, they refactored the print backend using the `__str__()` method.
Contributions:227 pushes, 32 branches, 59 comments in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Xavier Faure - Professeur De Français Langue Étrangère at ANRH