CV

General information

Name XunZhao Yu (余训昭)
Email yuxunzhao@gmail.com; Xunzhao.Yu@warwick.ac.uk

Education

  • 2017.06 - 2023.02

    Birmingham, UK

    UoB.png
    PhD in Computer Science
    University of Birmingham (UoB)
    School of Computer Science
    • Research interests: Machine Learning and Optimization, including deep learning, meta learning, Bayesian optimization, reinforcement learning, evolutionary computation, statistical learning, time series analysis, stochastic processes, and their applications in real-world problems.
    • PhD thesis: Surrogate-Assisted Evolutionary Algorithms for Computationally Expensive Optimization Problems.
    • Primary supervisor: Prof. Xin Yao (relocated to a position outside the UK in 2017).
    • Secondary supervisor: Prof. Joshua Knowles (left UoB due to illness in 2017).
    • Completed PhD on my own after both supervisors departed UoB, demonstrating ability to conduct independent research.
  • 2011.09 - 2015.06

    Nanjing, China

    NJU.png
    BSc in Computer Science
    南京大学 (Nanjing University, NJU)
    Department of Computer Science & Technology
    • Selected courses: Calculus, linear algebra, probability & statistics, programming, data structures, operating systems, algorithm, database, data mining, pattern recognition, mathematical modeling, digital image processing, computer network.
    • Supervisor: Prof. Yang Yu.

Work experience

  • 2024.01 - present

    Coventry, UK

    Warwick.png
    Research Fellow
    Department of Economics, University of Warwick
    • Line managers: Dr. Amrita Kulka (assistant professor) and Dr. Nikhil Datta (assistant professor).
    • Situation: The research project requires scraping large scale complex data from 430+ idiosyncratic online platforms.
    • Task: Develop, deploy, and maintain hundreds of scrapers on AWS, process data for academic analysis.
    • Action and Result: - Built and deployed 200+ production scrapers across 10+ frameworks with Python (scrapy, selenium, pandas), extracting data and documents from over 12M planning applications. - Developed pattern recognition (tensorflow, keras, scikit-learn) and network solutions for diverse reCAPTCHA puzzles. - Employed ML and CV techniques (e.g. OCR) to analyse texts from PDF documents with 99%+ accuracy.
  • 2017.09 - 2021.07

    Dearborn, MI, US

    Ford.png
    Machine Learning Researcher
    Ford Motor Company
    • Line manager: Dr. Yan Wang (technical expert).
    • Situation: Engine calibration is a time-consuming process of optimizing engine settings to achieve optimal performance.
    • Task: Develop efficient modeling methods and model-based optimisation algorithms to accelerate calibration R&D cycles.
    • Action: - Used statistical methods (e.g. PCA) to process and analyse large real-world motor engine datasets with Python (numpy, pandas, scikit-learn) to uncover intrinsic patterns between engine settings and engine performance. - Developed ordinal regression, deep kernel learning, and pre-trained models (deep learning, meta-learning, multivariate Gaussian Process) with Python (numpy, tensorflow, pytorch) and Matlab to approximate motor engine performance. - Designed Bayesian optimisation, bilevel optimisation, and few-shot optimisation frameworks to explore feasible solutions with optimal statistical performance (e.g. expected improvement, probability of improvement) on approximation models. - Worked on multi-disciplinary teams with diverse backgrounds, reported to Ford engineers and scientists.
    • Result: Achieved a 40% improvement in calibration efficiency and an 80% increase in the number of feasible engine designs.
  • 2014.07 - 2016.06

    Nanjing, China

    LAMDA.png
    Research Assistant
    Learning And Mining from DatA (LAMDA) Group, Nanjing University
    • Supervisor: Prof. Yang Yu.
    • Research topics: Machine Learning, Statistical Learning, Bayesian Optimization.
    • Action: - Developed a co-training semi-supervised regression approach to actively learn predictive models for problems. - Designed a top-querying strategy integrating these models with CMA optimisation.
    • Result: Improved optimisation efficiency by up to 64% across Bayesian optimisation problems.

Skills

Python
Numpy
Tensorflow/Keras
PyTorch
Scikit-learn
Pandas
Matplotlib
Scrapy
Selenium
General Programming
Matlab
JAVA
C++
Linux
C
SQL
Others
Git
Shell
Docker
AWS

Publications

Academic services

Honors and awards

Languages

Chinese (Mandarin)
Native speaker
English
Fluent

Interests

Piano
Sonata Pathétique (Beethoven)
Liebesträume (Liszt)
Transcendental Études (Liszt)
ACG Piano
Detective Fiction
Sherlock Holmes
And Then There Were None (Agatha)