Thomas Wu

Thomas Wu Email and Phone Number

Blockchain Engineer @ Hong Kong
Hong Kong
Thomas Wu's Location
Hong Kong SAR, Hong Kong
About Thomas Wu

After 2017, I have been focusing on web3 development, the timing I changed my career path from web2 to web3 is the remote change in Exchange Crypto. By these two projects I get familiar with web3, cryptocurrency exchange system and blockchain wallet project, and these two projects are finished by Java and Golang. Then I take part in several ethereum projects, such as: the backrun attack in uniswap by solidity and python the arbitrage bot between uniswapv2 and uniswap v3 by solidity and python the gmx databoard sniper with chainlink by solidity and typescriptAfter 2020, I started to work in solana and ton: the solana arbitrage bot between different AMM by rust and typescript the sdk for new coin sniper in pumpfun ton(still researching)the sandwich attack bot in solana by jito-lab source codeAnd during this time, I also contribute to some other projects and did some case studies: crypto game copy trader market maker binance announcement crawerBefore 2017, I joined many web2 projects, which involves High frequency quantification, AI algorithm, e-commerce, micro-service and ERP industries, I have provided service to many companied such as Fidelity, Accenture, Amway, Zeiss, IBM, Lenovo and so on.I am seeking opportunities to innovate and advance blockchain technology, particularly in developing decentralized applications and secure smart contracts.

Thomas Wu's Current Company Details
Some NFT Company

Some Nft Company

