Hank Zhao

Senior Software Engineer at FARFETCH

Shanghai, Shanghai, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
book工科学士, 网络工程, 工科学士, 网络工程 at 河南大学
languagesChinese, English, Japanese
github-logo-circle

Github Skills (19)

garmin10
apim10
javascript10
python10
plugin10
api10
gpx10
data-visualizations9
typescript9
data-visualisation9
typescript-types9
data-analysis9
data-visualization9
typescripts9
xml8

Programming languages (9)

TypeScriptCSSJavaScriptGoPHPSwiftRubyPython

Github contributions (5)

github-logo-circle
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
Role in this project:
userFull-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.
obsidian-vaultannotationssyncwereadvault
yihong0618/running_page

Nov 2020 - Nov 2020

Make your own running home page
Role in this project:
userBack-end Developer
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.
Request Free Trial
Hank Zhao - Senior Software Engineer at FARFETCH