VU QUANG THINH

Senior Software Engineer

image

I'm 29 years old fullstack developer. I love coding and solve hard problems. I have more than 9 years of work experience in coding / design. I love coding, music and having time with my family.


Work Experiences

Senior Software Engineer

DareNFT | 2021 - 2023

In DareNFT, I focus on designing and developing web3 ecosystems (such as staking, farming, and marketplace), derivative nft interface architecture. I use Solidity (Openzeppelin Library, Hardhat) to build smart-contracts (DarePlay, DareFarm, DareLaunch and DareMarketplace). I also support your team to build Blockchain Indexer and convert Figma design to React Web App as a Frontend developer.

Senior Software Engineer

Agiletech | 2015 - 2021

Fullstack Engineer in Agiletech. Build and optimize website with NodeJS (ReactJS / ExpressJS / NestJS / Loopback3 ...). Research blockchain technology (EVM, non-EVM) and develop Dapp with solidity. I am also a coding trainer with monthly internal seminars.

Senior Software Developer

Freelance | 2014 - 2015

PHP web programming with various framework such as Code Igniter, Yii / Yii2 and Wordpress.

Intermediate Software Developer

Muasam3D | 2012 - 2014

Work as a fullstack developer. This is my part-time job when I study at Hanoi Open University

Projects

KnightWar

Web3 (8/2021 - 7/2023)

Knight War - The Holy Trio is the first Play-to-Earn game in the Idle Defense genre, built on Binance Smart Chain and later will expand to Polygon.

Technologies:

  • Backend: NodeJS, I use nodejs to develop a simple blockchain index from scratch, watch event on smart contract and synchronized with PostgreSQL
  • Smart Contract: Solidity (Hardhat + Openzeppelin) to implement Marketplace / NFT Farming
  • Game: Unity Framework
  • Marketplace Frontend & Landing Page: AngularJS

Responsibility:

  • Backend: Implement a Blockchain Indexer to listen to events of internal contracts. (prisma, nestjs)
  • Smart Contract: I wrote all KWS smart contracts, wrote unit tests (Solidity / Hardhat)
  • Marketplace Frontend & Landing Page: Support FE Team to integrate Web3

SwapExchange

Web3 (4/2023)

A fork of Uniswap V2

Technologies:

  • Smart Contract: Solidity (Truffle)
  • Frontend: ReactJS

Responsibility:

  • Smart Contract: Update / modify deployment script
  • Frontend: Updated to accommodate brand identity

H3ROVERSE.COM

Web3 (7/2022)

H3ROVERSE is a brand new NFT project inspired by the renowned Romance of the Three Kingdoms. It showcases a series of characters emerging from different chapters to build up the historical events from 220 to 280 AD causing the tripartite division of China among the states of Wei(魏), Shu (蜀)and Wu(吴).

Technologies:

  • Smart Contract: Solidity (Hardhat + Truffle)
  • Frontend: ReactJS
  • Game: Unity

Responsibility:

  • Smart Contract: Implement NFT Contract / Marketplace / script to listing on Opensea
  • Frontend: convert Figma to ReactJS

DarePlay (DareNFT)

Web3 (10/2021 - 9/2023)

DarePlay, a full-packaged suite of products, including a blockchain gaming launchpad, Staking & Farming, an IGO service and ready-made marketplaces for in-game item NFTs, is going to turn the tables around

Technologies:

  • Backend: NodeJS (NestJS), Python (Dijango) and Golang (Gin)
  • Smart Contract: Solidity (Hardhat + Openzeppelin) to implement Marketplace / Farming / Launch ...
  • Frontend: ReactJS, AntDesign, Tailwind, NextJS, React Redux

