Curriculum Vitae
Christian Droulers (LinkedIn, GitHub, BitBucket)
Développeur logiciel et Web
Langues écrites et parlées fluemment
Français et anglais
Expérience de travail
-
Chef d'équipe Développeur logiciel (Octobre 2023 - ...)
Akinox. Lévis, Québec
- Gestion de l'équipe existante grâce aux revues de performance et rétroaction 1-1.
- Maintenir la qualité du code avec des revues de conception, revues de code et documentation des stories.
- Scrum Master responsibilities: ceremony animation, demo, client meetings.
- All existing responsibilities for Software Developer below.
-
Architecte Logiciel Principal et Développeur logiciel (Mars 2016 - Octobre 2023)
Akinox. Lévis, Québec
- Conseiller technologique lors de l'expansion de l'entreprise de 7 à 100 employés. Intégration de multiples nouveaux employés et consultants.
- Expansion du logiciel existant à l'échelle de la province en développant de nouvelles caractéristiques.
- Investigation et amélioration reliées aux problèmes de performance.
- Collaboration avec plusieurs équipes internes et externes pour le développement, les tests et les déploiements.
- Analyse et implémentation des besoins clients avec des techniques modernes de développement telles que les tests, le CI et l'infrastructure as code.
- Revue de code au sein de l'équipe. Mentorat de développeurs juniors et séniors.
- Implémentation de tests à tous les niveaux. Unitaire, Intégration, API, End-to-End.
- Conception et implémentation de messages distribuées (MQ) entre plusieurs services.
- « Stewardship » logiciel pour plusieurs projets internes : UI Kit, Collection de télémétrie, Projet docker-compose gérant plusieurs micro-services, Guilde de partage de connaissances à travers l'entreprise.
- Explorer de nouvelles technologies et bâtir de nouvelles caractéristiques à l'intérieur d'un produit « Legacy ».
- Faire évoluer plusieurs applications vers le Cloud.
- Gérer l'entièreté du processus de développement des applications.
- Recherche et développement autour des applications hors-ligne, spécialement dans les régions éloignées.
- Environnement technologique : C# / .NET Core / VS2020+, GraphQL, TypeScript/JavaScript, React, Apollo, Jest, TestCafé, Docker, Kubernetes, ArgoCD, OpenTelemetry, OpenID Connect / OAuth.
-
Développeur logiciel (Mai 2014 - Mars 2016)
Vooban. Québec, Québec
- Analyser, développer et maintenir plusieurs produits d'un client.
- Améliorer la qualité du code avec du « refactoring » et des tests unitaires en continu.
- Prototyper un produit et créer une preuve de concept dans un court laps de temps.
- Créer et maintenir une grande suite de tests systèmes avec Selenium et Specflow.
- Environnement technologique : Microsoft Visual Studio 2012/2013, C#, asp.NET MVC / WEB API, CSS3, HTML5, TypeScript, NodeJS, ReactJS/Flux.
-
Architecte logiciel (août 2013 - mars 2014)
SherWeb. Sherbrooke, Québec
- Établir une architecture globale à travers tous les logiciels. Établir une architecture spécifique à l'intérieur d'un logiciel.
- Mentorat et transfert de connaissances à des dévelopeurs ou des équipes avec de nouvelles ou vieilles technologies.
- Création de prototypes pour évaluer de nouvelles technologies avant d'en implémenter une.
- Bâtir un panneau de contrôle pour les partenaires afin de les laisser gérer leurs facturations, leurs clients et leurs rapports avec de nouvelles technologies.
-
Programmeur-analyste (juin 2012 - juillet 2013)
SherWeb. Sherbrooke, Québec
- Analyse et programmation d'un panneau de contrôle distribué pour la gestion de plusieurs sites d'hébergement et plusieurs versions d'Exchange, SharePoint, etc.
- Environnement technologique : Windows 7, Server 2008 R2, Microsoft Visual Studio 2010/2012, TFS 2012, C#, asp.NET 3, RabbitMQ, PowerShell, CSS, XHTML, TypeScript.
-
Développeur Web, programmeur-analyste, cofondateur (juin 2011 - juin 2012)
Invup. Boston, Massachussets
- Analyse, développement et support d'un produit complet pour gérer les actions philanthropiques d'une organisation.
-
Développeur Web, programmeur-analyste (avril 2008 - juin 2011)
SherWeb. Sherbrooke, Québec
- Analyse et programmation d'un panneau de contrôle pour les services Exchange, Sharepoint et d'hébergement Web.
- Environnement technologique : Windows 7, Vista, XP, Serveur 2003/2008 R2, Microsoft Visual Studio 2005/2008/2010, asp.NET, C#, asp.NET MVC1, 2 et 3, PowerShell, CSS, XHTML, Javascript, Subversion, CentOS.
-
Développeur Web (juin 2007, travail à distance de septembre 2007 à avril 2008)
CRIFPE, Université de Montréal. Montréal, Québec
- Redesign d’un site Web complet à l’aide de XHTML, PHP, Javascript et MySQL.
- Programmation de niveaux de sécurité pour un site international de recherche avec Ruby on Rails et MySQL.
- Établir des plans de projets selon des spécifications par des spécialistes en éducation et en recherche.
- Environnement technologique : Mac OSX, Eclipse SDK 3.3, PHP4 et 5, Ruby on Rails 1.2 et 2.0, CSS, XHTML, Javascript.
Habiletés informatiques
-
Programmation
Languages: C#, TypeScript, JavaScript (NodeJS), Powershell, Java, C/C++, Python, Ruby, PHP, VB.NET, PL/SQL, T-SQL.
Frameworks: React, EFCore, OpenApi, Vite, WPF, WCF, WF, asp.NET MVC / WEB API, LINQ, WebPack
-
Technologies Web
React, GraphQL, Apollo, Vite, HTML5, CSS3, JavaScript, service workers, npm, jQuery, RequireJS, Backbone.js, Knockout.js, AJAX, SignalR, asp.NET, IIS6/7/8, Apache 2.0, NGINX, W3C standards, XML.
-
Bases de données
PostGreSQL, MySQL, SQL Server, MongoDB, Redis, SQLite, CouchDB
-
Systèmes d'exploitations et réseautage
Windows, Ubuntu, Debian, RedHat, CentOS, Mac OSX
-
Outils
Visual Studio, Visual Studio Code, Eclipse, GIMP, Docker
Git, Mercurial, Subversion
Atlassian Bamboo, Octopus Deploy
-
Divers
RabbitMQ, Service Bus for Windows Server, Azure
Honeycomb, Microsoft Exchange, SharePoint, Lync, CRM 2007, Plesk Web Hosting, MailChannels Spam Filtering, Active Directory
Projets personnels
- Jeu de logique 100 % Web
- Modules PowerShell pour simplifier des workflows dans Visual Studio.
- Librairie entourant une API pour des dons en ligne.
- Liste complète (avec du code!)
Formation scolaire
-
Diplôme d'études collégiales en Techniques de l'informatique (2004 - 2007)
- Cégep du Vieux Montréal. Montréal, Québec
Passe-temps et passions
- Programmation
- Développement Web
- Écriture
- Sports : Parkour, soccer, CrossFit, planche à neige, vélo.