Sean Stilwell Sean Stilwell Développeur de logiciels | Maîtrise et baccalauréat en informatique @ uOttawa 2026-03-13 À propos Je suis développeur de logiciels à Ottawa, au Canada. À Services partagés Canada, je suis chef d'équipe par intérim d'une équipe de développement qui construit une plateforme permettant aux scientifiques fédéraux d'accéder à des ressources infonuagiques pour stocker, analyser et partager des données plus efficacement. Plus tôt dans ma carrière, j'ai travaillé pour le GC dans les domaines de la science des données, du développement et de l'assurance qualité. Je suis titulaire d'une maîtrise en informatique et d'un baccalauréat spécialisé en informatique de l'Université d'Ottawa. Mes recherches universitaires portaient sur l'IA explicable et le traitement du langage naturel pour l'analyse des sentiments, et mes recherches de premier cycle se concentraient sur la reconnaissance d'entités nommées dans les documents juridiques. Je suis bilingue anglais-français (CCC selon l'évaluation de la langue seconde du GC) et je suis titulaire du DELF B2 et d'un certificat d'immersion française de l'Université d'Ottawa. Au-delà de la technologie, je suis un coureur passionné et j'adore explorer le monde avec ma femme.
Éducation Note: 9.4 / 10 Thèse (anglais): Explainable Prompt Learning for Movie Review Sentiment Analysis Superviseur: Dr. Diana Inkpen Travaux de cours: Traitement du langage naturel, Vérification et test de logiciels basés sur l'IA, Sujets sur l'IA: Assistants virtuels, Principes de l'informatique distribuée, Tolérance aux fautes. Réalisations:
  • Bourse d'admission supérieure
  • Bourse de mérite de la faculté de génie
  • Finaliste du concours de thèse d'une minute uOGRADflix 2023 (Vidéo sur YouTube)
Programmes d'immersion en français et d'éducation coopérative. Note: 8.59 / 10 Projet de recherche (anglais): Legal Named Entities Extraction Travaux de cours: Pratique professionnelle de l'informatique, Bases de données, Conception et analyse d'algorithmes, Concepts avancés de programmation en C++, analyse et conception d'interfaces utilisateur, intelligence artificielle, vision par ordinateur, science des données. Réalisations:
  • Diplômé Magna Cum Laude
  • Liste d'honneur du doyen (hiver 2020, 2022; automne 2020, 2022; été 2021)
  • Bourse d'admission (90%+ de moyenne d'admission)

Expérience Diriger l'équipe de développement de la Plateforme fédérale de données scientifiques (GitHub) En savoir plus sur la PFDS Soutien au développement de la Plateforme fédérale de données scientifiques (PFDS), une plateforme de données pour les scientifiques du gouvernement. (GitHub)
  • Développement d'un système de demande d'aide pour la PFDS pour soumettre et suivre les requêtes des utilisateurs à l'aide de l'API ADO.
  • Création d'une application web utilisant Django et Postgres, déployée avec Docker sur Azure à l'aide de la PFDS.
  • Développement des fonctions Azure pour surveiller l'état de l'infrastructure de la PFDS et signaler des incidents automatiquement.
  • Implémentation d'une fonctionnalité d'auto-hébergement d'API dans la PFDS, permettant aux utilisateurs d'héberger des API conteneurisées.
  • Création de pipelines Azure et d'actions GitHub pour l'intégration continue/le déploiement continu de la PFDS.
  • Réalisation d'un audit d'accessibilité et résolution des problèmes identifiés avec la plateforme.
  • Intégration avec un portail Salesforce pour permettre la création d'espaces de travail et l'évaluation des coûts dans la PFDS.
  • Développement d'un site pour présenter la PFDS avec le Système de design GC, déployé sur GitHub Pages.
  • Rédaction de documentation, exécution de tutoriels et réponse aux demandes d'assistance pour aider les utilisateurs de la PFDS.