Responsibility:

  • Backend: Implement API to interact with blockchain indexer (Prisma, NestJS/NodeJS
  • Smart Contract: I'm writing most of smart contracts of DarePlay, write unit-test and self audit (Solidity / Hardhat)
  • Marketplace Frontend & Landing Page: Support frontend developers to integrate Web3 (Blitz / NextJS / ReactJS)

VitaminSpy

AIO Spy Ads (12/2022-6/2023)

VitaminSpy is a tool Spy Supporting For POD & Dropshipping.

Technical: I use Node JS (NestJS) to build API Server, NextJS for Frontend. PM2 and Nginx to load balance. PostgreSQL for database and MongoDB for data lake.

Responsibility:

  • Backend: I design a data structure and write API for backend, I also write a simple ETL script to store facebook ad data (NestJS/NodeJS, RabbitMQ, MongoDB). I used MongoDB as datalake
  • Frontend: I use NextJS (ReactJS) with tailwind to build UI
  • DevOps: Nginx, CI/CD Frontend with render.com

MetaSoftware

Questionnaire Platform (2/2021 - 9/2021)

Confidential

Technical: ReactJS, GraphQL, PostgreSQL

Responsibility:

  • Backend: as a NodeJS Developer, I cooperate with a C++ guy to implement backend system. API use ApolloServer / Typescript
  • Frontend: Convert Figma design to WebApp (ReactJS)

Fina

Fintech Platform (2020)

Fintech Platform for DatXanh Group in Vietnam

Technical: NestJS, ReactJS, Ant Design, MariaDB, Google Cloud, Redis

Responsibility:

  • Backend: Develop API, Build DB (MariaDB) Schema and implement biz
  • Frontend: Build & deployment NextJS/ReactJS web from Figma

ZMOOZ

Storify Platform (7/2019 - 7-2021)

Zmooz Stories is a plug-and-play platform for the creation and distribution of mobile-friendly interactive content, engaging your users in the narratives they read

Technical: I use python for extract object-detection, ReactJS (AntDesign, UmiJS, ahooks) for drag'n drop editor, Loopback3 + MySQL for API Service. All are installed and operated on google service.

Responsibility:

  • Backend: I design a data structure of storify-format and write API (Loopback4/NodeJS) for backend, I also write mapping-and-convert storify-format to another format (Video, Instagram Story, Facebook Story, Story WebComponent) Integrate with Python Guy to generate Storify from newspaper. I connect with story API of Instagram / Facebook and the other to push generated story to their platforms.
  • Frontend: Convert System Administrator's Figma Design to ReactJS Web. I also integrated an API to manage content (videos/images/text/story...). I write a WYSIWYG component from scratch to modify the storify-format

Luxstay

Host + Client (2018)

Luxstay is cementing its position as the leader in the Vietnamese Home-sharing platform market. AgileTech is a technical partner supporting Luxstay in certain periods of development.

Technical: React Native, PHP Laravel, VueJS, Swift, Kotlin, AWS, GCP

Responsibility: Backend developer (Laravel / Lumen), Integrate 3rd as OA Booking Calendar and Stripe

Fleet Management

WebApp (2/2018-6/2018)

Facility management, monthly report, inventory / delivery, etc which related to means of transport BeApp

Technical: ExpressJs, MySQLServer, Restful web services, HTML/CSS3, ReactJs.

Responsibility:

  • Frontend: Convert Figma design to ReactJS WebApp
  • Backend: ExpressJS to create API, connect with OA API to synchronize Booking Calendar

UrSmiles

Uber for dentis (2017)

UrSmiles: Uber for dentis, Patient can booking and get consult from Dentist via platform

Technical: I use ExpressJS for Backend with SequelizeJS. ReactNative for mobile app

Responsibility:

  • Backend: Design API & DB Schema
  • Frontend: Convert design UI from Zeplin to ReactNative, Connect to API with axios. Training on job for a junior mobile developer

The Smart Light

ELearning Platform (2018)

The Smart LIGHT supports users to participate in a network of reputable tutors, teachers, and educational experts in Vietnam and other countries with many different levels. It also helps users communicate, work remotely, study online without being limited by geographical distance, be proactive and flexible in time.

Technical: Laravel, jQuery, Vue, MySQL, Nginx

Responsibility:

  • Backend: as a PHP Developer, I cooperate with another php guy to implement backend system
  • Frontend: Convert Figma design to Blade version (a view template of Laravel)

Freshfoods.VN

Ecommerce (2016)

Landing page for english and WebCommerce English: Freshfood English

Technical: I use Yii2 for Backend with MySQL (WebCommerce) and Wordpress (English)

Responsibility:

  • Backend: Design & DB Schema with ActiveRecord in Yii2
  • Frontend: Convert design UI from Photoshop to Website