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.
14 years of coding experience
8 years of employment as a software developer
学士, 计算机科学与技术, 学士, 计算机科学与技术 at Hefei University of Technology
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.
Tsserver extension for coc.nvim that provide rich features like VSCode for javascript & typescript
Role in this project:
Full-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.