xiaonan

Blockchain Developer

Hello! I'm Xiaonan, a passionate web3 developer specializing in blockchain technologies, particularly Tron and Ethereum. With a strong background in smart contract development and decentralized applications (dApps), I thrive on creating innovative solutions that leverage the power of blockchain. My experience includes developing scalable smart contracts, optimizing transaction efficiency, and integrating user-friendly interfaces. I'm excited about the future of decentralized finance and look forward to contributing to projects that drive the web3 ecosystem forward. Let’s connect!


Experience: 3 years

Yearly salary: $30,000

Hourly rate: $20

Nationality: 🇨🇳 China

Residency: 🇦🇪 United Arab Emirates


Experience

Blockchain Developer
Bybit
2023 - 2024
Product: Ton Snipe Swap Bot Skill: Typescript Database: Redis, MongoDB Product Description: 1. Snipe all the pair information in Sunpump. 2. Execute the swap transaction through SDK. Responsibilities: 3. Get real-time pair information from Dexscreen by it’s api. 4. Analyze the tron arbitrage path, and compute the input and output amount by AMM’s own SDK. 5. Build rust anchor contract, to transfer different params to each AMM’s program. 6. Build swap transaction by SDK, and we will transfer the contract’s results to RPC node.
blockchain developer
XEX Exchange
2017 - 2023
Product: Blockchain Wallet Project Skill: Java, Docker Database: mysql, redis Product Description: 1. A blockchain based wallet project equipped with three major services: deposit, collection, and withdrawal. And can use multiple (currently only RPC is implemented) API calls. Responsibilities: 2. I built a full Ethereum node by teku and nethermind in docker version. 3. We send http request directly with the eth node, them we unmarshal the response json to get the result. 4. Responsible for the deposit service, which includes get new address(personal_newAccount), get current block height(eth_blockNumber), get transaction information(eth_getBlockByNumber), and finally save them to the mysql. 5. Responsible for the withdraw module development, first we will check the request parameters, check duplicate and amount and to address information and so on, after this, this request will be transferred to the channel, then we will start another routine to monitor this and build such transfer transactions to send it(eth_sendTransaction). Product: Ethereum UniswapV2V3 Arbitrage Bot Skill: Java, Solidity Database: MongoDB Product Description: 1. Get price difference from UniswapV2V3, and make some profit trades by WETH. 2. Deep understanding of NFT standards, such as the Diamond Standard (EIP-2535), ERC-721 and ERC-1155. 3. Hands-on experience with Hardhat, Truffle and Remix. Responsibilities: 4. Establish Ethereum nodes by teku and nethermind with docker. 5. Get Pool&Pair information through PairCreated.get_logs by goroutine, and save them into MongoDB. 6. Register the websocket with eth_subscribe to sync block events to update the pool, price, pair data to MongoDB, and we parsed json message by json-iterator. 7. Calculate the arbitrage profit and the gas fee by the AMM formula, then send the transaction to flashbot. 8. Build a solidity smart contract to execute the transaction payloads by the ‘call’ method.

Skills

analyst
blockchain-engineer
c-plus-plus
cosmos
nlp
rust
solidity
ton-developer
web3-py
english