Lecture Notes
Below you will find notes and/or slides from various talks I have given.
My teaching website is here.
My serious publications are here.
I make no claims about the quality of the content of these documents.
You would be crazy to trust statements in any talk, let alone the
slides from a talk you didn't see, without looking up the original
reference or working it out for yourself.
Though attempts have been made to give credit to references or sources
there is no guarantee these are complete or in the best possible
format.
Slides:

Symmetric Space Slides and More Symmetric Spaces
MontrealToronto (2010) introductory talk on Symmetric Spaces.
Second document contains more details about some examples.

Kuga Varieties
MontrealToronto (2012) talk on Kuga Varieties.

Dieudonne up to Isogeny
MontrealToronto (2013) talk on The theory of Dieudonne modules up to isogeny.

Orthogonal Tori 1
CMS Meetings (2012) talk.
Orthogonal Tori 2
UCSC (2013) and UC (2013) talk.
Talks on part of my thesis research on classifying tori in orthogonal
groups. The second talk is a longer version of the first.

Thesis Defense Talk
Thesis Defense (2013) talk summarizing (very briefly) the results of my PhD. Thesis.

Representation Densities Talk
CNTA XIII talk (2014), 15 minute talk.

Dimensions of Spaces of Modular Forms Talk
Queen's Algebraic Geometry Seminar (2014), 50 minute talk.

Distribution of Jinvariants of CMElliptic Curves Modp Talk
Queen's Mathematics Department Colluquim (2014), 50 minute talk.
Distribution of Jinvariants of CMElliptic Curves Modp Talk
University of Calgary Number Nosh (2015), 25 minute talk.
Distribution of Jinvariants of CMElliptic Curves Modp Talk
CRG: Explicit Methods for Abelian Varieties (2016), 50 minute talk.

Maximal Tori in G2 and F4 Talk
University of Virginia AG Seminar (2015), 50 minute talk.

The Category of Algebraic Groups
University of Calgary Number Nosh (2015), 25 minute talk.
The Category of Algebraic Groups
CNTA Winter Meetings (2015), 50 minute talk.

Why We Can't Have More Cross Products
University of Calgary Graduate Student Seminar (2017), 50 minute talk aimed at graduate students

Average Number of Quadratic Frobenious Pseudoprimes
CNTA XIV talk (2016)
Average Number of Quadratic Frobenious Pseudoprimes
Alberta Number Theory Days (2016), 30 minute talk
Average Number of Quadratic Frobenious Pseudoprimes
University of Lethbridge Number Theory and Combinatorics Seminar (2017), 50 minute talk

Arthur packets for padic groups through vanishing cycles and perverse sheaves
CNTA XV talk (2018), 20 minute talk
Geometric Problems Associated to a Geometric Description of Arthur Packets for padic Groups
University of Lethbridge Number Theory and Combinatorics Seminar (2018), 50 minute talk

The Least Prime in the Chebotarev Theorem
University of Lethbridge Number Theory and Combinatorics Seminar (2018), 50 minute talk

An Introduction to Lattice Cryptography
University of Lethbridge Student Seminar (2019), 50 minute talk directed to undergraduates.
Code:

memnmem
Implementation of substring (strstr) searching algorithm, uses
heuristics, this implementation is for academic purposes. I believe it
uses BoyerMoore and KMP type heuristics. Unlimited redistribution and
use of this code is authorized provided attribution is given.

Jacobi Theta
Implementation of code for computing Jacobi Theta series in Sage. Not
quite plug and play since version specific wrapper files may be needed.
Copyright is jointly held, should eventually be GPL or less
restrictive, contact before redistributing.

Fix Basis
Code to correct failure of Sages basis_of_short_vectors function to
return a basis. This code is unaudited. You are encouraged to
audit/submit an actual patch to Sage. Unlimited redistribution and use
is authorized provided attribution is given.
Translations:

Shimura Varieties 1 and Shimura Varieties 2
These are partial translations (poorly done) of two of Deligne's papers on Shimura Varieties.
If you would like to improve these translations, sources are available on request.
Lecture Notes:
These are very rough, contain many known and unfixed errors, they are here more for my benefit than that of anyone else whom might like to read them.
These notes were used to give less formal talks or presentations.