Career Profile

As an experienced developer, I have comprehensive technical skill set and expertise around Network, Database, WASM, Frontend, Substrate, Solidity, Libp2p, CRDT. Now I’m focus on building Local First software powered by advanced AI models.

Previously, I have been working as a developers for many years, masters the skill like full stack development, desktop, mobile, web apps, microservice design, functional programming, CI/CD, cloud computing, TDD, etc.

I have also been actively researching tech stacks includes file storge, computation and messaging, DHT, CRDT, and more others. Contact me if you want to discuss decentralized tech!

I enjoy working in an agile team with open-minded people around. Remote work is the lifestyle which makes me comfortable. Coding in the night/quiet makes me feel great.

Experiences

Creator

Mar 2026 - Present
MarkdownSync

MarkdownSync is an open source project for multi-user real-time collaboration on markdown documents. Under construction.

Creator

Dec 2025 - Present
Movedone AI

Movedone is a local-first Kanban where humans and AI agents work together seamlessly.

It’s beautiful, runs completely locally, and is blazing fast compared to any other Kanban or project management tool out there.

Technology stack includes CRDT, Rust, Tauri, React, Postgres, Sqlite etc.

Feel free to give a try: Movedone.

Creator

Jan 2023 - Present
Keyring Hardware Wallet

To solve the pain point of crypto self-custodian, I started the project named Keyring, it’s building a secure and handy hardware wallet for Web3 citizens. More information on keyring.so.

Technology stack includes Javacard for smart card development, Go Wails for desktop app, React Native for mobile app.

It supports EVM compatible blockchains includes Ethereum, Optimism and Base. I successfully got support from Optimism RetroPGF, check out the proposal.

Now I’m working on the mobile application.

Contractor

Nov 2023 - Present
Waku

Waku is a decentralized communication network, I have been working on the implementation of Go Waku, double ratchet for private message in Chat SDK, Reed-Solomon erasure coding, etc.

Implemented the Noise Protocol in Nim. Also research on various topics includes Protocol Reliability, Bandwidth Optimizations, MLS etc.

Blockchain Developer

Jul 2019 - Feb 2023
Parity Technologies, Remote

Work with Substrate, a Rust based blockchain framework. I designed a way for permissioned network to only connect with authorized nodes. Maintains a Proof of Stake blockchain template which follows mainnet launch process, includes consensus, staking, governance related pallets. Maintains the playground for easily onboarding developers, it covers the knowledge includes macro syntax used in FRAME, storage data types, genesis config, off-chain worker, etc.

Besides coding, I also actively promote Substrate to developers includes, writing deep-dive tech post around libp2p, Merkle Patricia Trie, goverance and decentralization, etc; produce the Substrate online course with more than 1,000 devs joined; support ecosystem teams with Web3 Bootcamp, hackthons, and Substrate Builder Program.

Lead Developer

Jul 2016 - Jun 2019
ThoughtWorks, Xi'an

As a Full Stack Developer, I have been working for REA Group (a global online real estate advertising platform) for more than two years. During this period, I work closely with a great team (includes PM, BA, etc) to deliver many products like Audience Maximiser, Flexi subscriptions, etc. These products bring lots of value to the customers. Also participated a few HackDay projects, these projects are mainly focus on re-imagine business model and improve our daily workflow.

My work includes, architect design like microservices and its interaction based on domain knowledge, product requirement and organization structure. Leveraging functional programming to develop backend services reliably. Using React, Vue to create the web apps; Scala, Ruby, Java, Golang, NodeJS for backend; CI/CD with Docker, Buildkite, Bamboo. Familiar with the widely used infrastructure like AWS, k8s, Splunk, NewRelic, PagerDuty, JIRA, Git. Sharing knowledge in community, mentor others and recuriting.

Backend Developer

Apr 2015 - Jul 2016
Quyi, Xi'an

I start my career in Quyi which is a startup building a health management App, it can also connect with traditional medical institutions like hospitals. I feel so excited to build a Web product, almost everything is different and new to me. As a quick learner, it talks me a few weeks to learn Java, understand the business.

Detail work includes: break the original monolithic architecture into microservices, coding the open platform with SpringMVC and RESTful interface for third-party application to access the services, develop service register and discovery with Zookeeper, design API Gateway with Netty, carry performance test with JMeter, provide technical support for third-party, etc.

Other experiences you may find interesting

Apr 2013 - Present

I got to know Bitcoin in 2013, tried mining but network is blocking me to download any blocks. Wrote Solidity in 2016 with Remix, the dev experience is not good in the old days.

Since then, I started to exploring decentralized tech knowledge, it feels like home in this space, blockchain has its limitations, but more great things will coming!

Projects

Following are side projects or open source libraries that I usually work on.

Localtunnel in Rust - Localtunnel implementation in Rust, expose local API to the public.
Keyring Wallet - Secure and handy hardware wallet for crypto holders, brings the financial card experience to web3.
Substrate Stencil - A template for kick starting a Substrate based PoS chain.
Substrate Course - Cohort based online course for developers includes primer and advanced.
Substrate - A framework to build blockchain which I have been actively contribute to.
Start FP in Scala - A functional programming tutorial in Scala.

Skills & Proficiency

Backend & Database

Frontend & Design

Rust & Golang

Blockchain & DHT

Substrate

Solidity

Libp2p

Javascript & React

React Native

Tailwind CSS

Flutter

DevOps