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 VoIP — 2009 -2010

Sangoma, Division Paraxip, Montréal (Québec)

  • A travaillé sur une passerelle VoIP/PSTN C++.
  • A travaillé avec SIP, SDP, RTP, SNMP, etc.

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)

Développeur de logiciels 2003 – 2004

Ericsson Canada Inc. de Montréal (Québec)

  • Développement d’applications client-serveur utilisant Java (Swing), C, Perl, Expect.

ÉDUCATION

Maîtrise en génie, logiciel, M.ENG. 2012

Université Concordia, Montréal (Québec)

Membre de la Golden Key International Honour Society.

Baccalauréat en génie, logiciel, BAC 2004

Université Concordia, Montréal (Québec)

Diplôme décerné avec distinction.

Institut d’éducation coopérative.

Diplôme d’études collégiales, Sciences naturelles, DEC 2000

Collège John Abbott, Montréal (Québec)