Simon Dufour

Analyste-Programmeur Senior

image

J’ai fait le développement d’une variété d’application de gestion. Je m’intéresse principalement au développement d’application Angular et .NET. J’ai adoré travailler en Angular depuis ses tout débuts. C’est une plateforme qui permet des solutions élégante à des problèmes complexes. Ce fût aussi mon introduction à la philosophie de Redux et de la programmation réactive. Ce qui me passionne par-dessus tout, c’est de trouver des façons innovatrice d’offrir à mes clients une application qui répond le mieux possible à leurs besoins en utilisant tous les avantages que les nouvelles technologies nous offrent. J’ai une formation académique en gestion de projet, en assurance qualité, en tests et en maintenance. Je n’hésite pas à utiliser dans la vie de tous les jours afin de faire un travail de qualité et d’offrir à mes collègues une nouvelle perspective.


Expérience

Tech Lead Angular

Desjardins | Juin 2021 - Aujourd'hui

Gestion d’une équipe de développeur pour l’implémentation d’un projet d’envergure en Angular.

  • Développement d’applications avec Angular 13.
  • Mise en place de la méthodologie pour un travail efficace.
  • Gestion d’une équipe de 5 développeurs
  • Coordination avec l’équipe Backend
  • Travaille avec les analystes d’affaires, les QA et les architectes afin de mené le projet à terme dans les temps et les budgets
  • Gestion de l’état avec NgRx
  • Programmation réactive avec RxJs
  • Implémentation de Oauth2 et Auth0
  • Tests unitaires Jasmine

Développeur Front-end Senior

Desjardins | Nov 2019 - Juin 2021

Conception et implémentation d’applications en Angular en utilisant NgRx et RxJs.

  • Développement d’applications avec Angular 4-11.
  • Gestion de l’état avec NgRx
  • Programmation réactive avec RxJs
  • Implémentation de Oauth2 et Auth0
  • Tests unitaires Jasmine
  • Support d’applications en production
  • SourceTree, Jira, Scrum, SonarQube

Consultant

CGI | Oct 2017 - Nov 2019

Support d’applications web intranet

  • ASP.NET 3.5 et ASP.NET Core
  • Entity Framework
  • SQL-Server 2014 et SQL-Developer
  • EmberJs, GitKraken, Jira, Scrum

Consultant

CGI | Oct 2016 - Sep 2017

Développement Front-End de SPA publique et privé en Angular.

  • Développement d’une application web en Angular à ses tout début.
  • Développement de preuves de concepts afin de déterminer ce qui était possible.
  • Utilisation de plusieurs technologies comme Angular 2+, GIT, GIT-Flow, SASS, CSS3, Bootstrap 3 et 4, BEM, NodeJS, Angular-cli, Webpack.
  • Git, Jira, Scrum

Analyste-programmeur

SNC-Lavalin | Avr 2010 - Mai 2016

Développement d’applications web avec ASP.NET MVC et Webform dans l’équipe de Nouveaux Développements. Mon rôle était principalement de développer et maintenir les différents modules de leur application intranet de gestion de projet. J’ai participé activement dans la transition d’un cycle de vie en cascade jusqu’à l’utilisation du cadre de travail Scrum. J’ai animé plusieurs rencontre et j’ai remplacé notre Scrum Master à plusieurs occasions. Mon expertise avec Scrum m’a permis de devenir une référence sur le sujet dans ma division.

  • C#, ASP.NET, Javascript, HTML5 et CSS3
  • Librairies comme Bootstrap, TypeScript, JQuery, Telerik UI, Kendo UI, Underscore.JS, et plusieurs autres.
  • Services Web XML, WCF, OData and REST
  • Développement à l’aide de bases de données SQL-Serveur et T-SQL

Étudiant - Programmeur .NET

SNC-Lavalin | Mai 2008 - Avr 2010

J’ai développer et fait la maintenance des outils de gestion de projets de SNC-Lavalin. J’ai construit des systèmes en ASP.NET 2.0 et utilisant une base de données SQL-Serveur. Mes connaissances en HTML, CSS et Javascript ont été très utiles à moi et à mes collègues. Dans un second projet, j’ai utiliser les services offerts par Sharepoint afin de développer et faire la maintenance d’un système complexe de feuille de temps en Javascript.

Développeur Web

Connexion-Lanaudière | Mai 2007 - Mai 2008

Développement de page Web pour des entreprises extérieures. Les maquettes des pages était habituellement faites par des graphistes à l’externe. Nous devions transformer la maquette, qui était en Adobe Photoshop ou Adobe Illustrator, et la transformer en page Web fonctionnelle. Les pages devaient respecter la norme XHTML 1.1. Durant mon mandat, j’ai travaillé avec HTML 4.0, CSS 2.0, JSP, JQuery, MooTool. Les outils que j’ai utilisés étaient Dreamweaver et Photoshop CS2.