-
IBM
- Conseiller Technique de vente
Bois-Colombes
2016 - maintenant
-
STAPLES ADVANTAGE
- Développeur Java
2014 - 2016
Développement du site web de eCommerce B2B (OSA) pour la division Staples Advantage
* Implémentation et amélioration de fonctionnalités sur le côté frontend et backend de la plateforme OSA. Par exemple, modification d'une page d'administration pour associer des listes d'achat à des comptes d'utilisateurs.
* Analyse de code et correction d'erreurs en frontend et en backend, dans un environnement complexe en voie d'adoption de tests unitaires
* Travail et collaboration à plusieurs niveaux et avec plusieurs équipes en mode Agile, tout en rencontrant les délais pour chaque mise en production mensuelle
* Implémentation d'un nouveau patron d'email en HTML généré dynamiquement, selon un modèle et une liste de critères
* Outils utilisés: Java, WebSphere, RAD, Javascript, JQuery, JSP, DB2, Git, VBA
-
ACTIVIS
- Développeur web
Paris
2013 - 2013
Développement de sites web pour des clients corporatifs locaux en privilégiant les logiciels libres
* Implémentation d'un moteur de recherche rudimentaire avec indexation des mots en tant que module de Wordpress
* Développement d'une section d'administration pour un site web basé sur CodeIgniter
* Travail à court terme (une semaine) pour améliorer un logiciel en C# et son back-end SOAP en Zend correspondant. La tâche consistait à importer des plans d'activités d'une base de données Access à la base de données MySQL du site web.
* Clients: Les Canadiens de Montréal, Institut universitaire de gériatrie de Montréal, Association québécoise de chirurgie ;
* Outils utilisés: PHP, MySQL, Javascript, JQuery, Wordpress, CodeIgniter, Zend, C#, SVN
-
RADIALPOINT SAFECARE
- Développeur de logiciels
2012 - 2013
Développement d'une plate-forme SaaS (logiciel en tant que service) qui permet à des partenaires FAI ou FEO de répondre à des demandes d'assistance technique hors champ
* Ajout sur demande de fonctionnalités sur le serveur central (MSDP). Par exemple, implémenter de façon générique une fonctionnalité qui permet de synchroniser des abonnements avec une base de données externe par l'entremise d'une extension
* Apprentissage des diverses technologies utilisées par la plate-forme MSDP, telles que Maven, Spring, Jetty, Apache CXF et Hibernate, après la réussite d'une tâche de formation et l'analyse subséquente du code de MSDP dans le cadre de mon travail
* Implémentation de tests en BDD (Behaviour-driven development) avec Gherkin et Python afin de valider les exigences établies dans la description de chaque tâche
* Rédaction de la documentation pour l'usage et pour le développement de chaque fonctionnalité (Javadoc et Confluence)
* Conception et développement d'un outil d'automatisation de tests de performance (load et soak) avec Python et The Grinder, ce qui a remplacé des longs tests manuels
* Participation active à la méthodologie et aux réunions de Scrum / Agile au cours du processus de développement
* Participation à des projets de Hackathon ;
* Outils utilisés: Java, Python, Eclipse, IDEA IntelliJ, XML, Maven, SVN, Git, Spring, Jetty, MySQL, Oracle, PostgreSQL, BDD, JIRA, TeamCity, Scrum, The Grinder, Apache CXF, Confluence, Javadoc
-
Nuance Communication
- Développeur de logiciels (stagiaire)
2011 - 2011
Spécialistes du traitement automatique du langage naturel et des technologies de reconnaissance vocale ; offrent entre autres des systèmes de transcription médicale automatisés
* Conception d'un programme d'automatisation de tests pour un service de dictée médicale par téléphone pendant une période de quatre mois. Ce programme générait une série d'appels avec plusieurs combinaisons de codes DTMF et validait les menus et l'ordre des réponses en analysant des logs
* Compréhension des exigences et du parc logiciel dans lequel le programme devait opérer
* Élaboration de l'architecture du logiciel et rédaction des spécifications de fonction et de conception, ainsi que la documentation pour l'installation et le développement
* Développement jusqu'à l'état fonctionnel du logiciel avec Java comme langage principal pour l'analyse des logs et la génération de tests, et Perl pour communiquer avec une librairie requise
* Travail sous supervision minimale, tout en donnant chaque semaine des comptes rendus à mon équipe
* Outils utilisés: Java, Perl, Eclipse, XML, JAXB
PROJETS ACADÉMIQUES ET PERSONNELS
* Implémentation d'un algorithme de classement et de synthèse de documents en C++
* Collaboration sur l'implémentation d'un algorithme de vérification SAT et de résolution de Sudoku avec le langage Common Lisp
* Collaboration sur le développement d'une base de données d'hôpital MySQL avec une interface web programmée en PHP, selon les consignes du projet de cours
* Collaboration sur l'implémentation d'un jeu de cartes sur le web, conformément à un modèle et à un algorithme préétablis (avec CSS, Perl, Javascript, XHTML et XML)
* Résolution de problèmes de réseau et de logiciels pour des clients dans le cadre d'une entreprise familiale; installation de logiciels et de systèmes d'exploitation (Windows, Linux, MacOS); tutoriels et conception graphique d'annonces
ÉDUCATION ET DÉVELOPPEMENT PROFESSIONNEL ,