Andy Chan

Full Stack Developer

Profile

With more than 10 years of experience in server-side development, network communication, and operation and maintenance architecture, I have rich experience in developing and operating Internet companies, practical experience in architecture design, and some team management experience. I have led and participated in the development of various projects, including e-commerce systems, aggregated payment systems, blockchain systems, smart communities, and content management systems. I have practical experience in designing high-concurrency and highly available systems, and have experience in designing systems with millions of users. Thanks to my profound technical foundation, I can quickly learn new technologies and apply them to projects.

Experiences

Blockchain technologies related works [Full-time]
2018.11 - 2022.5
Full stack Developer
ShenZhen

During this period, I have primarily been engaged in blockchain-related development work, specifically full-stack development in the web3 domain. The products I have worked on include blockchain wallet development, asset management systems, blockchain multi-currency payment systems, smart contract development and deployment, NFT development, and IPFS system setup and deployment.

ShenZhen BlueOcean Pay Network Technology Limited Company [Full-time]
2017.10 - 2018.10
Backend Developer
ShenZhen

The product is BlueOcean Pay, a payment aggregation platform primarily focused on overseas versions of WeChat Pay, Alipay, and other payment methods. The project has investment from a Hong Kong team, and the initial phase of business operations was launched in Hong Kong. The ultimate vision is to provide fast and convenient payment services for Chinese tourists worldwide. The main achievement in terms of business is facilitating cross-border payments for general tourists, allowing them to directly use mainland WeChat Wallet and Alipay Wallet, with automatic conversion of intermediate fees. This model greatly benefits both tourists and merchants.

In the early stages of the project, my main responsibility was to develop and refine the payment platform’s functionalities. In the later stages, I focused on promoting and integrating payment interfaces with external parties. The payment backend functionalities were developed using the Laravel framework, while the payment interfaces were implemented using the Phalcon framework. Throughout my work, I utilized various productivity tools such as Trello and Slack.

Leader | Backend Developer
ShenZhen

I have primarily served as a systems architect and senior development engineer, witnessing the project’s launch and the growth from thousands to millions of users. Throughout this journey, I have tackled the challenges arising from the increasing scale of the user base, addressing concurrent access issues. I have devised optimization strategies from a holistic standpoint down to the granular level. Through initial architectural adjustments, I temporarily ensured system availability, followed by the elimination of hidden risks, optimization, and fine-tuning of intricate details, including application refactoring and data structure enhancements.

  • Designing and expanding the backend system architecture and managing server clusters.
  • Leading the technical selection of new products, refactoring legacy products, and establishing relevant interface standards.
  • Establishing and deploying a comprehensive project management system for task coordination and management.
  • Establishing and deploying a document management system to facilitate collaborative development of interface documentation.
  • Introducing and utilizing Git version control system.
  • Optimizing relevant data structures, establishing indexes, and adjusting table structures, along with optimizing inefficient query statements.
  • Optimizing relevant interfaces and implementing a well-structured Redis cache. Achieved optimization of the login interface from response times of several tens of seconds to under 1 second.
  • Enhancing server concurrency performance and implementing MySQL master-slave high availability.
  • Deploying HTTPS protocol to improve access security and defend against traffic hijacking.
  • Responsible for recruitment, team building, and skill assessments of relevant personnel.

Skills

PHP
Python
Golang
NodeJS
MySQL
Redis
RabbitMQ
Vue
Solidity
AWS
GCP
Swift
Object-C
Fluter
Shell
Blockchain
Solidity Hardhat Truffle NodeJS Python Vue
E-commerce
Magento WordPress WooCommerce OpenCart
iOS
Swift Object-C

Education

Computer science
Three-year college Education

Languages

My English listening isn’t good, but I can improve it quickly. I think that just need a chance to do more communication with someone else.

Chinese [Native]
English [Good]