My most recent CV is available here (link to PDF; updated February 7 2023).
+
diff --git a/templates/en/academic/index.html b/templates/en/academic/index.html
new file mode 100644
index 0000000..6bc1c68
--- /dev/null
+++ b/templates/en/academic/index.html
@@ -0,0 +1,14 @@
+Spencer Nicholas Whitehead's Academic Page
+
+
+
Spencer Nicholas Whitehead
+
I received my Bachelor of Mathematics and Master of Mathematics from the University of Waterloo in the years 2021 and 2022 respectively, both from the Department of Pure Mathematics.
+ During these degrees I worked primarily with Benoit Charbonneau in the fields of Euclidean geometry and gauge theory.
+ Currently I am a Ph. D. student at the Department of Mathematics at Duke University.
+
+
+
Aside from my research in mathematics, my primary skills are in software development and teaching.
+ For a complete history of my work in academia and industry, see the CV tab.
+ For my teaching activities, see the Teaching tab.
+
Research interests: differential geometry, Euclidean geometry, gauge theory, mathematical art
As described in the description of grade breakdown here, grading in this offering of MATH 106L will be on a mastery grading basis. That means for each assignment, you will ultimately receive a grade of either pass or fail.
+
+
In order to pass the course (graded on a pass/fail basis) you must
+
+
Attend lab throughout the term, with no more than two unexcused absences;
+
earn a grade of `pass' on at least 27 of the 32 individual small assignments (lecture worksheets, individual lab submissions like the August 29 lab);
+
earn a grade of `pass' on at least 3 of the last 4 lecture worksheets (13-1, 14-1, 14-3, 15-1);
+
earn a grade of `pass' on the last worksheet (15-1);
+
earn a grade of `pass' and contribute meaningfully to your group's report in at least 6 of 8 lab reports;
+
earn a grade of `pass' and contribute meaningfully to your group's report in the final lab report (The logistic model and fishing); and finally,
+
earn a grade of `pass' on at least 2 of 3 `big assignments'.
+
+
At a glance, this seems like a lot.
+Most of these bullet points specify that you must pass specific labs/worksheets at the end of the course; fundamentally, you are responsible for 27 small assignments, 6 lab reports, and 2 big assignments to pass.
+All of these but the big assignments can (and should) be done in groups! This will make your life much easier.
+
+
Some questions you might want to ask
+
+
Did I pass assignment XYZ?
+
If ever you fail to pass an assignment, I will email you about it prior to publishing the Gradescope grades.
+If you haven't received an email from me, the answer is yes!
+
+
What constitutes a `pass'? — Lecture worksheets, individual lab assignments
+
+
Each worksheet consists of a number of `worksheet questions' and potentially some `homework questions'. Each is worth 1 point; earning at least two thirds of the available points constitutes a pass. Your first submission will be graded for feedback only; the resubmission will be graded for correctness, and to determine whether or not a passing grade has been earned.
+
+
What constitutes a `pass'? — Lab reports
+
+
A lab report consists of a typed response in full sentences incorporating answers to a selection of math questions into the body of the text.
+Reports will be graded on a rubric for correctness and completeness of the mathematics and quality of written presentation. (See here for best practices in writing mathematics).
+A score of level 3 or higher will constitute a pass; that is, a total score of 12 or higher on the following rubric.
+
+
+
If your group fails to pass with a level 3 or higher on the first attempt, you will be given feedback and the opportunity to correct and make a resubmission.
+
+
What constitutes a `pass'? — Big assignments
+
+
The big assignments of MATH 106L are the closest thing the course has to conventional tests.
+You will fill out and submit the assignment individually, and a score of 70% or higher constitutes a pass.
+In the event that you fail to pass the assignment the first time, you will be given the chance to submit corrections to receive up to half of the lost points.
+For example, if you earn a grade of 60% on a first submission and submit corrections for 30% of the lost marks, your final grade on the big assignment would be 60% + 1/2 x 30% = 75%; a pass.
+
+
Am I on track to pass the course?
+
+
Unless we've spoken and I've said something to the opposite effect, yes! If you ever don't get credit for an assignment, I will contact you about it.
+You are always welcome to email me to request the records I have for grades you've earned in the course to a point.
+
+
DukeHub says we have an exam on the 17th?
+
+
We don't. There are no exams in this course.
+
diff --git a/templates/en/academic/teaching/2023/106/index.html b/templates/en/academic/teaching/2023/106/index.html
new file mode 100644
index 0000000..7f479cd
--- /dev/null
+++ b/templates/en/academic/teaching/2023/106/index.html
@@ -0,0 +1,856 @@
+MATH 106L - Fall 2023
+
+
+
+
+
MATH 106L: Lab calculus and functions II
+
+
Instructor: Spencer Nicholas Whitehead
+
+
Lecture times: MWF 12:00-12:50, W. Duke 08A
+
Lab times: TTh 12:00-12:50, W. Duke 08A
+
+
Office Hours: W 13:00-14:00, Classroom 132; Th 16:00-17:00, F 15:00-16:00, Zoom (link sent by email). One online office hour TBD.
+Course description: The notion of quadrature, the computation of the area of a complicated shape by filling it with smaller, better understood shapes, has been studied since the Greeks.
+In MATH 105L, you studied the calculus of differentials and learned how the behaviour of a (reasonable) function could be described locally by its derivative.
+Historically, this notion came almost 2,000 years after that of quadrature.
+It would be a further two centuries until James Gregory would publish a statement and proof of what is today known as the fundamental theorem of calculus.
+This theorem states roughly that quadrature, called integration today, is inverse to differentiation: the derivative of an integral of a function is the original function, and the integral of a derivative of a function is the original function—perhaps up to the oft-forgotten '+ C'.
+
+
+The fundamental theorem of calculus cannot be described as anything short of astonishing.
+There is no reason a priori to believe that the operations of finding area and finding local linear approximations should be related to each other in any reasonable way, but the fundamental theorem of calculus provides exactly this relation.
+The fundamental theorem of calculus comprises perhaps the first example of what one might call a 'local-global result': by knowing local information about a function (its derivative at each point), one learns global information about the function (the area under its graph).
+This philosophy underlying the fundamental theorem of calculus is omnipresent in day-to-day life, if often invisible—as the sewist closes a sleeve with a stitch in the round or a ship circumnavigates the globe using only an atlas is present the fundamental theorem of calculus, providing rigorous mathematical justification to the idea that local approximations, sufficiently accurate, sum to the whole.
+While often exploited as just a computational tool, it would be no exaggeration to call the fundamental theorem of calculus one of the most beautiful in all of mathematics.
+
+
+In MATH 106L we will develop the modern integral calculus from a particular kind of quadrature called a Riemann sum, and from this definition prove the fundamental theorem of calculus.
+After the fall break, we will begin the study of differential equations and methods of solution.
+Finally, after the Thanskgiving break (and throughout the labs) we will study specific examples of differential equations that motivated the historical development of calculus, such as Newton's laws of motion and models for population growth/decay, including the presence of forcing terms.
+
+
+
+Best practices for writing mathematics: Through the course, you will have the chance in labs to write a number of group reports.
+While there is no universal style guide for mathematical writing, there are a number of accepted best practices, available in PDF format here.
+When writing reports, you are expected to follow the practices in this document.
+
+
+
+Textbook problems: In the interest of fairness and accessibility, I will pull practice problems and enrichment reading from the free and openly available MIT OpenCourseWare Calculus text of Strang. Click here to access this textbook.
+The practice problems will be updated on a (roughly) week-by-week basis; for some weeks there may be no practice problems.
+Many Duke courses use recent editions of Hughes-Hallett; this is a resource you may consider purchasing or finding in the library, but is not required for this class.
+My personal favourite calculus texts are those of Michael Spivak.
+I highly recommend them for enrichment reading, but again do not require them for this class.
+See the syllabus for more information on titles, editions, etc.
+
Below are a list of my previous teaching activities.
+
+
+
+
Role
+
Course
+
Term
+
Institution
+
+
+
+
+
Lab TA
+
MATH 111 Calculus 1
+
Fall 2022
+
Duke
+
+
+
Marker
+
PMATH 347 Intro to Groups and Rings
+
Spring 2022
+
Waterloo
+
+
+
Marker
+
PMATH 365 Differential Geometry
+
Winter 2022
+
Waterloo
+
+
+
TA
+
MATH 137 Calculus 1 for Hon. Math
+
Fall 2021
+
Waterloo
+
+
+
Tutor (Official)
+
MATH 136 Lin. Alg. 1 for Hon. Math
+
Winter 2021
+
Waterloo
+
+
+
TA lead
+
MATH 135 Algebra for Hon. Math
+
Fall 2020
+
Waterloo
+
+
+
Tutor (Official)
+
MATH 136
+
Fall 2019
+
Waterloo
+
+
+
Tutorial lecturer
+
CS 246 Obj. Oriented Soft. Devel
+
Fall 2019
+
Waterloo
+
+
+
Tutorial lecturer
+
CS 246
+
Winter 2018
+
Waterloo
+
+
+
Instructional support (full-time)
+
CS 246
+
Fall 2018
+
Waterloo
+
+
+
+
diff --git a/templates/en/index.html b/templates/en/index.html
new file mode 100644
index 0000000..85ad546
--- /dev/null
+++ b/templates/en/index.html
@@ -0,0 +1,8 @@
+{% import "common.html" as common %}
+{{ common::meta(title="Home Page", lang="en") }}
+
+
Pour accéder à la version française, veuillez cliquer ici.
+
This is the personal website of Spencer Whitehead. I am a fourth-year Ph.D. candidate at Duke University, expecting to graduate in early 2027.
+ My primary research interests are in gauge theory, four- and eight-dimensional differential geometry, and the applications of computer algebra systems to solving problems in geometry.
Ph.D. candidate, Department of Mathematics, Duke University, September 2022 – April 2027 (expected)
+
+
Currently researching four- and eight-dimensional geometry with Dr. Mark Stern.
+
Member in the Certificate in College Teaching program, to be awarded on graduation.
+
+
+
+
+
M.Math. in Pure Mathematics (research thesis), University of Waterloo, October 2021 – August 2022
+
+
Supervised by Dr. Benoit Charbonneau.
+
Thesis title: Integrality theorems for symmetric instantons.
+
+
+
+
+
B.Math. in Pure Mathematics; Minor in East Asian Studies, University of Waterloo, September 2016 – August 2021
+
+
Recipient of 2021 Alumni Gold Medal for the Faculty of Mathematics.
+
Recipient of 2021 Jessie W.H. Zou Memorial Award for Excellence in Undergraduate Research.
+
+
+
+
+
+
Industry Experience
+
+
+
Software Engineering Intern, Citadel Enterprise, January 2020 – April 2020
+
+
Developed C++ data pipelines to parse and archive data streams from Thompson Reuters.
+
Handled over 300GB per day of market data at the height of the market impact of COVID-19.
+
+
+
+
+
Software Engineering Intern, ContextLogic LLC, January 2018 – April 2018
+
+
Conducted shipping time estimate experiments providing up to gross +2.5% profits.
+
Created reports and Grafana dashboards combining data from MongoDB and TreasureData tracking merchant policy effectiveness.
+
+
+
+
+
Software Engineering Intern, Citadel LLC, September 2017 – December 2017
+
+
Worked on the Accounting Development Team, creating and maintaining software for over 100 clients.
+
Designed, tested, and implemented new response formats reducing response size by 10x and increasing speed 5x.
+
+
+
+
+
+
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
+
+
Mediated workplace disputes and represented graduate workers in grievance proceedings.
+
+
+
President, AMS Student Chapter, 2024-25 academic year
+
+
Organized and hosted the Triangle Area Graduate Mathematics Seminar with NC State University and UNC Chapel Hill at Duke, February 2025.
+
+
+
Graduate student representative, Duke Mathematics Departmental Teaching Committee, Fall 2023 - present
+
+
Performed annual interviews and advocated for graduate interests in departmental teaching decisions.
+
+
+
+
+
Academic Activity
+
+
+
Selected Publications
+
+
Edidin, Dan, Matthew Satriano, and Spencer Whitehead. "On a smoothness characterization for good moduli spaces." Advances in Mathematics 442 (April 2024).
+
Charbonneau, B. and Whitehead, S. "Studying Wythoff and Zometool Constructions using Maple." Maple in Mathematics Education and Research (pp. 65–76), 2020.
+
+
+
+
+
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
+
+
[Invited] An asymptotic Nahm transform for Spin(7) instantons. Mathematical Congress of the Americas, Miami, July 2025.
+
Symmetric instantons. (Poster). Geometric Models of Matter, Leeds, August 2024.
+
Generalized Pythagorean lutes. Bridges 2022, Helsinki, August 2022.
+
Integrality theorems for symmetric instantons. Union College Mathematics Conference, Schenectady, June 2022.
+
+
+
+
Selected Teaching Experience
+
Instructor of record MATH 106L (Lab calculus 2), Fall 2023.
+
+
Served as primary instructor and coordinator for a class of 18 students with daily meetings.
+
Managed a team of 4 undergraduate teaching assistants.
+
+
+
Tutorial lecturer CS 246(E) ([Enriched] Object-Oriented Software Development), Fall 2018, Fall 2019, Winter 2019, University of Waterloo.
+
+
Delivered weekly tutorial lectures for classes of 50+ students.
+
Designed assignments and managed the course platform for running and evaluating student code.
+
+
+
+
+
+
+
diff --git a/templates/fr/index.html b/templates/fr/index.html
new file mode 100644
index 0000000..a1e1384
--- /dev/null
+++ b/templates/fr/index.html
@@ -0,0 +1,10 @@
+{% import "common.html" as common %}
+{{ common::meta(title="Page d'accueil", lang="fr") }}
+
+
+
+
+
Doctorant, départment des mathématiques, Université Duke | septembre 2022 – avril 2027
+
+
Chercheur de la geometrie de quatre et huit dimensions sous la direction du Pr Mark Stern.
+
Membre du programme de certificat en enseignant universitaire, qui sera décerné à la reussit au doctorat.
+
+
+
+
+
M.Math. en mathématiques pures (thèse du recherche), Université de Waterloo | octobre 2021 – août 2022
+
+
Sous la direction du Pr Benoit Charbonneau.
+
Titre du thèse : Integrality theorems for symmetric instantons.
+
+
+
+
+
B.Math. en mathématiques pures; mineure en études de l'Asie de l'Est, Université de Waterloo | septembre 2016 – août 2021
+
+
2021 Médaille d'or des anciens, Faculty of Mathematics.
+
2021 Prix commémoratif Jessie W.H. Zou pour l'excellence en recherche au premier cycle.
+
+
+
+
+
+
Industry Experience
+
+
+
Stagiaire en ingénierie logicielle, Citadel Enterprise, janvier 2020 – avril 2020
+
+
Developpment de pipelines en C++ pour analyser et archiver donnèes de Thompson Reuters.
+
Traitment d'en haute de 300GB des donnèes de marché par jour pendant la crise de COVID-19.
+
+
+
+
+
Stagiaire en ingénierie logicielle, ContextLogic LLC, janvier 2018 – avril 2018
+
+
Recherche sur les estimates de délais de livraison qui ont généré 2,5% de profits supplémentaires.
+
Création de reports et tableau de bord Grafana en combinaison des donnèes de MongoDB et TreasureData.
+
+
+
+
+
Stagiaire en ingénierie logicielle, Citadel LLC, septembre 2017 – décembre 2017
+
+
Création et soutien de logiciel de accounting comptabilité pour plus de 100 clients interne.
+
Conception et implementation des nouveaux formats de réponse, ce qui a reduisé la taille de la réponse 10x et a amelioré la vitesse 5x.
+
+
+
+
+
+
Skills
+
+
Langues
+
anglais, français (DELF B2), japonais (niveau B2/C1).
+
+
Langages de programmation
+
C, C++, Python, Sage, Maple, Haskell.
+
+
Outils informatiques
+
sklearn, numpy, (geo)pandas, pytorch, SQL.
+
+
+
+
+
Leadership et services professionnels
+
Délégué syndical, Duke Graduate Students Union, septembre 2025 - à ce jour
+
+
Mediation de conflits au travail et répresentation des doctorants en procédure de gref.
+
+
+
Président, Section étudiant de l'American Mathematical Society, année universitaire 2024-25
+
+
Organisation du Triangle Area Graduate Mathematics Seminar avec l'Université NC State et l'UNC Chapel Hill à Duke, février 2025.
+
+
+
Représentant des doctorants, Duke Mathematics Departmental Teaching Committee, novembre 2023 - à ce jour
+
+
Performed annual interviews and advocated for graduate interests in departmental teaching decisions.
+
+
+
+
+
Academic Activity
+
+
+
Selected Publications
+
+
Edidin, Dan, Matthew Satriano, et Spencer Whitehead. "On a smoothness characterization for good moduli spaces." Advances in Mathematics 442 (avril 2024).
+
Charbonneau, B. et Whitehead, S. "Studying Wythoff and Zometool Constructions using Maple." Maple in Mathematics Education and Research (pp. 65–76), 2020.
+
+
+
+
+
Direction
+
Duke Math+ program (joint with Biji Wong, Gregory Herschlag), mai - août 2026
+
Direction de quatres étudiants dans un projet sur l'application de diffusion maps et apprentissage automatique pour rechercher le gerrymandering.
+
+
MITACS internship program (joint with Benoit Charbonneau), mai - août 2022
+
Direction de deux étudiants dans un projet sur le probleme de packing en bas dimension.
+
+
+
+
Selected Research Presentations
+
+
[Invité] An asymptotic Nahm transform for Spin(7) instantons. Mathematical Congress of the Americas, Miami, julliet 2025.
+
Symmetric instantons. (Poster). Geometric Models of Matter, Leeds, août 2024.
+
Generalized Pythagorean lutes. Bridges 2022, Helsinki, août 2022.
+
Integrality theorems for symmetric instantons. Union College Mathematics Conference, Schenectady, juin 2022.
+
+
+
+
Selected Teaching Experience
+
Chargé de cours MATH 106L (Lab calculus 2), août - décembre 2023, Université Duke
+
+
Enseignement et coordination d'un group de 18 étudiants.
+
Gestion d'une équipe de 4 auxiliaires d'enseignement
+
+
+
Auxiliaire d'enseignment CS 246(E) ([Enriched] Object-Oriented Software Development), septembre 2018 - décembre 2019, Université de Waterloo.
+
+
Delivered weekly tutorial lectures for classes of 50+ students.
+
Creation des devoirs et gestation d'outils logiciels pour evaluer code d'étudiants