Sean Stilwell Sean Stilwell Développeur de logiciels | Maîtrise et baccalauréat en informatique @ uOttawa LinkedIn GitHub Instagram 2025-02-27 À propos Je suis programmeur à Ottawa, au Canada. J'ai obtenu une maîtrise en informatique et un baccalauréat spécialisé en informatique à l'Université d'Ottawa, où j'ai étudié l'intelligence artificielle et le traitement du langage naturel. Pendant mes études, j'ai travaillé sur des projets tels que l'analyse de textes juridiques et l'analyse des sentiments basée sur l'IA. Je travaille actuellement pour Services partagés Canada en tant que programmeur. Mon travail consiste à développer une plateforme de données pour les scientifiques. J'ai occupé des postes d'enseignement coopératif dans plusieurs agences gouvernementales, où j'ai assumé diverses fonctions, dont l'assurance qualité, le développement Web et la science des données. J'ai également enseigné le développement Web à l'université en tant qu'assistant d'enseignement. Je suis parfaitement bilingue en anglais et en français, niveau CCC selon l'évaluation de langue seconde du gouvernement du Canada. Je possède également le diplôme DELF B2 du ministère de l'Éducation de France et j'ai obtenu un certificat d'immersion en français de l'Université d'Ottawa.
Éducation J'ai obtenu une maîtrise en informatique et un baccalauréat spécialisé en informatique à l'Université d'Ottawa. 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 J'ai une grande expérience du travail au gouvernement du Canada, où j'ai exercé diverses fonctions. Soutien au développement du DataHub scientifique fédéral, une plateforme de données pour les scientifiques du gouvernement. (GitHub)
  • Développement d'un système de demande d'aide pour le DHSF 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 du DHSF.
  • Développement des fonctions Azure pour surveiller l'état de l'infrastructure du DHSF et signaler des incidents automatiquement.
  • Implémentation d'une fonctionnalité d'auto-hébergement d'API dans le DHSF, 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 du DHSF.
  • 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 le DHSF.
  • Développement d'un site pour présenter le DHSF 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 du DHSF.
DHSF sur GitHub Outils: Microsoft Azure, Blazor, Python, C#, .NET Framework, PostgreSQL
Expérience comme étudiant J'ai acquis plus de deux ans d'expérience en travaillant avec le gouvernement du Canada en tant qu'é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 Comme étudiant, j'ai été assistant d'enseignement pour plusieurs cours à l'Université d'Ottawa:
  • CSI 3504: Introduction aux langues formelles
  • CSI 3540: Structures et normes du web
  • SEG 3525: Conception et analyse d'interfaces utilisateur

Portefeuille J'ai créé une variété de projets dans le cadre de mes études ou pour mon intérêt personnel. 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 2025 Site web construit avec le Système de design GC