Blockchain Engineer
Hong Kong
Thomas Wu Work Experience Details
  • Some Nft Company
    Blockchain Engineer
    Some Nft Company
    Hong Kong
  • Ueex Exchange
    Solana Blockchain Engineer
    Ueex Exchange Nov 2022 - Nov 2024
    Product: Solana Jito-lab Sandwich Attack BotProduct Description: 1. By customizing the Jito Lab source code, we can restore the original mempool and receive transactions from it, analyze the profitable pumpfun tx, and replace it with a strategy for profitabilityResponsibilities: 2. Forged jito’s code repository, and customize it, to read more slots as leader and transfer the transaction to client by websocket.3. Customize the jito lab related system source code, including… Show more Product: Solana Jito-lab Sandwich Attack BotProduct Description: 1. By customizing the Jito Lab source code, we can restore the original mempool and receive transactions from it, analyze the profitable pumpfun tx, and replace it with a strategy for profitabilityResponsibilities: 2. Forged jito’s code repository, and customize it, to read more slots as leader and transfer the transaction to client by websocket.3. Customize the jito lab related system source code, including jito validator and jito relayer. Modify the packet part containing tx in the jito relaxer part, and send data to the AWS server through TPU. Customize the geyser plugin for the jito validator part to restore innertx to the AWS Redis server, ensuring its computing speed.4. Build a Python server program, including parsing tx byte data, analyzing pumpfun transactions, calculating buy and sell amounts, and sending this transaction to the leader slot.Product: Solana Copy Trader BotProduct Description: 1. Copy the trading robot and use gRPC to stream the SWAP trades of the target trader. It aims to quickly detect and trade Raydium's SWAP trades with target traders.Responsibilities: 2. Obtain all token information of the target address through getParsedProgramAccounts.3. Set a request filter that includes this address. 4. Use the filter parameter from the previous step to subscribe to the GRPC stream of Geyser plugin.Product: Solana Pumpfun SDKProduct Description: 1. This tool is used to encapsulate commonly used interaction use cases with Pumpfun, as a web3 infrastructure to provide external methods for calling.Responsibilities: 2. Monitor data such as' create event 'and' tradeevent 'and store them in MongoDB for subsequent analysis.3. Write basic methods to obtain or create keypairs, obtain SOL balance, and obtain SPL balance. 4. Write a service method to obtain information such as bonding curve account, and calculate the buyprice and sellprice. Show less
  • Xex Exchange
    Blockchain Developer
    Xex Exchange Sep 2020 - Aug 2022
    Shanghai, China
    Product: GMX Sniper DataboardProduct Description: 1. Study the GMX Solidity source code, understand the code flow and protocol.2. Build a GMX market with real-time updated dashboard data and integrate Chainlink to obtain the latest data.Responsibilities: 3. Study the source code, extract the corresponding ABI JSON file, and listen for the corresponding OpenInsterest event data.4. Write a token service to update the token list in a timely manner.5. Write market… Show more Product: GMX Sniper DataboardProduct Description: 1. Study the GMX Solidity source code, understand the code flow and protocol.2. Build a GMX market with real-time updated dashboard data and integrate Chainlink to obtain the latest data.Responsibilities: 3. Study the source code, extract the corresponding ABI JSON file, and listen for the corresponding OpenInsterest event data.4. Write a token service to update the token list in a timely manner.5. Write market services to update market index, long, short, and other data in a timely manner. 6. Write a data store service to obtain the initialization status of market data such as row and net.7. Integrate chainlink with corresponding websocket to update data flow and price data.Product: Ethereum UniswapV2V3 Arbitrage BotProduct Description: 6. Get price difference from UniswapV2V3, and make some profit trades by WETH.7. Deep understanding of NFT standards, such as the Diamond Standard (EIP-2535), ERC-721 and ERC-1155.8. Hands-on experience with Hardhat, Truffle and Remix.Responsibilities: 9. Establish Ethereum nodes by teku and nethermind with docker.10. Get Pool&Pair information through PairCreated.get_logs by goroutine, and save them into MongoDB.11. 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. 12. Calculate the arbitrage profit and the gas fee by the AMM formula, then send the transaction to flashbot. 13. Build a solidity smart contract to execute the transaction payloads by the ‘call’ method. Show less
  • Shengtong Huanyu Limited
    Web3 Developer
    Shengtong Huanyu Limited Sep 2017 - Aug 2020
    Shanghai, China
    Product: Cryptocurrency Exchange SystemProduct Description: 1. This project was fueled by a vision to create an inclusive and innovative space for cryptocurrency enthusiasts. The platform operates as an online cryptocurrency wallet and trading hub, distinguishing itself through a multifaceted approach to cater to the diverse needs of users.Responsibilities: 2. Responsible for order module development, first the controller will process a bunch of validators, such as check the… Show more Product: Cryptocurrency Exchange SystemProduct Description: 1. This project was fueled by a vision to create an inclusive and innovative space for cryptocurrency enthusiasts. The platform operates as an online cryptocurrency wallet and trading hub, distinguishing itself through a multifaceted approach to cater to the diverse needs of users.Responsibilities: 2. Responsible for order module development, first the controller will process a bunch of validators, such as check the price, scale, amount, member wallet and etc. then the system will find the coin unit according to the member id, and check the balance, freeze the balance. So now the order will be transferred to the exchange engine module by kafka3. Responsible for the exchange core module development, we build each matchmaker called cointrader according to each coin. So there are two kinds of price, the market price and the limit price, we will build a synchronized the order price list and iterate it to find the most compatible one. Finally we will update this order and plate information and so on.4. After the previous step we make the order and now we save the K line data such as the open price, highest price, lowest price and close price and so on. Product: Blockchain Wallet ProjectSkill: Rust, DockerDatabase: mysql, redisProduct 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. Show less
  • Fidelity Investments
    Quantitative Developer
    Fidelity Investments Jun 2015 - Jun 2017
    Product: High Frequency Trading SystemProduct Description: 1. With my real trading experience, I provide clients with a truly end-to-end solution, not only the trading bot platform source code, but also the trading strategy, both high-frequency and low-frequency.2. Analyze the high-frequency data and market structure of the stock market, study the development of T0 factors based on snapshot data, transaction data and commission data, and apply them in real trading. Sources of… Show more Product: High Frequency Trading SystemProduct Description: 1. With my real trading experience, I provide clients with a truly end-to-end solution, not only the trading bot platform source code, but also the trading strategy, both high-frequency and low-frequency.2. Analyze the high-frequency data and market structure of the stock market, study the development of T0 factors based on snapshot data, transaction data and commission data, and apply them in real trading. Sources of factors include but are not limited to papers, research reports and data observations. At the same time adjust the factor according to different markets.Responsibilities: 3. Divide the entire concurrent system into different subsystem units through Golang's channels..4. Use the Gorilla framework to receive WebSocket messages.5. Multi coroutine grouping design divides cryptocurrencies into different groups based on message self assigned IDs.6. Use JSON Iterator to parse the JSON message body and update the local orderbook data using Skiplist algorithm.Product: External Transaction System Integration MiddlewareSkill: PythonProduct Description: 1. Due to departmental development needs, different strategic departments need to interface with different external transaction data, so some system SDKs have been packaged.Responsibilities: 2. SmartAPI AngelOne WebApi integration.3. DexTools API integration.4. TradeStation OpenAPI integration.5. Interactive Brokers Client integration.6. NinjaTrader TradingBot integration.7. Polygon.io Crypto API integration. Show less
  • Amway
    Java Software Developer
    Amway Mar 2012 - May 2015
    Product: Amway Micro-service E-commerce PlatformSkill: Java, SpringCloud, SpringBoot, redis, kafka, AWSDatabase: MysqlProduct Description: 1. Transform the business method into micro service architecture, the middle layer will call the backstage micro services such as CRM and payment center, while the front system will call the micro service of e-commerce layer. This will improve the robustness of the overall digital system. Responsibilities: 2. Responsible for the use… Show more Product: Amway Micro-service E-commerce PlatformSkill: Java, SpringCloud, SpringBoot, redis, kafka, AWSDatabase: MysqlProduct Description: 1. Transform the business method into micro service architecture, the middle layer will call the backstage micro services such as CRM and payment center, while the front system will call the micro service of e-commerce layer. This will improve the robustness of the overall digital system. Responsibilities: 2. Responsible for the use of components such as nacos, ribbon, sentinel, and skywalking.3. Design of distributed ID scheme.4. Responsible for the design of dual write consistency.5. Implementation of Redis distributed locks, handling of large keys, cache penetration and breakdown.6. Handle the backlog of millions of Kafka messages, duplicate consumption of messages, and loss of messages.7. Elasticsearch index optimization.8. Thread pool design, multi-threaded optimization, lock optimization, JVM optimization.9. Index optimization, table structure optimization, slow query optimization, and designing sharps and tables.10. Deploy SpringBoot to Alibaba Cloud, write K8S, Docker, DevOps scripts, and set parameters such as loadbalance and nginx. Show less

Thomas Wu Education Details

Frequently Asked Questions about Thomas Wu

What company does Thomas Wu work for?

Thomas Wu works for Some Nft Company

What is Thomas Wu's role at the current company?

Thomas Wu's current role is Blockchain Engineer.

What schools did Thomas Wu attend?

Thomas Wu attended Dalian University Of Technology.

Not the Thomas Wu you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.