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 — 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.
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)