Profil
- Excellentes compétences en programmation C
- Expérience avec stl, boost, ACE, openfst, msgpack
- Bonnes compétences en programmation Java
- Expérience avec JSP, CSS, JS, HTML
- Un rendement élevé axé sur les objectifs
- Très bonne connaissance du multithreading et du networking
- Excellent esprit d’équipe et bonnes aptitudes au leadership
Apprentissage très rapide et bonne capacité d’adaptation - Développeur Test Driven Developer
Expérience
Développeur sénior de logiciels — 2018 – 2019
Reverso – Softissimo, Ottawa (Ontario)
- Travail sur l’arrière-plan du traitement du langage naturel du dictionnaire contextuel de Reverso. Nettoyage et récupération de corpus et de dictionnaires.
- A travaillé sur l’interface Web frontale de Reverso Context.
Développeur sénior de logiciels — 2017 – 2018
Technologies judiciaires, Montréal (Québec)
- Travail sur le client de reconnaissance balistique C+++ d’IBIS TRAX (Visual Studio MFC) – logiciel de serveur COM, implémentant de multiples fonctions et bogues. A travaillé avec Oracle, Postgress et
- Mettre en place un environnement de test automatisé basé sur les gtests et Jenkings
- Responsable de la mise en place et de l’implémentation d’un service de notification des résultats SMTP.
Développeur de logiciels PDF — 2016 – 2017
Lulu Software, Montréal, Québec
- Responsable du suivi et de la correction des bogues de compatibilité matérielle dans une bibliothèque C+++11/14 PDF de bas niveau pour analyser les fichiers PDF.
- Ajout d’un environnement basé sur gteststs pour les tests automatisés
- A travaillé au sein d’une équipe basée sur Agile SCRUM et dans un environnement Visual Studio TFS.
AI / GUI Software Developer — 2010 – 2015
Sovo Technologies, Montréal (Québec)
- A joué un rôle central dans la livraison du produit phare de SOVO, STDirect, une interface graphique C++ (Juce FW) utilisée avec un backend en reconnaissance vocale.
- A travaillé sur deux versions du backend de reconnaissance vocale C++ (FST, kaldi) utilisé pour les sous-titres codés en direct. Utilisation de myRPC, msgpack, boost any pour la communication Client Server.
- Formation d’un phonétisaure utilisé dans le dictionnaire pour phonétiser de nouveaux mots.
- A formé des modèles linguistiques et travaillé avec mitlm.
Développeur de logiciels — 2005 – 2009
Media 5 Corporation (Mediatrix), Centre de compétence M5T, Sherbrooke (Québec)
- Collaboration avec l’équipe logicielle de M5T à l’élaboration d’un cadre C++ pour les bibliothèques VoIP qui met en œuvre le multithreading, les sockets BSD, les objets de synchronisation, les types de données abstraites, les algorithmes spécialisés de gestion de mémoire, les objets vivants et à messages, les mécanismes de traçage et de traitement des erreurs.
- A travaillé sur un téléphone VoIP et Messenger et sur un client de convergence fixe mobile pour téléphones intelligents Symbian (Nokia NSeries, ESeries)