I am a PhD student and tutorial demonstrator in the School of Mathematics and Statistics at The University of Sheffield. I study interactions between algebraic geometry and combinatorics, in particular understanding topological properties of orbifold Hilbert schemes via core and quotient partitions and G-constellations.
My broader academic interests include machine learning, its interplay with mathematics and statistics, and applications to data science. I have working experience in data analysis using Python, SQL, and mongoDB.
(Future) PhD in Mathematics, 2020
The University of Sheffield
MMath in Mathematics, 2016
University of Warwick
I am a teacher and a communicator, explaining technical concepts to students of all backgrounds and ages. I have given lectures and seminars, and led tutorials and coding sessions, both professionally and as a volunteer.
See my teaching page for testimonials, prepared lecture materials, and a list of past teaching responsibilities.
I am proficient in using Python’s standard library and key packages from Python’s data science stack including numpy, pandas, matplotlib, Plotly, scikit-learn, and Tensorflow.
I have completed projects in a working context involving web scraping, data analysis, visualization, hypothesis testing, and management of SQL and mongoDB databases.
See the following GitHub repo for a showcase of problem solving using Python.
I have experience across multiple languages and tools spanning the whole software development cycle, including source code management, continuous integration and deployment workflows (GitHub actions, Travis, Docker) for applications such as automated testing and website building, scientific programming in C, and optimisation for GPUs with CUDA.
See my CV (English, Chinese) for a list of highlighted projects.
Responsibilities include:
Responsibilities include:
Responsibilities and achievements include: