Skip to content

JiaMin Wu - Java Developer ​

Phone: 13623667521 | Email: [email protected] | Education: Bachelor

Professional Summary ​

4 years of hands-on development experience, specializing in Java and Vue technologies with full-stack development capabilities.

Proficient in distributed and microservices technologies, including Spring Boot, Spring Cloud, RocketMQ, Redis, Elasticsearch, and Docker.

Job Histroy ​

NORTHKING INFORMATION TECHNOLOGY CO., LTD. Java Developer 2023.01-2025.04

Shanxi Jingcheng Education Group Co., Ltd. Java Developer 2021.01-2022.12

District Zhihui Life Education Consulting Co., Ltd. Children's Robotics Programming Teacher 2019.10-2020.12

Education ​

Hunan University of Science and Engineering Digital Media Technology 2015.09-2019.06

CET-4,National Inspiration Scholarship

Vocational skills ​

  • Proficient in core Java knowledge with a solid understanding of object-oriented programming principles. Skilled in Java multithreading, annotations and reflection, data structures and collections, and design patterns. Familiar with JVM class loading mechanisms and garbage collection, demonstrating strong Java programming skills and excellent coding standards.
  • Proficient in relational databases such as MySQL. Experienced in multi-table design, complex queries, and database sharding. In-depth understanding of transactions, isolation levels, and indexing principles, with the ability to optimize SQL queries based on underlying mechanisms. Also familiar with DM (Dameng) and PostgreSQL databases.
  • Skilled in key Redis technologies. Experienced in cache management, distributed locks, and distributed sessions. Well-versed in solutions to cache penetration, cache breakdown, and cache avalanche issues.
  • Familiar with microservices development. Proficient in common Spring Cloud components, including Spring Cloud Gateway, Eureka registry, Nacos registry and configuration center, Ribbon load balancer, and OpenFeign for declarative service calls. Also knowledgeable in Dubbo's principles and basic usage.
  • Familiar with RocketMQ message queue concepts. Proficient in using standard and delayed message queues to achieve inter-service communication, decouple services, enable asynchronous processing, and implement peak load shaving and traffic throttling.
  • Skilled in Vue 3 development, proficient in using Vue 3 + Element Plus + TypeScript + ECharts 5 for frontend development.
  • Experienced with Maven for project building and dependency management, and Git for version control. Proficient in Linux system commands, with a basic understanding of Docker containerization, Jenkins automation, and Kubernetes (K8s) orchestration.

Project ​

Agricultural Development Bank Data Governance Platform Phase II (January 2024 – April 2025)

NORTHKING INFORMATION TECHNOLOGY CO., LTD.

Responsibilities:

  1. Primarily participated in the design and development of frontend and backend modules including: Data Quality Services (role-based rule permissions, problem data management covering historical data import/adaptation, issue scheduling/import/distribution/feedback/approval/rollback/rectification), statistical reports (daily issue rectification progress reports, monthly assessment score reports), data migration scheduling, system settings, and log management.
  2. Later served as a team leader for a group of five, communicating with business analysts to precisely understand and express requirements, and accurately conveying tasks and feedback within the team.

Project Overview: The Data Governance Platform aims to improve the overall data quality of the bank. Centered on concrete data governance implementation strategies, it establishes effective management systems to enable data quality inspection, tracking, rectification, and enforcement of unified data standards across the entire organization. Project Structure: Data Quality Service, Metadata Service, Data Standards Service, System Management Service Technical Stack: SpringCloud, SpringSecurity, Nacos, SpringBoot, RocketMQ, Dameng Database, PostgreSQL, Redis, MyBatisPlus, Quartz

Technical Highlights:

  1. Designed and implemented a distributed resource locking mechanism based on Redis state bits to address Redisson lock release issues in asynchronous threads, ensuring mutual exclusivity and reliability of rule asynchronous task flows.
  2. Responsible for designing and optimizing API security and protection mechanisms, including frontend-backend idempotency control, dynamic configuration for sensitive data masking, API permission validation to prevent unauthorized requests, and SQL injection protection for dynamic table name scenarios.
  3. Developed a scheduling and migration plan for moving data from DM (Dameng) database to PostgreSQL, converting regular tables to Slowly Changing Dimension (SCD) tables and partitioned tables to distributed hash tables, while ensuring transaction consistency, supporting metadata alignment, batch migration, and concurrent task processing.
  4. Built an asynchronous task handling and distributed control mechanism based on RocketMQ, enabling peak shaving for operations such as feedback, approval rollback, and broadcast termination of remote scheduled statements, significantly improving system stability and responsiveness.
  5. Implemented read-write separation at the DAO layer using dynamic-datasource with multi-datasource support, and ensured transactional consistency across multiple data sources with @DSTransactional.
  6. Quickly ramped up in about a week to independently develop frontend modules using Vue3 + Element Plus, and skillfully utilized ECharts 5 features — including timeline, dataZoom, visualMap, and geo components — to achieve visualization of issue management workflow steps and build large-scale statistical report dashboards.

