Sean Stilwell Sean Stilwell Software Developer | MCS & BSc in CS @ uOttawa 2026-02-15 About Me I am a software developer in Ottawa, Canada. At Shared Services Canada, I serve as the acting team lead for a development team building a platform that helps federal scientists to access cloud resources to store, analyze, and share data more effectively. Earlier in my career, I've worked across the GC spanning data science, development, and QA. I hold a Master of Computer Science and Honours BSc in Computer Science from the University of Ottawa. My graduate research investigated explainable AI and natural language processing for sentiment analysis and my undergraduate research focused on named entity recognition in legal documents. I am English-French bilingual (CCC on the GC Second Language Evaluation) and hold the DELF B2 certification and a French Immersion certificate from the University of Ottawa. Outside of tech, I'm an avid runner and I love exploring the world with my wife.
Education CGPA: 9.4 / 10 Thesis: Explainable Prompt Learning for Movie Review Sentiment Analysis Supervisor: Dr. Diana Inkpen Coursework: Natural Language Processing, AI-Enabled Software Verification & Testing, Topics in AI: Virtual Assistants, Principles of Distributed Computing, Fault Tolerance Achievements:
  • Graduate Admission Scholarship
  • Faculty of Engineering Merit Scholarship
  • Finalist for the uOGRADflix 2023 1-minute thesis competition (Video on YouTube)
Completed the French Immersion and Cooperative Education programs. CGPA: 8.59 / 10 Honours Project: Legal Named Entities Extraction Coursework: Professional Practice in Computing, Databases, Design and Analysis of Algorithms, Advanced Programming Concepts in C++, Analysis and Design of User Interfaces, Artificial Intelligence, Computer Vision, Data Science Achievements:
  • Graduated Magna Cum Laude
  • Dean's Honour List (Winter 2020, 2022; Fall 2020, 2022; Summer 2021)
  • Admission Scholarship (90%+ admission average)

Experience Leading the development team for the Federal Science DataHub (GitHub) Learn more about the FSDH Supporting the development of the Federal Science DataHub (GitHub)
  • Developed a support request system for FSDH to submit and monitor user tickets using the ADO API.
  • Created a web app using Django and Postgres, deployed with Docker on Azure using the FSDH.
  • Developed Azure Functions to monitor FSDH infrastructure health and automatically raise issues.
  • Implemented an API self-hosting feature in FSDH, enabling users to host containerized APIs.
  • Created Azure Pipelines and GitHub Actions for CI/CD of FSDH.
  • Conducted an accessibility audit and resolved issues identified with the platform.
  • Built an integration with a Salesforce portal to enable workspace creation and costing in the FSDH.
  • Developed a site to showcase FSDH with the GC Design System, deployed on GitHub Pages.
  • Wrote documentation, ran tutorials, and responded to support requests to help FSDH users.
Learn more about the FSDH Tools: Microsoft Azure, Blazor, Python, C#, .NET Framework, PostgreSQL
Student Work Experience Deployed the DMPRoadmap application and adapted it to comply with Government of Canada web standards. Adapted bioinformatics and geospatial scripts to demonstrate Databricks functionality. Tools: Python, GitHub, Ruby on Rails, PostgreSQL, Azure Databricks Created Python scripts to download imagery and metadata from the RADARSAT-1 satellite. Added analytics tracking and digital object identifiers to a CKAN data portal. Tools: Python, GitHub, PostgreSQL, Amazon Web Services (AWS), QGIS Developed an e-commerce platform using ReactJS, Node.js, and a PostgreSQL database, alongside scripts to automate deployment of the site. Built a fully-featured Ubuntu email server that is deployed automatically using Ansible. Tools: React, Node.js, PostgreSQL, HTML5, CSS3, JavaScript, Git, Ansible, Python Created a web application to allow users to view and search information about corporate projects using SharePoint and SQL Server. Redesigned a training website to match updated style guides for corporate pages in HTML5 and CSS. Tools: SQL Server, SharePoint, HTML5, CSS3, JavaScript, DevOps Identified and documented defects of a program for recruiting embassy and consulate leadership using automated and manual tests. Facilitated user acceptance testing of a tool for managing risks for grants and contributions. Tools: Microsoft Test Manager, TFS, Robot Framework, Python Teaching Experience Covers psychological principles of human-computer interaction, evaluation of user interfaces, usability engineering, task analysis, user-centered design and prototyping, conceptual models and metaphors, software design rationale, design of windows, menus and commands, voice and natural language I/O, response time and feedback, colour, icons and sound, internationalization and localization, user interface architectures and APIs. Instructor: Dr. Caroline Barrière Covers basic infrastructure of the Web, servers and browsers, examples of protocols, Internet and viruses, search engine architecture, WWW Contents and presentation, web pages, their structuring and interpretation, HTML, XML and their derivatives, web interfaces to software and databases, cookies and privacy issues, semantic Web and Web services. Instructor: Dr. Andrew Forward Covers regular languages, finite automata, transition graphs, Kleene's theorem, finite automata with output, context-free languages, derivation trees, normal form grammars, pumping lemma, pushdown automata, determinism, decidability, recursively enumerable languages, turing machines, the halting problem. Instructor: Dr. Mohamed Ibrahim
Portfolio Personal | React Native Puzzle game developed with React Native. The goal of the puzzle is to turn off a grid of lights, but toggling a light also toggles the adjacent ones. Play the game GitHub Academic | Python Used Explainable AI to analyze movie reviews from the IMDB dataset. Achieved accuracy of 98.53% on on the test set with high quality explanations. Thesis Paper @ Canadian AI 2024 Conference Academic | Python Used TorchVision and OpenCV to detect vehicles and pedestrians from dash camera footage. Achieved MOTA scores of 63% and 65% for pedestrians and vehicles. Demo (vehicles) Demo (pedestrians) Academic | PHP Web application to allow athletic competition hosting. Allows partners to create competitions and for athletes to view their results. GitHub
Copyright © Sean Stilwell 2026