Portrait

Download this CV (PDF)

Education

2015 - 2020

Steklov Mathematical Institute of Russian Academy of Sciences PhD in mathematics Department of Geometry and Topology Scientific advisor: Prof. Alexander A. Gaifullin Thesis topic: Explicit combinatorial computation of the first Pontryagin class and applications (defended February 25th, 2021)


2016 - 2020

Skolkovo Institute of Science and Technology PhD in mathematics Center for Advanced Studies Scientific advisor: Prof. Alexander A. Gaifullin


2010 - 2015

Lomonosov Moscow State University Specialist degree in mathematics (Master equivalent) Diploma cum laude, GPA: 4.8/5 Department of Mechanics and Mathematics Major in Higher Geometry and Topology Scientific advisor: Prof. Alexander Gaifullin Diploma topic: Computation of the Pontryagin classes of some triangulated 8-dimensional manifolds


Employment

2026 - present

Department of Computer & Mathematical Sciences, University of Toronto, Scarborough Sessional instructor

January - April 2026

Mercor Subject Domain Expert Participated in the reinforcement-learning-from-human-feedback (RLHF) process for a leading AI company.

2025 - 2026

Department of Mathematical & Computational Sciences, University of Toronto, Mississauga Sessional instructor

2020 - present

Russian School of Mathematics Competition mathematics teacher and curriculum designer RSM is an award-winning, afterschool US math program for K-12 students.

2022 - 2025

Department of Mathematics, University of Toronto Postdoctoral research scholar

2021 - 2022

Steklov Mathematical Institute of RAS Postdoctoral student

2020 - 2021

Huawei Big Data algorithm engineer Algorithm design and algorithm research for big graphs on projects that went into production.

2017 - 2018

Steklov Mathematical Institute of RAS Research fellow Position sponsored by Russian Science Foundation grant

2016 - 2018

Moscow State University Gymnasium High school teacher Teaching algebra, geometry, competition mathematics and undergraduate level courses for classes specialized in mathematics and engineering.


Teaching

University teaching experience

Summer 2026

University of Toronto, Scarborough

Linear Algebra I (MATA22) instructor

Sole instructor and designer of a large (~180-student) first linear-algebra course — lectures, six tutorial sections, and assessments. The conceptual, proof-oriented lectures are built as an inquiry-based concept network; tutorials centre on collaborative group work, with reflection-based assessment, a Piazza discussion community, and Padlet and anonymous feedback channels.


Fall 2025 - 2026

University of Toronto, Mississauga

Introduction to Proofs (MAT102) instructor

Two sections of an active-learning, partially-flipped introductory proof course built on pre-class readings and in-class activities; through the term I placed growing emphasis on explicit learning skills and meta-cognitive strategies to help students read and write formal mathematics.


Winter 2024 - 2025

University of Toronto

Concepts in Abstract Mathematics (MAT246) instructor

My first fully uncoordinated course, redesigned from scratch around peer-to-peer learning (a graded Piazza community), explicit learning objectives, and assessment optionality — a “soft start” for students moving into upper-year proof-based mathematics.


Fall 2024 - 2025

University of Toronto

Linear Algebra (MAT188) instructor (Faculty of Applied Science and Engineering)

Active-learning course with a standards-based grading component; I designed concept maps linking the material to individual learning standards and ran several feedback channels (weekly reflections, anonymous forms, dedicated in-class time), adapting the course in response to student input.


Winter 2023 - 2024

University of Toronto

Linear Algebra II (MAT224) instructor

Coordinated course taught with components of active learning inside the lecture-and-office-hours format: lectures structured to draw out as many student questions as possible, and office hours run to encourage peer-to-peer discussion.


Winter 2022 - 2023

University of Toronto

Linear Algebra II (MAT224) instructor

The first of my two iterations of this course; my teaching of MAT224 was distinguished by the F.V. Atkinson Teaching Award.

Course key notions: fields, complex numbers, vector spaces over a field, linear transformations, matrix of a linear transformation, kernel, range, dimension theorem, isomorphisms, change of basis, eigenvalues, eigenvectors, diagonalizability, real and complex inner products, spectral theorem, adjoint/self-adjoint/normal linear operators, triangular form, nilpotent mappings, Jordan canonical form.


2018 - 2019

Higher School of Economics

Differential topology instructor/assistant

The main aim of the course was to prove the h-cobordism theorem and to approach Chern-Weyl theory. Through the semester the main topics were: homology and cohomology (simplicial and de Rham), Poincar’{e} duality, basics of Morse theory, cohomology of grassmanians, transversality theorem, h-cobordism theorem, smooth structures on spheres (supplementary). (Course held in Russian and English.)