En savoir plus sur la PFDS Outils: Microsoft Azure, Blazor, Python, C#, .NET Framework, PostgreSQL
Expérience comme étudiant Deploiement de l'application DMPRoadmap et adaptation pour conformer aux normes web du gouvernement du Canada. Adaptation de scripts bioinformatiques et géospatiaux pour démontrer la fonctionnalité de Databricks. Outils: Python, GitHub, Ruby on Rails, PostgreSQL, Azure Databricks Création de scripts Python pour télécharger des images et des métadonnées du satellite RADARSAT-1. Ajout d'un suivi analytique et d'identifiants d'objets numériques à un portail de données CKAN. Outils: Python, GitHub, PostgreSQL, Amazon Web Services (AWS), QGIS Développement d'une plateforme de commerce électronique utilisant ReactJS, Node.js, et une base de données PostgreSQL, ainsi que des scripts pour automatiser le déploiement du site. Construction d'un serveur de messagerie Ubuntu complet qui est déployé automatiquement à l'aide d'Ansible. Outils: React, Node.js, PostgreSQL, HTML5, CSS3, JavaScript, Git, Ansible, Python Création d'une application web permettant aux utilisateurs de visualiser et de rechercher des informations sur les projets de l'entreprise en utilisant SharePoint et SQL Server. Refonte d'un site web de formation en fonction des guides de style mis à jour pour les pages de l'entreprise en HTML5 et CSS. Outils: SQL Server, SharePoint, HTML5, CSS3, JavaScript, DevOps Identification et documentation des défauts d'un programme de recrutement de dirigeants d'ambassades et de consulats à l'aide de tests automatisés et manuels. Facilitation des tests d'acceptation par les utilisateurs d'un outil de gestion des risques pour les subventions et les contributions. Outils: Microsoft Test Manager, TFS, Robot Framework, Python Expérience de l'enseignement Couvre les principes psychologiques de l'interaction humains-machines, l'évaluation des interfaces, l'ingénierie de l'utilisabilité, l'analyse des tâches, la conception centrée sur l'utilisateur et prototypage, les modèles conceptuels et métaphores, la justification de la conception d'un logiciel, la conception de fenêtres, menus et commandes, les entrées/sorties vocales en langage naturel, temps de réponse et rétroaction, les couleurs, icônes, et sons, la localisation et internationalisation, l'architectures des interfaces usagers et interfaces de programmation. Instructeur: Dr. Caroline Barrière Couvre l'infrastructure de base du Web, les serveurs et les navigateurs, des exemples de protocoles, Internet et les virus, l'architecture des moteurs de recherche, le contenu et la présentation du WWW, les pages Web, leur structuration et leur interprétation, HTML, XML et leurs dérivés, les interfaces Web pour les logiciels et les bases de données, les cookies et les questions de confidentialité, le Web sémantique et les services Web. Instructeur: Dr. Andrew Forward Couvre les langages réguliers, automates d'états finis, graphes de transition, le théorème de Kleene, automates d'états finis avec sortie, langages non-contextuels, arbres de dérivation, grammaires de forme normale, automates à pile, déterminisme, décidabilité, langages recursivement dénombrables, machines de Turing, le problème de terminaison. Instructeur: Dr. Mohamed Ibrahim
Portefeuille Personnel | React Native Jeu de puzzle développé avec React Native. Le but du puzzle est d'éteindre une grille de lumières, mais l'extinction d'une lumière entraîne l'extinction des lumières adjacentes. Jouer le jeu GitHub Académique | Python Utilisation l'IA explicable pour analyser les critiques de films à partir de l'ensemble de données IMDB. Précision de 98,53 % sur l'ensemble de test avec des explications de haute qualité. Thèse (anglais) Article à la conférence canadienne d'IA 2024 (anglais) Académique | Python Utilisation de TorchVision et d'OpenCV pour détecter des véhicules et des piétons à partir d'images de caméras de surveillance. A obtenu des scores MOTA de 63% et 65% pour les piétons et les véhicules. Démo (véhicules) Démo (pietons) Académique | PHP Application web permettant l'hébergement de compétitions sportives. Permet aux partenaires de créer des compétitions et aux athlètes de voir leurs résultats. GitHub
Droits d'auteur © Sean Stilwell 2026