Spencer Nicholas Whitehead

Email: spencer@firemail.cc
Phone: +1 984 312 9089

Education

Ph.D. candidate, Department of Mathematics, Duke University | September 2022 – April 2027 (expected)

M.Math. in Pure Mathematics (research thesis), University of Waterloo | October 2021 – August 2022

B.Math. in Pure Mathematics; Minor in East Asian Studies, University of Waterloo | September 2016 – August 2021

Industry Experience

Software Engineering Intern, Citadel Enterprise, January 2020 – April 2020

Software Engineering Intern, ContextLogic LLC, January 2018 – April 2018

Software Engineering Intern, Citadel LLC, September 2017 – December 2017

Skills

Languages
English, French (DELF B2), Japanese (B2/C1 level).
Programming
C, C++, Python, Sage, Maple, Scheme, Haskell.
Software
sklearn, numpy, (geo)pandas, pytorch, SQL.

Leadership and Professional Service

Steward, Duke Graduate Students Union, Fall 2025 - present

President, AMS Student Chapter, 2024-25 academic year

Graduate student representative, Duke Mathematics Departmental Teaching Committee, Fall 2023 - present

Academic Activity

Selected Publications

Supervision

Duke Math+ program (joint with Biji Wong, Gregory Herschlag), Spring 2026

Supervised four undergraduate students in a project on the application of diffusion maps and machine learning to graph partition problems, with a focus on the study of gerrymandering.

MITACS internship program (joint with Benoit Charbonneau), Spring 2022

Supervised two undergraduate students in a computational project on low-dimensional optimal packing problems

Selected Research Presentations

Selected Teaching Experience

Instructor of record MATH 106L (Lab calculus 2), Fall 2023.

Tutorial lecturer CS 246(E) ([Enriched] Object-Oriented Software Development), Fall 2018, Fall 2019, Winter 2019, University of Waterloo.