Profile

  • Excellent C++ programming skills
  • Experience with stl, boost, ACE, openfst, msgpack
  • Good Java programming skills
  • Experience with JSP, CSS, JS, HTML
  • Goal driven high achiever
  • Very good knowledge of multithreading and networking
  • Excellent team player with good leadership skills
  • Very fast learner with good ability to adapt
  • Test Driven Developer

Experience

Senior Software Developer    —    2018 – 2019

Reverso – Softissimo, Ottawa, Ontario

  • Worked on the Natural language Processing back end of the contextual dictionary of Reverso. Performed corpora and dictionary cleaning and fetching.
  • Worked on the front end Web Interface of Reverso Context.

Senior Software Developer    —    2017 – 2018

Forensic Technologies, Montreal, Quebec

  • Worked on the IBIS TRAX Ballistic recognition  C++ Client (Visual Studio MFC) – COM Server software, implementing multiple features and bugs. Worked with Oracle, Postgress and 
  • Set up an automated testing environments based on gtests and Jenkings
  • Responsible of the setup and implementation of a SMTP Hit Notification Service.

PDF Software Developer         —    2016 – 2017

Lulu Software, Montreal, Quebec

  • Responsible of tracking and fixing hard compatibility bugs in a C++11/14 PDF Low level library to parse PDF files. 
  • Adding a gtests based environment for Automated Tests
  • Worked in an Agile SCRUM based team on in a Visual Studio TFS environment.

AI / GUI Software Developer    —     2010 – 2015

Sovo Technologies, Montreal, Quebec

  • Played a central role in the delivery of SOVO’s flagship product, STDirect, a C++ GUI (Juce FW) used with a backend  in speech recognition. 
  • Worked on two versions of the C++ speech recognition (FST, kaldi) backend used for live Closed Captions. Used myRPC, msgpack, boost any for Client Server communication.
  • Trained a Phonetisaurus used in the Dictionary to phonetise new words.
  • Trained language models and worked with mitlm.

VoIP Software Developer          —    2009 –2010

Sangoma , Paraxip Division , Montreal, Quebec

  • Worked on a C++ VoIP/PSTN Gateway.
  • Worked with SIP, SDP, RTP, SNMP etc..

Software Developer                    —    2005 – 2009

Media 5 Corporation (Mediatrix),  M5T Center of Competence, Sherbrooke, Quebec

  • Worked with M5T’s software team  on developing a C++ Framework for VoIP libraries that implements multithreading, BSD Sockets , synchronization objects, abstract data types, specialized memory management algorithms, message driven and alive objects,  tracing and error handling mechanisms.
  • Worked on a VoIP Phone and Messenger and on a Fixed Mobile Convergence Client for Symbian smart phones  (Nokia NSeries, ESeries)

Software Developer                       2003 – 2004

Ericsson Canada Inc., Montreal, Quebec

  • Developed Client-Server applications using Java (Swing), C, Perl, Expect.

EDUCATION

Masters of Engineering, Software, M.ENG.                                   2012

Concordia University, Montreal, Quebec

Awarded membership in the Golden Key International Honour Society.

Bachelor of Engineering, Software, BAC                                                                                               2004

Concordia University, Montreal, Quebec

Degree conferred with distinction.

Institute for Cooperative Education.

Diploma of Collegial Studies, Natural Sciences, DEC                                                                           2000

John Abbott College, Montreal, Quebec