CV

Last updated on 06/26/2026

Work

  • 2025.06 - 2025.09
    Summer Intern (ML Software Engineer)
    Meta
    Built a feature-importance aggregation API to generate importance scores from historical records, reducing computation time from days to minutes in production models.
    • Python, SQL
  • 2024.07 - 2024.09
    Summer Intern
    International Computer Science Institute
    Developed and implemented a C++ algorithm to compute absolute multi-parameter persistent homology, reducing time complexity from $O(n^3)$ to $O(n \log n)$
    • C++, Python, Pybind11, CMake, Pytorch
  • 2023.06 - 2023.09
    Summer Intern
    NSF-Mathematical Sciences Graduate Internship
    Developed advanced topological optimization heuristics, integrated as a custom neural network layer in PyTorch, and demonstrated improved loss convergence rates in diverse experiments, including generative AI models and time series data cleaning.
    • C++, Python, Pybind11, Pytorch

Education

  • 2022.09 - 2026.12
    PhD
    University of California, Davis
    Applied Mathematics
  • 2020.09 - 2022.06
    M.S.
    University of Chicago
    Computational and Applied Mathematics
  • 2016.09 - 2020.06
    B.S.
    University of Liverpool
    Applied Mathematics

Projects/Repositories

  • 2024 - 2026
    geomp (hidden for paper review)
    Parallel geodesic computation and mesh comparison based on geometric energy minimization
    • Geometric Energy Minimization by PyTorch
    • CPU Parallelization
    • Geometry Processing
  • 2026 - 2026
    hyperbolic-shape-morphing (hidden for paper review)
    Generate hyperbolic kaleidoscope patterns by shape morphing on the hyperbolic disk
    • Energy minimization on the hyperbolic disk
  • 2024 - 2026
    graph-mph0
    Efficiently computing 0-dimensional persistent homology on graphs
    • C++
    • Python
    • Pybind11
  • 2021 - 2021
    NLP+RSA
    Use Transformer to decrypt encrypted message generated by RSA algorithm
    • Transformer
    • Built RSA in C++&Python
  • 2021 - 2023
    Torch-TDA
    Automatic differentiation of topological features and common topological loss functions
    • PyTorch
    • Automatic Differentiation
  • 2020 - 2022
    BATS
    Computing and visualizing persistent homology
    • C++
    • Python Bindings

Publications

Skills

Languages
C++
Python
Tools
CMake
Git
Docker
Tmux

Languages

Chinese
Native speaker
English
Fluent