Hank Zhao is a Senior Software Engineer based in Shanghai with 11 years of experience building backend and full-stack systems for e-commerce and consumer platforms, currently contributing at FARFETCH. He has a strong Java background from roles at Alibaba and earlier firms, and practical experience integrating third-party APIs and device data—evident from contributions to Strava-to-Garmin sync and GPX/fit handling. On open source, he authored and refined an Obsidian Weread plugin that synchronizes reading highlights into Obsidian, tackling API integration, CORS, cookie handling and template usability. Hank combines pragmatic engineering with a user-focused mindset, often improving interoperability between services and devices while keeping interfaces simple and reliable.
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
Role in this project:
Full-stack Developer
Contributions:2 releases, 2 reviews, 164 commits in 8 months
Contributions summary:Hank primarily focused on developing and enhancing the "Obsidian Weread Plugin," which synchronizes highlights and annotations from the Weread platform into Obsidian. Their contributions included initial setup, API integration, and core functionality development, involving significant changes to the API interaction, data parsing, and the overall user interface. Further development led to the implementation of features such as fetching and saving notebook data, handling cookie management, and integrating with the platform's data structures. The user also addressed issues related to CORS, template optimization and, in later commits, refined the integration, improved template usability, and enhanced the synchronization process with added features.
Contributions:10 reviews, 2 commits, 13 PRs in 1 day
Contributions summary:Hank primarily focused on enhancing the Strava to Garmin sync functionality within the project, as indicated by commits related to adding device support and incorporating heart rate data. They also made improvements to the Garmin device adaptor, including adding and modifying device info to the fit file and handling origin fit files. Furthermore, the user implemented changes to support heart rate data in the GPX export and added special track illustrations.
adidasdata-analysismapboxgarminnike
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.