Bruno Oberle, linguiste informaticien et développeur

Développeur Python & Web

Développeur Python avec 5 ans d'expérience professionnelle, je travaille depuis 2 ans dans le domaine de la cybersécurité. J'ai fait 3 ans de recherche en machine learning appliqué au traitement de données textuelles (TAL/NLP). J'utilise principalement Python et JavaScript, avec Flask et Django, mais j'ai aussi l'expérience du Java, C/C++, Go et Perl.

Je développe le back-end d'applications SaaS en Python, par exemple:

  • ordonnanceur (WMS) d'un service d'analyse automatique d'applications Android,
  • application d'édition collaborative de rapports,
  • solution RH complète.

Je travaille aussi sur le front-end en JavaScript, par exemple:

  • carte interactive de serveurs et domaines,
  • interface d'un éditeur de rapport,
  • application web d'annotation de corpus.

À l'Université de Strasbourg, j'ai intégré des algorithmes de machine learning pour le traitement automatique des langues (TAL/NLP). J'ai publié plusieurs articles scientifiques.

J'ai aussi donné des cours d'informatique et de linguistique à des étudiants de master et de licence.

Je suis attentif à la qualité du code (clean code, tests automatisés) et au développement web sécurisé (code non vulnérable aux attaques informatiques).

J'aime les challenges techniques, ils me font apprendre de nouvelles choses. J'apprends actuellement Go et Haskell.

N'hésitez pas à me contacter via:

télécharger le CV en une page (pdf)

Expériences professionnelles récentes

Développeur Python & Web

Octobre 2020 – présent: Cogiceo (sécurité informatique)

Linguiste Informaticien (TAL)

Octobre 2017 – Septembre 2020: Université de Strasbourg

Enseignant en Technologies des Langues (niveau Master)

Septembre 2019 – Mai 2020: Faculté des Langues de l'Université de Strasbourg, Département d'Informatique

Pour le Master “Technologies des Langues” (M1 et M2, environ 15 étudiants par cours) :

Pour le Master des “Métiers de l'Édition” (M2, environ 20 étudiants) :

Enseignant en Sciences du Langage (niveau Licence)

Septembre 2017 – Août 2019: Faculté des Lettres de l'Université de Strasbourg, Institut de Linguistique

Pour la Licence de Sciences du Langage et la Licence de Lettres (entre 15 et 100 étudiants par cours) :

Pour la Licence “Sciences de l'Éducation” (environ 120 étudiants) :

Développeur et annotateur

Février 2017 – Août 2017: Laboratoire Lilpa (Linguistique, Langues, Parole) (Unité de Recherche 1339), Université de Strasbourg

J'ai été engagé dans le cadre d'un stage du projet Democrat (DEscription et MOdélisation des Chaînes de Référence: outils pour l'Annotation de corpus (en diachronie et en langues comparées) et le Traitement automatique) de l'Agence Nationale de la Recherche (ANR-15-CE38-0008) (voir le site du projet).

Formation

Master (M2) “Linguistique, Informatique et Traduction”

2017: Université de Strasbourg, mention Très Bien

Mémoire (lire le mémoire):

Ressources créées:

Principaux cours suivis (plus d'information sur le site de l'université):

Master (M2) “Sciences du Langage”

2017: Université de Strasbourg, mention Très Bien

Mémoire (lire le mémoire):

Principaux points :

Principaux cours (plus d'information sur le site de l'université) :

Licence de Lettres classiques (grec ancien et latin)

2015: Université de Strasbourg, mention Très Bien

Principaux cours (plus d'information dans la brochure de présentation, page 4):

J'ai rédigé 150 fiches de linguistique et grammaire grecques (419 pages).

Études néo-helléniques

2013: Université de Strasbourg

DEUG de Philosophie

2005: Université Marc Bloch (Strasbourg II)

Le DEUG est un “Diplôme d'Études Universitaires Générales”. Je l'ai obtenu à l'UFR PLISE (Philosophie, Linguistique, Informatique, Science de l'Éducation) de l'Université Marc Bloch (Strasbourg II). L'UFR PLISE est devenue la Faculté de Philosophie, tandis que l'Université Marc Bloch a été remplacée par l'actuelle Université de Strasbourg.

Principaux cours:

Autres formations et expériences

De juin 2000 à juin 2002, j'ai travaillé partiellement en tant qu'agent d'entretien pour l'ARSEA dans la région de Colmar (Alsace). C'était un “job lycéen”. Plus tard, de février 2006 à juin 2006, j'ai travaillé comme photographe pour Pictural, aussi dans la région de Colmar. Je faisais des photographies de mariages, fêtes, banquets, etc. J'aidais aussi à la tenue du magasin.

J'ai été secrétaire de deux associations: le “Centre de Création Image et Son” de Colmar (une association de cinéma et de photographie, d'environ 60 membres, de 2002 à 2007); et de l'“Amicale des Étudiants en Philosophie de Strasbourg” (de 2005 à 2006). J'ai fait les sites Internet (de l'époque) pour les deux associations.

J'ai aussi commencé des études d'histoire à l'Université Marc Bloch (Strasbourg II), mais mon état de santé m'a contraint à rester chez moi pendant un certain temps. J'ai profité de ce temps pour me former moi-même, en auto-didacte, à la programmation, notamment en C, C++, C# et Perl. Certains de mes projets, notamment ceux en C#, datent de cette période. J'ai aussi appris en auto-didacte le latin et le grec ancien, avant de reprendre mes études en 2012.

Compétences

Langages de programmation

Je maîtrise:

J'ai aussi utilisé de manière significative:

J'ai des notions dans d'autres langages: Go, Lua, Scala...

Langues

   Français: langue maternelle

   Anglais: compétence professionnelle

   Allemand: appris au collège/lycée

Autres langues étudiées:

Outils

Analyse de données et apprentissage automatique (data analysis et machine learning):

Traitement automatique des langues, linguistique de corpus:

Développment web:

Systèmes d'exploitation et administration:

Bureautique:

Linguistique

J'ai un master (M2) en “Sciences du langage”.

J'ai donné des cours en de linguistique à l'université.

J'ai plus particulièrement travaillé sur: