Sean Stilwell Sean Stilwell Software Developer | MCS & BSc in CS @ uOttawa LinkedIn GitHub Instagram 2025-02-27 About Me I am a software developer based 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. During my studies, I worked on projects such as legal text analysis and AI-powered sentiment analysis. Currently, I work at Shared Services Canada as a software developer. My work involves developing a data platform for scientists. I held co-op positions in various government agencies in various roles, including in quality assurance, web development, and data science. I also taught university web development as a teaching assistant. I am fluently bilingual in English and French at the CCC level on the Government of Canada's Second Language assessment. I also have the DELF B2 certification from the Ministry of Education of France and earned a French Immersion certificate from the University of Ottawa.
Education I have completed a Master of Computer Science and an Honours BSc in Computer Science at the University of Ottawa. 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 I have extensive experience working with the Government of Canada in a variety of roles. 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.
Tools: Microsoft Azure, Blazor, Python, C#, .NET Framework, PostgreSQL
Student Work Experience I gained over two years of experience working with the Government of Canada as a student. 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 As a student, I was a teaching assistant for several courses at the University of Ottawa:
  • CSI 3504: Introduction to Formal Languages
  • CSI 3540: WWW Structures, Techniques and Standards
  • SEG 3525: Design and Analysis of User Interfaces

Portfolio I've completed a variety of projects as part of my academics or for personal interest. 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