yiyuweb3

Blockchain Backend Development Engineer

Over the past two and a half years, I have been deeply engaged in the web3 blockchain field, participating in the development of backend architectures and core modules for decentralized NFT trading platforms and lending protocols. I have hands-on experience spanning from smart contracts (Solidity) to off-chain backend services (Golang), as well as frontend interactions. I have 13 years of frontline software development and architecture experience, specializing in backend architecture development (10 years with Java and 3 years with Golang). I also possess full-stack development capabilities, enabling me to be competent in frontend (React) and mobile (Flutter) development work. I have experience in team management and taking projects from 0 to 1 implementation. I am capable of leading technology selection, architecture design, formulating development specifications, and collaborating across teams. I have a passion for following cutting-edge technologies (big data, Internet of Things, cloud computing, VR/AR, artificial intelligence, robotics, space exploration, blockchain, etc.) and have passed CET-6 (College English Test Band 6) enabling me to smoothly read English technical documents.






Experience: 11 years

Yearly salary: $110,000

Hourly rate: $50

Nationality: 🇨🇳 China

Residency: 🇨🇳 China


Experience

Golang Backend Development, Solidity Development
MasVerse Blockchain Company (Remote)
2024 - 2025
• Project Name:MasVerse(NFT)- • Project Description:A decentralized NFT trading marketplace platform based on blockchain technology. It adopts the OrderBook model to enable the buying and selling of NFTs, supporting a complete trading process including listing, bidding, and order matching. The platform implements core functions such as on-chain order management, asset custody, and protocol fee management, providing users with a secure and efficient NFT trading experience。 • Position: Golang Backend Development, Solidity Development • Technology Stack:Golang, Go-Zero, Go-Ethereum, Solidity, Hardhat, Mysql, Redis, Prometheus,Grafana, etc。 • Job Responsibilities: o Responsible for the design of the platform's backend system and the development of core modules, and building applications based on frameworks such as Gin, Go-Zero, and Gorm。 o Responsible for designing and implementing RESTful APIs, providing functions such as collection query, user asset query, NFT list, NFT detail query, and activity query, optimizing interface response time, and improving user experience。 o Responsible for designing and implementing user login authentication, signature verification, user status management and other functions。 o Developed an Ethereum-based smart contract event monitoring service to capture key events such as order creation, order cancellation, and order matching in real-time o Data synchronization processing: implementing order status synchronization, NFT ownership updates, transaction record storage, etc。 o Designing database table structures for core business entities such as Collection, NFT, Order, and Activity。 o Integrating Redis caching to optimize hot data access performance o Implementing secure custody functions for NFTs and ETH, supporting the deposit, withdrawal, and transfer of NFT and ETH assets。 o Adopting OpenZeppelin’s upgradeable contract pattern and MultiSig to support contract logic upgrades and multi-signature permission control。 o Using Docker for containerized deployment of services to ensure system portability and operational efficiency。 o Collaborating closely with the frontend team to ensure the stability and efficiency of API interfaces and support rapid platform iteration。
Golang Backend Development, Solidity Development
PeerHive Blockchain Company(Remote)
2023 - 2024
• Project Name:PeerPledge – Golang Backend Development, Solidity Development • Project Description:It is a decentralized finance (DeFi) project aiming to provide a fixed-rate lending protocol, primarily serving crypto asset holders. PeerPledge is designed to address the lack of fixed-rate and fixed-term financing products in the DeFi lending market. Traditional DeFi lending protocols typically adopt variable interest rates and mainly serve short-term traders, whereas PeerPledge focuses on long-term financing needs。 • Position: Golang Backend Development, Solidity Development • Technology Stack:Golang, Go-Zero, Go-Ethereum, Solidity, Hardhat, Mysql, Redis, Prometheus,Grafana, etc。 • Job Responsibilities: o Responsible for the design of the platform's backend system and the development of core modules, as well as building applications based on frameworks such as Gin and Gorm。 o Responsible for designing and implementing RESTful APIs, providing business-related interfaces for staking pools, borrowing, lending, etc。 o Responsible for designing and implementing functions such as user login authentication, signature verification, and user status management。 o Adopted OpenZeppelin's upgradeable contract pattern and MultiSig to support contract logic upgrades and multi-signature permission control。 o Developed a smart contract event monitoring service to listen for events such as deposit, withdrawal, redemption, and refund o Conducted audits on contract codes to identify vulnerabilities and optimize Gas consumption。 o Wrote technical documents and API documents to facilitate team collaboration and subsequent maintenance。
Full-Stack Development Engineer / Project Manager
Huawei Petroleum Engineering Co., Ltd. (Africa)
2022 - 2023
• Project Name 1: Development and Maintenance of the Digital System for Agadem Oilfield, CNPC Niger Company • Project Description:This project serves the Agadem Oilfield of CNPC Niger Company, supporting the production and operation management of millions of barrels of crude oil per year. It covers three subsystems: digital delivery, project management, and visual operation. The system realizes real-time collection of oilfield production data, visual 3D display, and intelligent analysis, ensuring the efficient operation of key business processes. Meanwhile, it optimizes functional modules to improve operation and maintenance efficiency, providing safe, reliable, and intelligent digital management support for overseas oilfields。 • Position: Full-Stack Development Engineer / Project Manager • Technology Stack: SpringBoot,SpringCloud,MybatisPlus,MySQL,Redis,MinIO,RocketMQ,XXL-JOB,SkyWalking, ElasticSearch,Sharding-JDBC,Jenkins,Prometheus,Grafana,Nginx,K8S,Digital Twin。 • Job Responsibilities:Ensure the normal operation of the system and optimize its functions • Project Name 2: Development of Oilfield Offline Navigation System • Project Description:This project is targeted at employees of Agadem Oilfield, CNPC Niger Company in Africa. It aims to facilitate the safe travel of the company's employees in the oilfield area without network coverage, prevent them from getting lost in severe sand and dust weather, standardize driving routes to avoid passing through overhead lines and pipelines, and keep the location information of sensitive oilfield facilities confidential。 • Position: Full-Stack Development Engineer / Project Manager • Technology Stack: java, springBoot, mybatis, mysql, Vue, Android • Job Responsibilities: o Led the system's architecture design, technology selection, framework construction, and R&D scheme design from scratch o Addressed technical difficulties (e.g., local offline map loading, navigation accuracy algorithm optimization, software performance optimization, etc.) o Developed and implemented backend interfaces for the oilfield offline navigation management platform o Developed, deployed, and tested the frontend and mobile terminals of the oilfield offline navigation software.
Java Senior Developer /TL
Evergrande Real Estate (Shenzhen)
2019 - 2022
• Project Name 1: Development of Informatized Procurement System • Project Description:This platform serves the full-link procurement and project management of Evergrande New Energy Group, covering modules such as contract management, supplier and project ledgers, fund ledgers, permission control, and data analysis cockpit. It manages over 800+ suppliers and 500+ projects. The platform realizes the digitalization, transparency, and efficient collaboration of business processes, providing intelligent support for enterprise supply chain optimization, cost control, and management decision-making。 • Position: Java Senior Developer /TL • Technology Stack: SpringBoot,SpringCloud,Nacos,Mybatis,MySQL,Redis,XXL-JOB, Jenkins,Prometheus,Grafana,Nginx • Job Responsibilities: o Led the design of the platform's backend system and development of core modules from scratch, and built applications based on frameworks such as SpringBoot and SpringCloud。 o Adopted the SpringSecurity framework to implement functions like user login authentication, signature verification, and user status management。 o Designed and developed backend business interfaces related to contract management, supplier management, project ledgers, and fund ledgers。 o Established a full-link tracing and performance monitoring system, integrated SkyWalking and ELK to implement interface link tracing and slow query analysis, improving the efficiency of problem location and optimization。 o Integrated the XXL-JOB distributed task scheduling framework to implement batch processing tasks such as scheduled data processing and report generation。 o Configured Jenkins automated build, test, and deployment pipelines to achieve continuous integration and continuous deployment of code。 o Integrated the Prometheus + Grafana monitoring system to monitor system performance indicators, business data, and exception alerts in real-time。 o Output code development specifications and conducted daily CodeReviews to improve overall operation and maintenance efficiency and reusability。 • Project Name 2: Evergrande New Energy Vehicle Group Official Website System • Project Description:Built as the official website for Evergrande New Energy Vehicle Group, this system serves global users. It receives 100,000 daily visits on average and up to 5 million daily visits during peak periods. The system enables the display of the Hengchi series models, online test drive reservations, vehicle bookings, and the presentation of official website content (including company introduction, event updates, store locations, and VR panoramic car viewing), among other functions。 • Position: Java Senior Developer /TL • Technology Stack: SpringBoot,SpringCloud,Nacos,MyBatis,MySQL,Redis,Vue.js,Nginx,Prometheus,Grafana,JMeter, K8S • Job Responsibilities: o Responsible for the design of systems based on the SpringBoot and SpringCloud microservice architecture, and building a highly available and high-concurrency distributed official website system。 o Designed and implemented core business modules such as model display, online reservation, and vehicle booking management。 o Implemented the official website content management microservice, supporting the dynamic release of content including company introduction, event updates, and notifications & announcements。 o Adopted Redis cache preheating for popular model data to improve the speed of key interfaces。 o Formulated solutions for message reliability and anti-loss based on Kafka and XXL-Job to achieve reliable delivery of vehicle booking messages to users。 o Designed the official website and interface rate limiting strategies, and combined Redis and Sentinel rate limiting solutions to ensure system stability and business continuity under high-concurrency access scenarios such as new car launches。 o Integrated the Prometheus + Grafana monitoring system to realize real-time system performance monitoring and alerting。
Java Senior Developer
Huawei Technologies Co., Ltd. (Shenzhen)
2017 - 2019
• Project Name 1: Development of Huawei Experience Cloud - VR Panoramic Production Platform • Project Description:The Huawei Experience Cloud VR Panoramic Production Platform covers over 200 cities and 1,500 stores worldwide, with a daily visit volume exceeding 50,000. It provides immersive digital VR panoramic experiences for offline stores, exhibition halls, and press conferences.The platform realizes the full-process digitalization of material upload, rendering, management, and display. It supports high-concurrency task scheduling and multi-terminal access, boosts offline customer foot traffic, and provides visual, efficient, and intelligent digital support for marketing decision-making and user experience。 • Position: Java Senior Developer • Technology Stack: SpringBoot, SpringCloud, MybatisPlus, MySQL, Redis, Kafka, XXL-JOB, ElasticSearch, Sharding-JDBC, Jenkins, Prometheus, Grafana, Nginx • Job Responsibilities: o Responsible for the design of microservice architecture, splitting microservices for material rendering and work management & display, and formulating high-availability, scalable and fault-tolerant solutions。 o Responsible for the design and creation of database tables related to business。 o Independently developed the material upload and rendering module, using Krpano to convert 2D images captured by panoramic cameras into 3D tiles。 o Responsible for the development of interfaces related to the work management module, such as work list, work details, likes, favorites, etc。 o Implemented file synchronization between servers in various regions using the Rsync synchronization tool。 o Configured Jenkins automated build, test and deployment pipelines to achieve continuous integration and continuous deployment of code。 o Integrated the Prometheus + Grafana monitoring system to monitor system performance indicators, business data and abnormal alarms in real time。
Java Backend Development Engineer
Accenture (China)
2014 - 2016
• Project Name 1: eRamp for Cathay Pacific Airways • Project Description:A mobile event management and intelligent reminder tool built for Cathay Pacific Airways' global route crew, enabling real-time alerts for key events before, during, and after flights • Position: Java Backend Development Engineer, Android Development • Technology Stack: java, springBoot, mybatis, mysql, android,Prometheus,Grafana • Job Responsibilities: o Responsible for the development of core backend modules and architecture design o Adopted JWT (JSON Web Token) to implement crew identity authentication and permission control, ensuring data security。 o Responsible for writing interfaces for flight information and event lists, as well as developing interfaces related to event maintenance for the backend management platform。 o Responsible for the development of some Android functional modules and interface joint debugging • Project Name 2: POC of Dongfeng Motor CarShare • Project Description:Realize Dongfeng new energy vehicle [functions including] registration, reserved car use, immediate car use, car return and payment • Position: Java Backend Development Engineer • Technology Stack: java, springBoot, mybatis, mysql • Job Responsibilities: o Development of backend interfaces for the registration and login module o Development of backend interfaces for vehicle model list and details o Development of interfaces for reservation, car usage, and car return o Integration of WeChat Pay interface o SMS integration
Java Backend Development Engineer
Yuxin Technology Group (Beijing)
2011 - 2013
• Project Name 1: Mobile OA of China Minsheng Bank Head Office • Project Description:This project is the mobile office app of China Minsheng Bank, facilitating mobile work for the bank's leaders and employees. Its main functions include: memo reminders, query center, official document processing, address book, notifications and announcements, and message center • Position: Java Backend Development Engineer • Technology Stack: java, springMVC, mybatis, mysql • Job Responsibilities:Achieve the development of backend interfaces for official document processing, address book, notifications and announcements, and message center • Project Name 2: Mobile Exhibition & Business Platform of Bank of Deyang Head Office • Project Description:This project is a remote business handling app developed by Bank of Deyang for the bank's customer managers. Its main functions include: wealth management product sales, micro-loan services, and remote debit card issuance。 • Position: Java Backend Development Engineer • Technology Stack: java, springMvc, mybatis, mysql • Job Responsibilities: o Participated in requirement analysis and functional module design, translating business requirements into system interface and database solutions。 o Responsible for the design and development of backend interfaces, ensuring correct and efficient business logic, as well as real-time interaction with the mobile App。 o Optimized data processing performance to improve system stability and response speed

Skills

flutter
full-stack
java
react
solidity
golang
english