Phan Trung Sinh, Developer in Ho Chi Minh City, Ho Chi Minh, Vietnam
Phan is available for hire
Hire Phan

Phan Trung Sinh

Verified Expert  in Engineering

Full-stack Developer

Location
Ho Chi Minh City, Ho Chi Minh, Vietnam
Toptal Member Since
February 22, 2019

Phan is a senior software engineer with a decade of experience in the front end, back end, and blockchain. He specializes in Smart Contract, Solidity, Rust, Web3.js, React, Node.js, PHP, Python, and common JavaScript frameworks and libraries and prides himself on his promptness and productivity.

Portfolio

Freelance
Blockchain, Web3.js, Solidity, Rust, React, Node.js, TypeScript, Python...
Integra (via Toptal)
Amazon Web Services (AWS), DevOps, Amazon EC2, JavaScript, jQuery...
Monstar Lab (via Toptal)
CSS, Amazon Web Services (AWS), Git, Jira, HTML, MySQL, Jenkins, OpenShift...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Ubuntu, Visual Studio Code (VS Code), Ethereum, Blockchain, MERN Stack, Web Scraping, OpenAI GPT-4 API, Full-stack Development, ChatGPT, Architecture, Tailwind CSS, Chrome Extensions, Data Scraping, PHP, Laravel, Full-stack, API Integration, Finance APIs, Scraping, Google Drive, Perl, Algorithms, User Experience (UX), Databases, C#, .NET Core, Windows Presentation Foundation (WPF), Data Visualization, D3.js, AWS Cloud Architecture, C#.NET, Java, NestJS, React Native, Instagram API, QR Codes, Mobile First, UI Components, Electron, WebApp, WiFi, Django, Redis, Kubernetes, CI/CD Pipelines, ESLint, API/Services Architecture, FastAPI, Email Automation, WhatsApp API, Streaming, Application State Management, OpenAI, Recharts, Online Payments, Web App Development, PDF, Heroku, Site Reliability Engineering (SRE), Performance, Angular, Graph Theory, Spring Boot, Android, Artificial Intelligence (AI), Azure, Internationalization, Three.js, Supabase, Ethers.js, Design, Tokenomics

The most amazing...

...thing I've created is Bitlendax, a crypto exchange platform built with React and Ruby on Rails.

Work Experience

Full-stack Blockchain Developer

2021 - 2024
Freelance
  • Completed three full-stack blockchain projects. Solidity and Rust were involved in smart contract development, and React and Next.js were used for the front end. On the back end, leveraged Node.js, Nest.js, and databases such as MS SQL and MongoDB.
  • Built the two projects from scratch and worked on one ongoing project.
  • Guided a team of four developers and provided mentorship in blockchain technologies.
Technologies: Blockchain, Web3.js, Solidity, Rust, React, Node.js, TypeScript, Python, Web Scraping, Scraping, Algorithms, eCommerce, User Experience (UX), User Interface (UI), Databases, MySQL, Electron, Bluetooth, WebApp, Kubernetes, CI/CD Pipelines, Jest, FastAPI, Flask, Google Cloud, Email Automation, WhatsApp API, WebSockets, 3D, Next.js, React Redux, Tailwind CSS, Application State Management, OpenAI, Chatbots, Redux, Web App Development, PDF, Performance, Amazon CloudSearch, Amazon Web Services (AWS), Amazon Neptune, Spring Boot, PostgreSQL, MongoDB, Azure, JSON Web Tokens (JWT), Three.js, Chart.js, Ethers.js, Ethereum

Senior Software Engineer

2020 - 2020
Integra (via Toptal)
  • Updated Rails 3 to Rails 5 and all gems in the collaboration app.
  • Implemented wild card domain multi-tenancy application.
  • Implemented new features with blockchain APIs and cryptographic algorithms.
  • Supported wildcard domains/subdomains (DevOps on AWS and Cloudflare).
