Frost Ming

Microsoft MVP / PyPA member / Author of PDM

8 years of Python development experience, full-stack developer; specializing in Web development and CI/CD automation; open source lover, maintaining several open source projects; PyCon China speaker

zh

work experience

Quant Developer, Crypto.com

2020.9 - 2023.2

Several internal systems and corresponding basic components for quantitative traders have been developed.

  • Trading data middle office: traders are able to do various operations and data manipulation and internal data visualization
  • Unified user permission center: a permission center that integrates user authentication, permission verification, and permission management for use within the trading team
  • Apollo Config Python SDK: A Python SDK built on top of Apollo Config HTTP API, supporting both synchronous and asynchronous call, as well as configuration value encryption and decryption

CI/CD Engineer(Part time), Taichi Graphics

2021.11 - 2022.6

A notable amount of improvements were made to the taichi project's continuous integration during this period: (to name a few)

  • PR#3852: Add self-hosted Windows buildbot for GPU testing
  • PR#4624: Switch to scikit-build as the build backend
  • PR#4546: Parametrize the test cases with pytest.mark
  • PR#4633: Use pre-commit to run linters and formatters
  • PR#4428: Automate release publishing

R&D Effectiveness, Tencent

2018.7 - 2020.9

Responsible for the continuous integration system development within FiT(an internal group focusing on online payment)

  • Migrating the execution engine from Jenkins to a homegrown task processor
  • Improve the user experience of custom tasks for workflows and supports reading in configurations from YAML
  • Serve for more than 3000 service modules
  • Average number of 100 builds per day

Responsible for the development of test data management system

  • Developed and implemented a multi-environment test data synchronization system using Django & SQLAlchemy

Quality Assurance, ASML Brion

2014.7 - 2018.7

Responsible for GUI testing of the Tachyon software family for computational lithography

Develop and maintain the automated testing frameworks

  • Based on Qt(PyQt) + RPC
  • Implement automatic comparison of images and calculate differences

Designed and developed an automated test management platform

  • Based on Flask
  • Manage test case execution and result collection across multiple nodes
  • Generate test reports with Robotframework and send notifications

education

University of Chinese Academy of Science

2011 - 2014

Integrated Circuit Technology / MS. D

Research on semiconductor device processes

University of Science and Technology of China

2007 - 2011

Electronic Engineering / BS. D

GPA: 3.8/4.0

Shenzhen, China

[email protected]

(+86)18922804264

stack

PDM Flask Django FastAPI Pandas Vue.js React Next

Skills

Python

JS/TS

Golang

Linux

CI/CD

Web Development

oss projects

PDM

5.7k

https://github.com/pdm-project/pdm

A modern Python package and dependency manager supporting the latest PEP standards

Marko

268

https://github.com/frostming/marko

A markdown parser with high extensibility

unearth

97

https://github.com/frostming/unearth

A utility to fetch and download python packages

tomlkit

585

https://github.com/sdispater/tomlkit

Style-preserving TOML library for Python