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: $130,000
Hourly rate: $60
Nationality: 🇨🇳 China
Residency: 🇨🇳 China
Experience
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。
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