Technologies: Amazon Web Services (AWS), DevOps, Amazon EC2, JavaScript, jQuery, Ruby on Rails (RoR), Ruby, Full-stack, Perl, Algorithms, eCommerce, User Experience (UX), User Interface (UI), Databases, Data Visualization, AWS Cloud Architecture, QR Codes, UI Components, Redis, Docker, Kubernetes, CI/CD Pipelines, ESLint, API/Services Architecture, API Design, Jest, Flask, Google Cloud, Email Automation, WebSockets, Streaming, Next.js, React Redux, Application State Management, Chatbots, Redux, Recharts, Online Payments, Web App Development, PDF, Heroku, Sidekiq, Angular, Amazon CloudSearch, Amazon Neptune, Elasticsearch, Spring Boot, MongoDB, Android, iOS, Mobile Apps, Artificial Intelligence (AI), Azure, JSON Web Tokens (JWT), Internationalization, Ethers.js, Ethereum

Engineering Lead

2019 - 2020
Monstar Lab (via Toptal)
  • Led a team of three front-end developers and two back-end developers to build a Fintech micro-insurance platform.
  • Developed React pages on AWS S3, built responsive email templates (EDM) with HTML/CSS.
  • Created Node.js microservices and APIs on OpenShift.
  • Conducted DevOps using Docker, Jenkins, and Sonar.
  • Developed React Be.U websites for resort world Sentosa on AWS.
  • Worked via scrum sprints on Atlassian Jira, handled source control on Bitbucket using Git.
Technologies: CSS, Amazon Web Services (AWS), Git, Jira, HTML, MySQL, Jenkins, OpenShift, Microservices, JavaScript, React, Node.js, MERN Stack, TypeScript, Next.js, Pixel Perfect, Algorithms, User Experience (UX), User Interface (UI), Databases, Data Visualization, .NET, AWS Cloud Architecture, QR Codes, AWS Amplify, Django, Redis, Docker, Kubernetes, CI/CD Pipelines, API/Services Architecture, API Design, Jest, Google Cloud, WebSockets, 3D, Streaming, React Redux, Tailwind CSS, Application State Management, OpenAI, Chatbots, Redux, Online Payments, Heroku, Site Reliability Engineering (SRE), Sidekiq, Angular, Amazon CloudSearch, Amazon Neptune, Elasticsearch, Spring Boot, Firebase, PostgreSQL, MongoDB, Android, iOS, Mobile Apps, Artificial Intelligence (AI), JSON Web Tokens (JWT), Internationalization, Three.js, Ethers.js, Design, Smart Contracts, Single-page Applications (SPA)

Senior Software Engineer

2017 - 2018
BitLenDAX
  • Built the React-based front end along with wallets for five different cryptocurrencies (BTC, ETH, LTC, XRP, XLM) on Google Cloud Platform.
  • Built the Ruby on Rails back end, including RESTful APIs and an admin panel on Google App Engine.
  • Installed and configured five blockchain nodes on Google Cloud Platform.
  • Wrote an order matching algorithm in C++ and Golang for buy/sell orders.
  • Built smart contracts for ERC20 tokens instant swap like DEX.
Technologies: CSS, Google Cloud Platform (GCP), Go, Python, Solidity, C, C++, Blockchain, HTML, JavaScript, Ruby on Rails (RoR), Ruby, React, PHP, Laravel, Full-stack, Algorithms, eCommerce, User Experience (UX), User Interface (UI), Databases, Data Visualization, D3.js, MySQL, .NET, Instagram API, QR Codes, Mobile First, AWS Amplify, Electron, Bluetooth, WebApp, WiFi, Django, Redis, Kubernetes, CI/CD Pipelines, ESLint, API Design, Jest, WebSockets, 3D, React Redux, Tailwind CSS, Application State Management, OpenAI, Vercel, Redux, Recharts, Online Payments, Web App Development, PDF, Heroku, Site Reliability Engineering (SRE), Performance, Sidekiq, Angular, Amazon CloudSearch, Amazon Web Services (AWS), Firebase, PostgreSQL, MongoDB, React Native, Android, Mobile Apps, Artificial Intelligence (AI), Azure, JSON Web Tokens (JWT), Internationalization, Chart.js, Design, Single-page Applications (SPA)

