Ian He is a Principal Software Engineer based in Auckland with eight years of experience building large-scale, cloud-native systems at HERE Technologies. He specializes in AWS, Java/Scala, Python and C-family languages, and designs real-time messaging and processing pipelines using Kafka, RabbitMQ, Flink and Spark across front- and back-end stacks. His work spans automotive Android integrations to high-throughput data publishing and indexing, and he has contributed meaningful backend and API improvements to notable open-source projects in the web3 ecosystem such as polkadot-js/api and SubQuery. Comfortable in DevOps and platform roles, he’s known for enabling external signer support and flexible extrinsic handling in blockchain tooling and for refining TypeScript/NestJS build flows for indexing frameworks. Pragmatic and hands-on, he blends architectural leadership with day-to-day coding to deliver maintainable, production-grade distributed systems.
SubQuery is an Open, Flexible, Fast and Universal data indexing framework for web3. Our mission is to help developers create the decentralised products of the future.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:753 releases, 850 reviews, 253 commits in 2 years
Contributions summary:Ian primarily worked on enhancing the functionality and structure of the SubQuery indexing framework. They focused on correcting TypeScript configurations, adjusting NestJS start commands, and allowing the usage of the latest source code for workspace packages. The user also contributed by implementing schema generation logic and improved the overall codebase by fixing ESLint configurations and adding license headers. Their work also involved the addition of features like the support for custom data source processors.
Promise and RxJS APIs around Polkadot and Substrate based chains via RPC calls. It is dynamically generated based on what the Substrate runtime provides in terms of metadata.
Role in this project:
Back-end Developer & API Developer
Contributions:4 reviews, 11 commits, 24 PRs in 2 years 7 months
Contributions summary:Ian primarily contributed to the API functionality of the `polkadot-js/api` repository, focusing on adding and improving features related to transaction signing and submission. They implemented support for external signers, enabling signing of transactions with external wallets or signer services. The user also refactored the code to allow for custom Extrinsic implementations, enhancing flexibility and maintainability of the API. Furthermore, they made code improvements and fixed bugs.
rpcdocumentation-examplesruntimeweb3metadata
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.