Sean Stilwell Sean Stilwell Software Developer | MCS & BSc in CS @ uOttawa 2025-10-10 About Me I am a software developer in Ottawa, Canada. I earned my Master of Computer Science and Honours Bachelor of Science in Computer Science from the University of Ottawa, where I studied artificial intelligence and natural language processing. My graduate research focused on explainable AI for sentiment analysis with large language models. I work at Shared Services Canada as the acting lead of a software development team. My work involves developing a data platform for scientists. I held various co-op positions in several government agencies, including in quality assurance, web development, and data science. I also worked as a teaching assistant for several computer science courses. I am fluently bilingual in English and French at the CCC level on the Government of Canada's Second Language assessment. I also hold the DELF B2 certification from the Ministry of Education of France and earned a French Immersion certificate from the University of Ottawa.
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 2025 Website built with the GC Design System