Engineering Lead

2009 - 2017
CYOTRAN
  • Built 20+ JavaScript front-end applications, including SPA and PWA, using JavaScript frameworks—mostly React and Angular.
  • Developed more than 10 web servers using Node.js, providing APIs and admin panels.
  • Led the developers, designers, and QA to complete outsourcing projects from companies including TripAdvisor and MediaCorp.
  • Built more than 10 websites and back ends using Ruby on Rails.
  • Created and deployed four blockchains, including cryptocurrency blockchains.
  • Built smart contracts and DApps on Ethereum, EOS, and Waves network.
  • Conducted DevOps on AWS, Google Cloud Platform, and DigitalOcean.
  • Handled CI/CD using GitHub, Jenkins, CircleCI, Sonar, and OpenShift.
Technologies: Vue, Go, Node.js, Ember.js, Angular, Solidity, C#, C, C++, React, Ruby on Rails (RoR), Blockchain, Web, MERN Stack, PHP, Laravel, Algorithms, User Experience (UX), User Interface (UI), Databases, .NET Core, Windows Presentation Foundation (WPF), Data Visualization, D3.js, .NET, AWS Cloud Architecture, Instagram API, QR Codes, Mobile First, AWS Amplify, UI Components, Electron, Bluetooth, WebApp, WiFi, Django, Kubernetes, CI/CD Pipelines, API Design, Jest, WebSockets, Next.js, React Redux, Vercel, Redux, Web App Development, React Native, Android, iOS, Mobile Apps, JSON Web Tokens (JWT), Chart.js, Supabase, Design

XPaypro Tech

An anonymous cryptocurrency payment system where Xsend and XInvoice features are supported.

Designed the mechanism anonymously and as a full-stack blockchain engineer, developed the smart contracts and worked on the front-end part.

Fork of Wonderland

I built a decentralized finance by forking Wonderland.

On this project, I worked on inflation and deflation algorithm design, smart contract development, yield, and farming features. I also worked on some parts of the front end.

Wunderflats

Implemented the full-stack architecture for this apartment rental platform.

Technologies used in development were:

Client: React, React Hooks, Webpack, ES6, HTML/SCSS/CSS, Google APIs

Server: Node.js, Express.js, MongoDB, Nginx, CloudFlare, AWS, GraphQL, real-time data (RTD)

Credoex

A cryptocurrency exchange platform. I built RESTful APIs in C#, configured the server using Apache, Phusion Passenger, AWS, Docker, and Travis. Wrote API documentation in Ruby, Python, PHP, and Node.js.

PressOnDemand

An enterprise project, including a mobile app, landing page, and smart contract development.
Built iOS apps for a service provider and customers and made the escrow smart contract on Ethereum blockchain. The landing page was created with React.

Coins Website

A cryptocurrency ticker explorer website built with Ruby on Rails. It uses Material UI for styles and implements ticker APIs from CryptoCompare. Built the front end with JavaScript and jQuery, and the back end with Ruby on Rails.

Snack by Income

This project's front end was built with React, Redux, HTML/CSS, and Bootstrap. Node.js, Express.js, AWS Lambda, and PostgreSQL were used for the back end and RESTful APIs. The admin panel was built with React, Axios, and Bootstrap, and other technologies used included AWS S3, AWS CloudFront, API Gateway, Jenkins, CI/CD, OpenShift, and Sonar.

TronATM (TATM)

TATM is the blockchain/cryptocurrency project to build the virtual ATM to exchange TRON-based tokens.

Developed smart contracts for TRC20 token, ATM, and reward system. Further, I built the front end of TATM using React and Redux and created the back end using Node.js, Web3.js, and MongoDB.

Building Intelligence

Building Intelligence is a cloud-based visitor, vehicle, and vendor management software built using Ruby on Rails. I've upgraded the bundles to the latest versions.

Technologies: Ruby on Rails, PostgreSQL, jQuery, Wicked PDF, JavaScript, HTML, CSS

PeerStreet

PeerStreet is a marketplace for real estate loan investments.

