Wang Shidian

Experienced in Java, Serverless, and Go development, involving ERP systems, backend services, microservices, and blockchain. Strong problem-solving skills, team collaboration spirit, and passionate about new technologies.

About

Experienced in Java, Serverless, and Go development, involving ERP systems, backend services, microservices, and blockchain. Strong problem-solving skills, team collaboration spirit, and passionate about new technologies.

Skills

  • Java (8+)
  • Spring Boot
  • Spring Cloud
  • MyBatis
  • Serverless
  • AWS Lambda
  • API Gateway
  • DynamoDB
  • Go
  • Gin
  • MySQL
  • Redis
  • Docker
  • TypeScript
  • Node.js
  • Next.js
  • Nuxt.js
  • Tailwind CSS
  • JUnit
  • Testify
  • TDD/BDD

Work Experience

Java Development Engineer

Led core development of insurance business cloud platform ERP system and call center middleware system.
  • Implemented user tagging system, integrated with third-party call center providers, and managed database sharding and customer sharing.
  • Resolved call recording loss issues and optimized large-scale Excel export performance.
  • Designed and implemented customer allocation, policy management, and database sharding with user tagging system.
  • Spring Cloud
  • MySQL
  • ES
  • Redis
  • MyBatis
  • Sharding-JDBC
  • EasyExcel
  • Apache HttpClient

Hopoo Technology Co., Ltd.

Oct 2020 - Dec 2022

Backend Development Engineer

Led Rocki, Prophet, and Bearache projects as project leader.
  • Promoted Serverless technology, saving 35% backend costs for Prophet project.
  • Implemented company-wide lazy loading solution for images and optimized SQL performance.
  • Built Serverless architecture, integrated with third-party market data providers (CoinApi, etc.).
  • TypeScript
  • Serverless
  • Lambda
  • API Gateway
  • Cognito
  • ECS
  • DynamoDB
  • CDK
  • Spring Boot
  • Redis
  • MySQL
  • Web3j

MOAC Blockchain Technology

Oct 2018 - Apr 2020

Software Engineer (Remote/Seattle)

Developed MOAC blockchain ecosystem tools (Chain3j, Maven plugin).
  • Developed Ledger hardware wallet and Ethereum-based secondary development adaptation.
  • Created lightweight client and resolved Chain3j compatibility issues on Android.
  • Developed Maven plugin to automatically compile smart contracts into Java code and generate listener code.
  • Java
  • Blockchain
  • Web3j
  • Maven
  • Android

Project Experience

Insurance Business Cloud Platform ERP System

Feb 2023 - Dec 2023
Responsible for customer allocation, policy management, database sharding, designed and implemented user tagging system, optimized Excel export speed.
Spring Cloud MySQL ES Redis MyBatis Sharding-JDBC EasyExcel

Call Center Backend Development

Apr 2023 - Dec 2023
Integrated with multiple third-party providers, resolved call recording retrieval and loss issues.
Spring Cloud MyBatis Apache HttpClient

Prophet Project Backend Development

Oct 2021 - May 2022
Built Serverless architecture, integrated with third-party market data (CoinApi, etc.), managed user management and WebSocket services.
TypeScript Serverless Lambda API Gateway Cognito ECS DynamoDB CDK

Rocki NFT Decentralized Platform

Nov 2020 - Aug 2021
Optimized API and database queries, implemented lazy loading solution for images (50% speed improvement), managed contract deployment, monitoring, and KYC verification.
Spring Boot MyBatis Redis MySQL AWS S3 Web3j

Moac API SDK & Chain3j Open Source Project

Oct 2018 - Sep 2019
Developed lightweight client, resolved Chain3j compatibility issues on Android; developed Maven plugin to automatically compile smart contracts into Java code and generate listener code.
Java Maven Android Blockchain

Education

City University of Seattle

2017 - Sep 2019
Master's Degree - Computer Science (MSCS)
Dean's Honors List, GPA 3.5/4.0

City University of Seattle

2013 - Jun 2017
Bachelor's Degree - Information Systems (BSIS)