Blockchain Developer with a strong foundation in Node.js, Golang, and TypeScript. Experienced in working with NoSQL databases like MongoDB and levelDB. Familiar with SQL databases like MySQL and PostgreSQL. Skilled in Linux system administration and Windows development environments. Proficient in using Visual Studio Code for development. Experienced with DevOps practices and tools like Docker, AWS, and GCP. Strong presentation and teamwork skills.
Project list
Infinito wallet
A wallet for many coins. It features history of transactions, and functions similar to etherscan.io. The project uses go-ethereum for blockchain interactions, and a RESTful API for back-end functionality. It also uses Web3js to interact with smart contracts on the Ethereum blockchain and Solidity for writing smart contracts. The project also uses golang to build an API by the framework go-gin.
- Research and implement EVM of ETH.
- Modify source code go-ethereum for history of transactions.
- Build RESTful API and back-end for send and receive transactions.
- Build history of transactions for many coins.
- Use Web3js lib for create transactions and interact with smart contract on Ethereum chain.
- Use solidity for write smart contract.
- Research and implement API by framework go-gin by golang language.
Technologies: Go, Node.js, REST API, C++, C
Vexere Website and mobile APP
- Build and handle RESTFUL API for website and mobile APP.
- Use framework express, sails are writing by nodejs.
- Use SQL and No.SQL database.
- Use kafka for notifications and events.
- Write unit test and Docker file for development.
- Create crypto funding for user
- Create withdrawal transactions from exchange wallet to user wallet.
- Build blockchain platform (layer 1) liquid chain.
- Build Contract Development Toolkit.
Technologies: C, C++, Rust
Defi tools
This project built and indexed blockchain data for DeFi tools, including crawling transactions data and events from blockchain networks such as Ethereum, BNB Chain, Polygon, and Avax. The project also included smart contracts to read data from other smart contracts, as well as a system for managing blockchain nodes. The project also used a load balancer to increase the success rate of node requests.
- Crawl transactions data and events of blockchain:: ethereum, BNB chain, Polygon, avax.
- Index data from other source to our database.
- Write smart contract by solidity to read the data from other smart contract
- Manage blockchain nodes system.
Technologies: Go, Rust, Node.js
Education
Bach Khoa University
01/2014 - 01/2018
Computer Science
Techstacks
Others
Node.js, Express.js, MySQL, PostgreSQL, MongoDB, Docker, AWS, Google Cloud Platform (GCP), Go, Gin, REST API