Yiming Zhao is a backend software engineer with 12 years of experience, currently building scalable services at Xiaohongshu in London. He has a strong Java backend pedigree from roles at Ant Group and Alipay, plus internship experience at Meituan, demonstrating production-grade payments and local services domain exposure. Academically grounded with an MSc in Computer Science from Imperial College London and a bachelor's from BUPT, he blends rigorous theory with practical system design. An active open-source contributor, he has built core ETL and crawler components in both C# (Hawk) and Python (etlpy), focusing on database connectors, serialization, and stream-like transformations. Yiming brings a pragmatic focus on data handling and integration—often tackling the messy edges of ETL and database interoperability that make systems reliable in production. Colleagues would describe him as a detail-oriented backend engineer who pairs API and data-layer craftsmanship with cross-team delivery experience.
12 years of coding experience
2 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Imperial College London
Bachelor's degree, Bachelor's degree at Beijing University of Posts and Telecommunications
Contributions:47 commits, 1 PR, 35 pushes in 1 year 9 months
Contributions summary:Yiming primarily focused on developing and modifying the `etl.py` file, indicating a strong involvement in the core logic of the ETL (Extract, Transform, Load) library. Their contributions included adding and modifying transformation functions, filter functions and also implementing functions to handle various file types and connect to different databases. The user also made enhancements to the spider.py and sample.py files.
Contributions:6 releases, 236 commits, 3 PRs in 3 years 9 months
Contributions summary:Yiming's commits focused on developing core features within the Hawk.Core library. The changes include the creation of a database connector base class, with associated column and table information classes, suggesting work on database interactions. The code changes also included data deserialization and serialization methods for various types, which indicates involvement in data handling and potentially database schema management within the C# WPF environment. The commits demonstrate work related to building a visualized crawler & ETL IDE in C#.
visualizedetlcsharpidec-sharp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yiming Zhao - Backend Software Development Engineer at 小红书