Ilia SMIRNOV
Back to Main | pdf Resume

Resume

Knowledge of languages, APIs, libraries, and frameworks

Strong knowledge
C/C++ STL, boost, CUDA, thrust, cuBLAS, ncurses
Python 3 PyTorch, NumPy, TensorFlow (Keras), SciKit-Learn, Pandas
Intermediate knowledge
Javascript AJAX, jQuery, Node.js
TeX/LaTeX TikZ (graphics in TeX)
HTML, CSS
R

Other languages I wrote at least three medium-size programs in: Swift, Java, Macaulay2.

My current language specialization is C/C++, but I am very open to learning new languages and frameworks.

Professional Interests

Machine Learning, Optimization, Physics simulation, Computer algebra

Education

2012--2019 Ph.D. in Pure Mathematics
(Algebraic geometry)
Queen's University, Kingston, Canada
2010--2012 M.Sc. in Pure Mathematics
(Algebraic geometry)
Queen's University, Kingston, Canada
2005--2010 Hon.B.Sc.
(Mathematics and Physics)
University of Toronto, Toronto, Canada

Job history

2016--2018 Instructor of Mathematics Queen's University, Kingston, Canada
Taught one-semester-long courses in Single-variable Calculus, Multi-variable Calculus, and Ordinary Differential Equations (two in-person and two online). For in-person classes, developed complete course materials, including lecture materials and notes, homework, and examinations, which can be accessed here. Responsible for all aspects of the administration of the courses, including replying to student queries, scheduling examinations, and aiding a Teaching Assistant in preparation for their sessions. Class sizes ranged from 80 to 180 students.
2010--2019 Teaching Assistant Queen's University, Kingston, Canada
Assisted with running recitation sessions, grading, and proctoring exams for a range of courses in Mathematics, including graduate courses in Algebraic Geometry and Galois Theory, and an undergraduate course in Group Theory.

Mathematics

I have a broad education in Mathematics. During my graduate studies my specialization was Algebraic Geometry, a subject at the crossroads of nearly every other area of Pure Mathematics. As a result, I learned a lot of Number Theory, Representation Theory, and other subjects, along the way. I also have strong knowledge of Analysis and Combinatorics, and have been learning more Statistics with an eye toward Machine Learning.
PhD Thesis Sheaves of Phi-Principal Parts Local copy
University page
MSc Thesis Complete Intersections with Positive-Definite
Intersection Form
Local copy
University page