2018 - 2019

Independent University of Moscow

Topology (undergraduate course) teaching assistant


Additional teaching experience and training

June 2023

MAA

Team-Based Inquiry Learning workshop participation


May 2023

University of Toronto Teaching & Learning Symposium participation


2020 - present

Russian School of Mathematics

Competition mathematics teacher

  • Teaching competition mathematics to K-12 US high school students preparing them for the AMC 8/10/12, AIME and USA(J)MO competitions.
  • Designing high school competition classes curricula.
  • Preparing and conducting AMC 8/10/12 preparation webinars for groups of 300-500 students.
  • Preparing and conducting an AIME preparation workshop.

2020 - 2022

Private teaching of graduate mathematics for post-quantum cryptography

Complete higher algebra and basic algebraic geometry course design and teaching for a cryptography specialist.

2019

Skolkovo Institute of Science and Technology

Pedagogy of Higher Education course passed

A higher education pedagogy course passed in the framework of PhD studies focused on learning to align learning outcomes with with learning activities and assessment strategies. Emphasis was also put on highlighting potential effects of language and culture barriers and on ways to address them. While practical in assignments (the final assignment was to develop or upgrade a course curriculum), the course also introduced reading and interpreting education research literature.


2017

Skolkovo Gymnasium

Elementary school teacher

Teaching primary school advanced mathematics course. The main aim of the course was to make pupils think “out of the box”, understand the concept of strict reasoning and develop a basic mathematical intuition. The course was designed by the author.


2016 - 2018

Moscow State University Gymnasium

Teacher of mathematics in high school

The school class was specialized in mathematics, the aim was to give a firm basis of undergraduate mathematics in high school. The courses taught were algebra, geometry, pre-calculus, special mathematics (a course created from scratch presenting basics of different areas of pure mathematics), calculus and popular mathematics.


2013 - 2014

High school # 1543 (Moscow, Russia)

Teaching assistant in a course in olympiad mathematics


Research

Publications and preprints

2026

I. Frolov, D. Gorodkov, D. Korshunov, A. Nabutovsky. Geodesic nets on the Euclidean plane and closed geodesic nets on Euclidean surfaces, preprint arXiv: 2606.14080.


2025

A. Chervov et al. CayleyPy RL: Pathfinding and Reinforcement Learning on Cayley Graphs, preprint arXiv: 2502.18663, to appear in Advances in Theoretical and Mathematical Physics.


2024

D. Gorodkov. On Mikhail Gromov’s talk “Life through the keyhole of Mathematics”, Fields Notes, 2024, 21(5): 20-22. Online version.


2024

R. Fesler, D. Gorodkov, M. Karev. Hurwitz numbers for reflection groups , arXiv: 2403.01963, Ann. Inst. H. Poincaré D Comb. Phys. Interact., 2025. DOI.


2019

A. Gaifullin, D. Gorodkov. An explicit local combinatorial formula for the first Pontryagin class, Russian Mathematical Surveys, 2019, 74 (6): 450. DOI.


2019

D. Gorodkov. A 15-vertex triangulation of the quaternionic projective plane, Discrete & Computational Geometry, Springer, (2019) 62: 348. DOI, arXiv


2016

D. Gorodkov. A minimal triangulation of the quaternionic projective plane, Russian Mathematical Surveys} (2016), 71 (6):1140. DOI

To appear

2026

D. Gorodkov. Geodesic nets on the plane with few boundary points, to appear.


2026

D. Gorodkov. Vertex-minimal equilibrium triangulations of projective planes, to appear.


2026

R. Fesler, D. Gorodkov. Hurwitz numbers for reflection groups , to appear.

Grants

2026

LEAF Grant — Graph-Based Concept Mapping for Introductory Proofs, Learning and Education Advancement Fund, University of Toronto Mississauga (approved)

2016 - 2018

Participant of the RSF grant 14-50-00005 Modern mathematics and applications

2017 - 2018

Co-executor of Presidential grant for young Doctors of Sciences MD-2907.2017.1 Characteristic classes of surface bundles and cohomology of the mapping class group and its subgroups

2014 - 2015

Co-executor of Presidential grant (under the direction of Prof. Alexander Gaifullin) for young Doctors of Sciences MD-2969.2014.1 Geometry of flexible polyhedra

Awards

2023

F.V. Atkinson Teaching Award for Postdoctoral Fellows, University of Toronto

2016

Winner of Contest Young Russian Mathematics

2015

Absolute winner of August Möbius Contest for young mathematicians works among undergraduate students

2014 - 2015

Special stipend provided to best students of Lomonosov MSU

Chosen conferences and talks

Mathematics education talks

Aug 5–8, 2026

