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.
|