Public Operations Center (January 2023 – December 2023)

NORTHKING INFORMATION TECHNOLOGY CO., LTD.

Responsibilities: Mainly responsible for business development of Account Services (account opening/changes/annual review), including pre-filled account opening forms, account posting workflows, account closure fund collection, voucher development, and daily cross-department business analysis and communication.

Project Overview: The system deploys centralized operation teams at the branch (provincial) level, handling all front-office ToB (business-to-business) services that can be centralized through the Public Operations System for centralized pre-review and processing. This reduces customer wait times and simplifies the in-person service process.

Project Structure: Account Services, Payment and Settlement, Financing Services, Reconciliation and Reporting, Risk Management, Custody and Clearing, Value-Added Services

Technical Stack: SpringBoot, Redis, MyBatis-Plus, MySQL, In-house RPC framework, In-house message exchange platform

Technical Highlights:

  1. Applied the Template Method Pattern to optimize multiple Excel export interfaces with similar logic, significantly reducing code duplication.
  2. Utilized the in-house encapsulated MQ system to achieve asynchronous processing of complex account opening workflows, such as asynchronous generation and assignment of AB dual recording tasks.
  3. Leveraged Redisson distributed locks to ensure uniqueness and idempotency in concurrent scenarios of account pre-application and account opening operations, effectively preventing duplicate account creation.
  4. Optimized slow batch update interfaces by merging multiple UPDATE statements into a single statement using CASE WHEN, significantly reducing database interaction frequency and improving execution efficiency.
  5. Integrated with accounting and risk control systems via the in-house transaction exchange platform to dynamically query necessary business fields.

Jingcheng Learning Community (February 2022 – December 2022)

Shanxi Jingcheng Education Group Co., Ltd.

Responsibilities: Primarily responsible for the development of the frontend search module, as well as backend modules including system management, user management, and content management.

Project Overview: An internal knowledge-sharing platform designed to facilitate the exchange and sharing of information and learning resources within the company. The project adopted a monolithic architecture and was divided into frontend and backend parts. The frontend covered login authentication, posting and commenting, message notifications, and content search, while the backend included modules such as user management, content management, system management, and user configuration.

Technical Stack: SpringBoot, MyBatis, Shiro, MySQL, RocketMQ, Elasticsearch, Redis

Technical Highlights:

  1. Implemented full-text search based on Elasticsearch, combined with IK Analyzer and Pinyin Analyzer, enabling tokenization, categorization, pinyin search, and highlighted query results for posts and resources.
  2. Used Redis ZSet to cache post popularity scores, and integrated with Elasticsearch to sort search results by popularity.
  3. Utilized RocketMQ to asynchronously push user notifications.
  4. Applied Canal to achieve incremental synchronization between MySQL and Elasticsearch, effectively solving the issue of message order disruption during MQ-based synchronization.

DianDian Smart Learning System (January 2021 – February 2022)Shanxi Jingcheng Education Group Co., Ltd.

Responsibilities: Mainly responsible for the development of the frontend exam module and points leaderboard module, as well as backend modules for student management and system management.

Project Overview: In response to the pandemic and to boost user engagement under the "suspension of classes without stopping learning" initiative, we launched the Smart Learning System. It introduced activities like level-based quizzes and mock exams, offering users rewards such as course coupons and virtual phone credits. The project adopted a front-end/back-end separation architecture. The backend covered modules like student management, exam management, question bank management, grade management, prize management, and system management. The frontend was built as a WeChat Mini Program, featuring task-based quizzes, mock exams, points leaderboard, login/registration, and more.

Technical Stack: SpringBoot, MyBatis, Shiro, MySQL, Redis, Hibernate Validator, MapStruct

Technical Highlights:

  1. Adopted Druid connection pool to enable SQL firewall protection and performance monitoring.
  2. Used Hibernate Validator to implement a unified parameter validation framework for API request validation.
  3. Cached students’ temporary exam answers in Redis and used @Scheduled tasks to automatically submit overdue exam papers during the answering process.