MAA MathFest 2026, Boston, MA; Contributed Paper Session on Inquiry, Conjecture and Discovery: A High-Impact Approach to Mathematical Learning and Problem Solving; talk Making Inquiry the Curriculum, Not the Exception: A Graph-Based IBL Architecture

June 18, 2026

Tri-Campus Math Education Meeting, University of Toronto; talk Creating the Conditions for Peer Learning in a Proof-Based Course

International conferences and talks

08/2019

Topology, Geometry, and Dynamics: Rokhlin –- 100, Euler Mathematical Institute, Saint Petersburg, Russia; talk Triangulations of the quaternionic projective plane and Pontryagin classes

10/2017

Geometric and topological combinatorics: Modern techniques and methods, Berkeley, CA, United States; participation in workshop

03/2017

British-Russian Seminar on Toric Topology and Homotopy Theory, Steklov Mathematical Institute of RAS, Moscow, Russia; talk Combinatorial formulas for Miller-Morita-Mumford classes

09/2016

International workshop “Probability, analysis and geometry”, Moscow State University, Russia; talk Minimal triangulations of the quaternionic projective plane

09/2016

Geometry days in Novosibirsk — 2016, Novosibirsk, Russia; talk Three minimal triangulations of the quaternionic projective plane

08/2016

XIX Geometrical Seminar, Zlatibor, Serbia; talk A 15-vertex triangulation of the quaternionic projective plane

06/2016

International Summer School & Workshop “The 6th Summer School on Geometry and Mathematical Physics”, Krasnovidovo, Russia; talk Minimal triangulations of projective planes (Proceedings and abstracts published)

Participation in the 2nd to 5th Summer Schools on Geometry and Mathematical Physics in 2012 - 2015 respectively

Latest seminar talks

03/2023

Geometric Structures Laboratory Seminar, University of Toronto, Canada; talk Combinatorial computation of characteristic classes

02/2020

Geometric Group Theory Seminar, Ohio State University, OH, USA; talk Combinatorial formulas for the first rational Pontryagin class and applications

10/2019

Geometry, topology and mathematical physics seminar, Moscow State University, Moscow, Russia; talk Redistribution of curvature under bistellar flips and a combinatorial formula for the first Pontryagin class

10/2018

Stanford Topology Seminar, Stanford, CA, USA; talk Combinatorial characteristic classes and the minimal triangulation of the quaternionic projective plane

03/2018

Chebyshev Laboratory Seminar, St Petersburg, Russia; talk Combinatorial Miller-Morita-Mumford classes

11/2017

Higher School of Economics, Moscow, Russia; talk Combinatorial Miller-Morita-Mumford classes

10/2018

Student Math Circle, University of Northern Colorado, USA; talk Music and mathematics on the harmonic series and tuning pianos

11/2017

Krasnoyarsk book fair, Krasnoyarsk, Russia; talk How are rabbits related to geometry? on the counter-intuitivity of infinity, the Dirichlet principle and Banach-Tarsky paradox; joint project with Skolkovo Institute of Science and Technology

07/2017

Summer linguistics school, Voronovo, Russia; Mathematics and music, joint with Nikolai Andreev

07/2016

Summer school “Contemporary mathematics”, Dubna, Russia; talk Music and mathematics, joint with Nikolai Andreev

Other mathematical activities

Participant in the 14-week workshop AI-assisted mathematical discovery run by Nebius Academy (2026).

Scientific editor of the “Weird Maths” popular mathematical book translation to Russian.

Organization of conferences and summer schools

September 5-6, 2018

International conference “Topology and physics” dedicated to the 80th birthday of S.P. Novikov.

May 24-30, 2018

International conference “Algebraic Topology, Combinatorics and Mathematical Physics” on occasion of V.M. Buchstaber’s 75th birthday.

2017 - 2021

Summer schools “Contemporary mathematics” (Dubna, Russia).

Community activity

2023

U of T Department of Mathematics EDI committee member

2023 --

CAT member at the CUPE3902

2023 --

MGSA postdoc representative

Other skills

Programming
  • Programming languages: Python, Sage, GAP, C++
  • Typesetting and web languages: LaTeX, HTML, CSS, JavaScript

Languages

  • English (proficient)
  • French (native speaker)
  • Russian (native speaker)

In my free time…

  • Culture: reading (both fiction and non-fiction), art (modern and classical), music (mainly classical or modern classical), violin, piano, educational YouTube content
  • Sports: skiing, bouldering, calisthenics, alpine hiking
  • Sciences: neuropsychology, cryptography, biology
  • Games: chess, PC games (RPG, strategies, sandbox or various indie titles)
  • Just learning bits of what I find interesting