Perfil

- Excelentes conocimientos de programación en C
- Experiencia con stl, boost, ACE, openfst, msgpack
- Buenos conocimientos de programación en Java
- Experiencia con JSP, CSS, JS, HTML
- Persona de alto rendimiento y orientada a objetivos
- Muy buenos conocimientos de multihilo y redes
- Excelente jugador de equipo con buenas dotes de liderazgo
- Aprende muy rápido y tiene buena capacidad de adaptación
- Desarrollador orientado a pruebas
Experiencia
Desarrollador Senior de Software — 2017 – 2018
Tecnologías Forenses, Montreal, Quebec
- Trabajó en el software IBIS TRAX Ballistic recognition C++ Client (Visual Studio MFC) – COM Server, implementando múltiples funciones y errores. Trabajé con Oracle, Postgress y
- Configurar un entorno de pruebas automatizado basado en gtests y Jenkings
- Responsable de la configuración y puesta en marcha de un Servicio de Notificación de Impactos SMTP.
Desarrollador de software PDF — 2016 – 2017
Lulu Software, Montreal, Quebec
- Responsable de rastrear y corregir errores de compatibilidad en una biblioteca PDF de bajo nivel C++11/14 para analizar archivos PDF.
- Añadir un entorno basado en gtests para Pruebas Automatizadas
- Trabajado en un equipo ágil basado en SCRUM en un entorno Visual Studio TFS.
Desarrollador de software AI / GUI — 2010 – 2015
Sovo Technologies, Montreal, Quebec
- Desempeñó un papel central en la entrega del producto estrella de SOVO, STDirect, una GUI en C++ (Juce FW) utilizada con un backend en reconocimiento de voz.
- Trabajé en dos versiones del backend C++ de reconocimiento de voz (FST, kaldi) utilizado para los subtítulos en directo. Utilicé myRPC, msgpack, boost any para la comunicación Cliente-Servidor.
- Entrenó a un Phonetisaurus utilizado en el Diccionario para fonetizar palabras nuevas.
- Entrenado modelos lingüísticos y trabajado con mitlm.
Desarrollador de software — 2005 – 2009
Corporación Media 5 (Mediatrix), Centro de Competencia M5T, Sherbrooke, Quebec
- Trabajó con el equipo de software de M5T en el desarrollo de un marco C++ para bibliotecas VoIP que implementa multihilo, sockets BSD , objetos de sincronización, tipos de datos abstractos, algoritmos especializados de gestión de memoria, objetos vivos y dirigidos por mensajes, mecanismos de seguimiento y gestión de errores.
- Trabajé en un Teléfono y Mensajero VoIP y en un Cliente de Convergencia Fijo-Móvil para teléfonos inteligentes Symbian (Nokia NSeries, ESeries)