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