I have been working in the software industry for about 5 years, my whole time I have been working with outsourcing projects from companies and from my own. I have experience in software development (programming, operation, security, system design, requirement analysis), project management with agile/scrum model and team management.
Project list
JAT Portals
A financial platform that helps users (partners) to manage their customers, profit and their products. A group of admins will manage partners, supported services, and billing sections. A system has been built to serve a partner portal, admin portal and mobile devices.
- Directly work with customers to provide solutions that meet their requests.
- Develop and Deploy Cloud Functions and Search Engine that provide functions to all portals.
- Develop a main portal that manages other portals inside the system.
- Manage and guide members to finish the project.
A mobile application that helps users record and schedule their works. I am taking part in designing the system contains: apis, email service, notification service, scheduling service.
- Design the system architecture: microservices architecture, database and infrastructure as code.
- Work directly with customer to provide solutions and deploy the system to their environment.
- Develop main modules to manage and provide apis for mobile team, scheduling service and notification service.
- Develop CICD for a fully auto deployment system to AWS cloud, with Terraform, ECS and other AWS services.
- Manage and guide members to finish the project.
A launchpad: provide a platform for users to introduce, fund-raise their project in the EVM Ecosystem. Allow investors to invest in their favorite projects and claim their reward. Divide investors to groups based on conditions, and use Merkle Tree to define who is in the whitelists.
- Design the system that interacts with EVM Chains.
- Develop a queue that handles sending emails to multiple users, generating proofs using Merkle Tree.
- Develop a crawler that crawls and syncs data from BSC and Ethereum Network.
- Develop verifier to verify user signature and transactions to publish projects. tokens to the selected chain.
- Work with the customer's devops team, to deploy and operate the system.
- Manage and guide members to finish the project.
A streaming platform combined with NFT exchange and marketplace. People will stream the platform's links to receive dropped items randomly.
- Develop a crawler that crawls and syncs data from BSC
- Develop the marketplace and the reward module, provides the apis that help users interact with system generated NFTs.
- Work with a smart contract team to develop a script that generates images combined from other small ones then upload and pin it to an IPFS Service.
A lottery platform (or a game ) using ChainLink Verified Random Function, users can deposit NFT into the platform to gain more valuable NFT(s).
- Design the system that interacts with EVM Chain and allow admin to switch between chains.
- Design a crawler that crawls and syncs data from chains.
- Develop a scheduling service that allows games to start automatically. The time will be configured by admins.
- Work directly with customer along with PM to receive requirements then breakdowns tasks for members.
I also worked as a fullstack freelance developer with my team since I was a student.
- Build several e-commerce websites by WordPress, integrate payment, and increase the performance of the website.
Technologies: PHP
CRM system
I also worked as a fullstack freelance developer with my team since I was a student.
- Build a CRM system for my client, using NodeJS, MySql, ReactJs.
Technologies: Node.js, MySQL, React
Desktop tools
I also worked as a fullstack freelance developer with my team since I was a student.
- Developed desktop tools such as crawling data, and simulating user action using ElectronJs, and Puppeteer.
Technologies: Node.js, Networking
Edukite
Headway is a product and outsourcing company with the main priority of providing software applications to schools in VietNam.
- Develop a student monitoring and management application (Edukite), contributing to API for mobile app, notification server, chat server, and admin web. The technology used: Java Spring, Mysql, ReactJs, Nodejs, MongoDB.
Technologies: Java, Spring Boot, MySQL, React, Node.js, MongoDB
Customer service application
Headway is a product and outsourcing company with the main priority of providing software applications to schools in VietNam.
- Maintained a customer service application for Northern Power IT Company named ENVNPC.
Technologies: Networking
Education
Ha Noi University of Science and Technology
01/2016 - 01/2023
Information Technology - Engineer of Computer Science