Heyward Fann

Senior Development Engineer at Kika Tech, Inc.

Haidian District, Beijing, 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
Heyward Fann is a Senior Development Engineer with 14 years of experience building developer-focused tooling and mobile software from Beijing's Haidian District. He has led iOS teams and technical direction at Appwill before architecting features and integrations at Kika Tech, demonstrating both hands-on coding and people leadership. An active open-source maintainer in the Neovim ecosystem, he has contributed major usability and language-server features to widely used projects like coc.nvim and coc-tsserver and created the coc-pyright Python extension. Heyward’s work shows a consistent focus on developer experience—formatting, completion, diagnostics, and automation—paired with pragmatic bug fixes and documentation improvements that benefit large user communities.
code14 years of coding experience
job8 years of employment as a software developer
book学士, 计算机科学与技术, 学士, 计算机科学与技术 at Hefei University of Technology
stackoverflow-logo

Stackoverflow

Stats
18,944reputation
1.2mreached
185answers
58questions
Badges
xcode
top-5%
ios
top-1%
iphone
top-1%
cocoapods
top-1%
apple-push-notifications
top-5%
git
top-5%
github-logo-circle

Github Skills (34)

ls10
javascript10
ios10
python10
ipad10
typescript10
vim10
neovim10
typescript-types10
typescripts10
iphone10
act10
cocoapods10
git9
push-notifications9

Programming languages (21)

JavaC++CSSRustVueGoHTMLTypeScript

Github contributions (5)

github-logo-circle
fannheyward/coc-pyright

Sep 2019 - Jan 2023

Pyright extension for coc.nvim
Role in this project:
userFull-stack Developer
Contributions:44 reviews, 583 commits, 370 PRs in 3 years 4 months
Contributions summary:Heyward primarily contributed to the development of a Python extension for coc.nvim, focusing on features related to the Pyright language server. They implemented several new commands, including import organization and type stub creation. Furthermore, they integrated the blackd formatter, added completion snippet support, and worked on improving the overall formatting and code action capabilities of the extension, including fixing several bugs.
coc-nvimcocpythonvimdocstrings
neoclide/coc-tsserver

May 2019 - Jul 2022

Tsserver extension for coc.nvim that provide rich features like VSCode for javascript & typescript
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 18 commits, 25 PRs in 3 years 2 months
Contributions summary:Heyward primarily contributed to enhancing the `coc-tsserver` extension, focusing on features related to TypeScript language server capabilities within the Neovim environment. Their work included implementing new features such as import statement completions, file reference finding, and call hierarchy support. Additionally, they addressed bugs and made improvements to existing functionality related to diagnostics, code actions, and inlay hints, showcasing a focus on improving the user experience and expanding the extension's feature set. The user also introduced enhancements related to JSX attribute completion, import sorting and source definition support, demonstrating a good knowledge of the TypeScript language server protocol and related Coc.nvim API.
coc-nvimcocvimvscodevscode-extension
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