Hello, my name is Samantha Norrie!
I’m a software developer and research assistant currently completing my Master’s in Computer Science at the University of Victoria. My main areas of work so far have been a mix of test automation, full-stack development, applied research, tehcnical writing, and computer science education. Outside of writing code on the daily, I enjoy weightlifting, journaling, language learning, and playing video games :)
Table of Contents
Publications
- Samantha Norrie, Anthony Estey, Hausi Müller, Ulrike Stege, QNotation: A Visual Browser-Based Notation Translator for Learning Quantum Computing, technical paper published in the proceedings of QSEEC 2024 (QCE 2024)
- Samantha Norrie, Anthony Estey, Hausi Müller, Ulrike Stege, QGrover: Teaching Grover’s Algorithm Through Visual Exploration, technical paper published in the proceedings of QSEEC 2024 (QCE 2024)
- Samantha Norrie, Anthony Estey, QNotation: An Interactive Visual Tool to Lower Learning Barriers in Quantum Computing, extended abstract and poster published in QCE 2023
- Addie Jordon, Austin Hawkins-Seagram, Samantha Norrie, José Ossorio, Ulrike Stege, QWalkVis: Quantum Walks Visualization Application, paper published in QCE 2023
- Samantha Norrie, Miguel Nacenta, Improving Typing Experiences Through the Use of a Keyboard Interface With Integrated Gesture Recognition, poster published in Graphics Interface 2023 (GI23)
Industry Experience
Quantum Training Specialist, QAI
January 2025 - Present
Remote, British Columbia, Canada
- Created technical content and programming exercises using Python, Qiskit, Pennylane, and Pytest
- Co-led development of quantum computing curricula
- Worked in an Agile environment using Jira, Git, and GitHub
Full-Stack Developer Co-op, Giftbit
May 2021 - December 2021
Victoria (hybrid), British Columbia, Canada
- Developed application features for the Giftbit web application using Java/Groovy and React
- Audited automated test suites
Software Test Developer Co-op, Teledyne FLIR
September 2020 - May 2021
Remote, British Columbia, Canada
- Wrote automated tests in C, C++, C#, and Python for Teledyne FLIR’s Spinnaker SDK
- Wrote Shell scripts to help maintain Jenkins CI/CD pipelines
- Worked in a *nix environment
Professional Academic Experience
Research Assistant, UVic, RIGI Lab
January 2024 - present
Victoria, British Columbia, Canada
- Develops full-stack applications that demonstrate quantum computing concepts using Python, Qiskit, Next.js, and Axios
- Ensures CI/CD best practices are followed by using Pytest for automated testing and Git fr version control
- Publishes and presents technical papers on work
Teaching Assistant, UVic, Department of Computer Science
September 2022 - December 2024
Victoria, British Columbia, Canada
Quantum Software Engineering Bootcamp Teaching Assistant, QAI & UVic
December 2023 - May 2024
Remote, British Columbia, Canada
- Created and marked assignments and quizzes on foundational quantum computing concepts
- Answered student questions related to quantum computing and software engineering
NSERC USRA Research Intern, UVic, RIGI Lab
May 2023 - September 2023
Victoria (hybrid), British Columbia, Canada
- Conducted a literature review on educational QC tools
- Created QNotation, a Python widget for Qiskit quantum circuits which allows users to see their circuits in circuit, Dirac, and matrix notation
- Published an extended abstract and poster on QNotation in IEEE Quantum Week 2023 (QCE 2023)
- Presented QNotation at QCE 2023
Awards, Grants, and Scholarships
Education
Computer Science, MSc (quantum computing + education research focus)
January 2024 - December 2025
RIGI-PITA Lab, UVic
8.0/9.0 GPA
Computer Science with distinction, BSc
May 2019 - December 2023
UVic
7.8/9.0 GPA
(Human) Languages
- English (Native)
- French (CEFR B2 through BC Double Dogwood program)
- Spanish (Duolingo 86/ ~CEFR B1)
References can be provided upon request.