About Me
Education
- PhD in Physics, University of North Carolina - Chapel Hill Aug 2016 to May 2022
- Visiting Student in Physics, Duke University Aug 2013 to Aug 2014
- B.S in Physics, Shandong University Sep 2011 to Jun 2015
Fellowship and Awards
- UNC Dissertation Completion Fellowship Aug 2021 - May 2022
Support tuition, fees and stipends in the last PhD year - UNC Dean’s Graduate Fellowship in the College of Arts & Sciences May 2021
Support summer fees, stipends and travel funds
Research Experience
See research for more details, also click item to expand the details panel.
-
Quantum virial expansion for quantum matter Aug, 2019 - Present
- Develop a novel and analytical method to automate algebraic operation to evaluate the Quantum Virial Expansion
- Implement codes and optimize performance for large-scale parallel deployment on Open Science Grid
- Apply across multiple systems: homogeneous and harmonically trapped Unitary Fermi Gas, dilute neutron matter
- Generalize to different observables: thermodynamics, Tan's contact, momentum distribution, structure factor and etc.
-
Energy of Bosonic droplets from quantum noise Jul, 2018 - May, 2019
- Extracted ground-state energy of N-body Boson droplets from quantum noise using the cumulant expansion
-
Thermodynamics of quantum matter at finite temperature May, 2017 - Dec, 2018
- Applied hybrid Quantum Monte Carlo (QMC) and Complex Langevin (CL) to extract thermodynamics for SU(N) Fermi gas
- Introduced higher-order symplectic integrators to reduce decomposition errors
- Investigated the improvements on sampling efficiencies of auxiliary fields
-
Numerical simulation of acoustic field Mar, 2015 - Jun, 2015
- Simulated acoustic field propagation using Finite Difference Time Domain (FDTD) method
-
Flow of granular material in 2D hopper Sep, 2013 - May, 2014
- Performed image registration, boundary detection to identify and analysis granular particle flow
- Reconstructed the stress information from image intensities to study jamming-flowing phase transition
Teaching Experience
I have been Graduate Teaching Assistant for both undergraduate courses and graduate courses including:
- PHYS 114 - General Physics for non-physics major, led workshop as Teaching Assistant
- PHYS 118 - General Physics for physics major, led workshop as Teaching Assistant
- PHYS 331 - Introductory numerical techniques in physcis, led lab session and gave mini-lectures as Teaching Assistant
- PhD qualification exam recitation - statistieal physics, led recitation session as Instructor
Technical Skills
For the programming skills, I am proficient in Python and Fortran and interacted with them on a daily basis. In more details,
Python | I am very familiar with packages like Numpy, Scipy, and MatPlotLib. I have experience with multiprocessing and Cython. Regarding the machine learning frameworks, I mainly used PyTorch and, occassionally, need to interact with projects relying on TensorFlow or scikit-learn. I also used pandas and seaborn for panel data and (easier) visualization I also built CLI and GUI applitions and utilities using packages like PyQt5 (GUI), curses (CLI) sqlite3 and selenium. |
Fortran | I have experience with OpenMP and MPI for parallel computation on clusters, and relied on AOCL and FFTW for the research. |
Lua | I used Awesome WM as my window manager, whose configuration is based on Lua. I also built several packages to extends its functions. |
Emacs-lisp | M-x all-hail-emacs (and alias vim=emacs , well, just kidding, I am an EVIL user). I have been using Emacs for nearly a decade, still a newbie by the community standard. I have extended/built/contributed to multiple packages in Emacs-lisp. Though I have to be honest that I have never learned Lisp in a systematic way. |
Linux | I have used Linux as the only working environment for 6 years (so many thanks to Stadia saving me from switching the OS for the entertainment). I am familiar with the concepts and managed my personal server. I also managed the group’s computation server and worked on remote clusters. |
Scripting | I have programmed many utilities on zsh and familiar with most common programs such as |
Git | I used git (and thank you, Magit ) on a daily basis for version controls of my codes and documents. |
Other | Though I am now making all my slides in LaTeX Beamer, I am also experienced in PowerPoint. I learned HTML and CSS for this website, which is based on Jekyll but with a heavily-customized theme. |