softwarechen

Senior Golang Engineer

比特币(BTC)工程师职位申请简介:

我是一名资深软件工程师,在比特币和区块链技术开发方面拥有超过3年的经验,对比特币和铭文协议都有深入的理解。我的技术栈包括C++、Python、Go、Rust和Node.js。我精通比特币协议,并精通其他公链、密码学原理,在 P2P 网络开发和数据库使用方面拥有丰富的经验。

作为 SAT20(sat20.org) 实验室的高级 Web3 开发人员,我在开发 SAT20 协议架构方面发挥了重要作用。我的工作包括创建各种 BTC 数据索引器满足多种需求,例如 Satoshi 索引、ORDINALS 数据索引和名称索引。我还实现了基于BTCD和闪电网络浏览通道的第二层交易链,并开发了相关的区块浏览器和钱包浏览器扩展。


Experience: 8 years

Yearly salary: $80,000

Hourly rate: $40

Nationality: 🇨🇳 China

Residency: 🇨🇳 China


Experience

senior web3 engineer
深圳芥子次元科技有限公司
2021 - 2024
#### SAT20NET BTC Layer 2 Lightning Wallet **Description**: Developed a BTC Layer 2 Lightning wallet based on BTCD/LND open-source projects to improve transaction speed and reduce fees. **Key Contributions**: - Designed and implemented the architecture for SAT20 network servers and index services. - Developed an efficient runes indexer in Golang to optimize data query performance. - Independently developed a WASM wallet SDK, improving the Web interface experience. - Provided backend API services to support multi-chain asset trading and data queries. - Managed operations, ensuring stable project operations and efficient data transmission. **Technologies/Tools**: Golang, LND, BTCD, WASM, Linux, Docker #### SAT20 Asset Exchange and Minting Tool **Description**: Developed SAT20 asset CEX exchange and minting tools to support Ordinal/Pizza asset trading. **Key Contributions**: - Developed transaction broadcast interfaces for the exchange, ensuring efficient transaction processing. - Optimized asset data indexing and query interfaces to enhance user experience. - Managed project environments and services, ensuring high availability of the system. **Technologies/Tools**: Golang, Node.js, Postgres, AWS, Redis #### Ordinals/Runes Asset Browser **Description**: Developed a blockchain asset browser based on the SAT20 protocol to support Ordinals and Runes asset queries. **Key Contributions**: - Designed and implemented an efficient blockchain data indexer, optimizing data storage and query speeds. - Developed a Chrome wallet extension and frontend application to support user asset viewing and management. - Solved multiple performance bottlenecks, improving the overall user experience. **Technologies/Tools**: Rust, Golang, Vue.js, Web3, Blockchain ### Shenzhen Jiezi Ci Yuan Technology Co., Ltd. (January 2013 - December 2013) #### Pay2View (Offline) **Description**: A TG mini-app for user value content sharing and paid viewing. **Key Contributions**: - Developed the content sharing and storage interface based on IPFS. - Implemented content subscription interface using libp2p. - Built an ETH/TON payment gateway via TG bot. - Encapsulated Web frontend payment and wallet logic libraries, making it easier for frontend applications to interact with wallets. #### MTV (Offline) **Description**: A decentralized personal space and social app for the Meta Tinyverse View. **Key Contributions**: - Developed EVM contracts for storing user IPFS storage ledgers and built a Golang library to interact with contracts (using Infura as the service provider), and provided API interfaces. - Implemented a Golang/Web MPC (Multi-Party Computation) logic library to support user registration and recovery with private key shard encryption/decryption. - Created a decentralized social messaging protocol using libp2p to provide user messaging capabilities. - Encapsulated IPFS-Gomobile to enable IPFS data and messaging synchronization for Android clients. - Managed operations, including domain/servers/security/IPFS nodes, project environment deployment, and internal remote login. ## Skills - **Programming Languages**: Golang, Rust, Node.js, TypeScript, Solidity, Python - **Blockchain Technologies**: btc, Ordinals, Runes, ETH, TON - **Open-Source Projects**: btcd, lnd, Blockstream, Mempool.space, IPFS/libp2p, ordinals - **Database technologies**: badgerDB rocksDB LevelDB - **Development Tools**: Docker, Git, GitHub, Postgres, Redis - **DevOps Tools**: Ubuntu, VMware, Certbot, OpenResty, AWS, Nginx ## Project Highlights - **SAT20 Network Optimization**: Optimized data query interfaces, reducing query response time by 30%, which improved user experience during high-frequency transactions. - **Asset Browser Development**: Independently developed and maintained multiple blockchain asset browsers, supporting real-time queries for multi-chain assets, and solving performance issues in blockchain explorers.

Skills

bitcoin
c-plus-plus
ethereum
node
postgres
python
rust
golang
chinese-mandarin