Technologies: React, Vue.js, Ruby on Rails, PostgreSQL, Raphael, Bootstrap, GCP, Segment, Mixpanel

Languages

Solidity, Ruby, C#, JavaScript, ECMAScript (ES6), TypeScript, PHP, Java, Perl, C#.NET, Elixir, C++, C, Go, SQL, CSS, HTML, SCSS, GraphQL, Python, Python 3, Python 2, HTML5, SAML, CSS3, Rust

Frameworks

Express.js, Ruby on Rails (RoR), Angular, Redux, JSON Web Tokens (JWT), Next.js, Tailwind CSS, NestJS, Laravel, .NET Core, Windows Presentation Foundation (WPF), .NET, React Native, WebApp, Django, Jest, OAuth 2, Electron, Serverless Framework, Material UI, Spring, Flask, Spring Boot, Ember.js, Ruby on Rails 5, Bootstrap, Vanilla JS, Hardhat, Truffle

Libraries/APIs

Web3.js, Node.js, React, REST APIs, Vue, Stripe API, React Redux, Moment.js, D3.js, Recharts, Chart.js, Redux-Saga, Three.js, Stripe, jQuery, Google API, Shopify API, Instagram API, AWS Amplify, WhatsApp API, Sidekiq, Google APIs, WebRTC, PayPal API

Tools

JSX, Sublime Text 3, Jenkins, SendGrid, Jira, Webpack, NGINX, Travis CI, Amazon CloudFront CDN, GitHub, Sonar, Figma, Docker Compose, Git

Paradigms

Scalable Application, RESTful Development, Agile Software Development, API Architecture, Microservices, Agile, Scrum, Test-driven Development (TDD), Azure DevOps, DevOps, Continuous Delivery (CD), Continuous Integration (CI), Web Architecture, Real-time Systems, API/Services Architecture, REST

Platforms

Blockchain, Ethereum, Web, Amazon Web Services (AWS), Amazon EC2, Vercel, Android, Linux, Unix, Google Cloud Platform (GCP), DigitalOcean, Heroku, Azure, Docker, Kubernetes, AWS Lambda, Visual Studio Code (VS Code), Firebase, iOS, MacOS, Ubuntu, Apache2, Phusion Passenger, OpenShift

Storage

Amazon S3 (AWS S3), MongoDB, PostgreSQL, JSON, Databases, MySQL, MariaDB, Google Cloud, Redis, Amazon DynamoDB, Elasticsearch

Other

Freelancing, Smart Contracts, Full-stack, APIs, Front-end, Back-end, Progressive Web Applications (PWA), Software, Software Development, WebSockets, Pixel Perfect, Gatsby, Web Components, Web Scraping, Full-stack Development, Architecture, Data Scraping, API Integration, Trading, Scraping, Algorithms, User Experience (UX), User Interface (UI), Data Visualization, AWS Cloud Architecture, QR Codes, API Design, Streaming, Application State Management, Responsive Web Apps, Online Payments, Web App Development, PDF, Amazon CloudSearch, Mobile Apps, Internationalization, Localization, Ethers.js, Design, Ethereum Smart Contracts, Tokenomics, ENM node, Single-page Applications (SPA), OAuth, User Authentication, SVG, CTO, Cryptocurrency, SDKs, SaaS, eCommerce, Serverless, Lottie, DocumentDB, Semantic UI, MERN Stack, ChatGPT, Chrome Extensions, Finance APIs, Google Drive, Mobile First, UI Components, Bluetooth, WiFi, CI/CD Pipelines, ESLint, FastAPI, Email Automation, 3D, OpenAI, Chatbots, Site Reliability Engineering (SRE), Performance, Graph Theory, Amazon Neptune, Artificial Intelligence (AI), Supabase, Games, Security, Cloudflare, Real-time Data, ERC-20, Crypto, Axios, TRC20, Tron Blockchain, Google SEO, Payment APIs, OpenAI GPT-4 API, Web3, Finance

2005 - 2009

Bachelor's Degree in Computer Science

Bach Khoa University - Ho Chi Minh City, Vietnam

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring