Skip to main content

葛孝杰

Gender: Male
Birthday: 1996-09-23
Phone: 18852966590
Email: 18852966590@163.com
Degree: Bachelor
Title: Intermediate (Software Designer)
Avatar

Summary

Java backend/full-stack engineer with 6+ years of experience and strong microservices delivery skills. Currently building HR and after-sales systems at Jiangyin Zhonghe, with deep expertise in Spring Boot/Spring Cloud, MyBatis Plus, Redis, messaging, and DevOps (Docker, Jenkins, Nacos, Linux). In current projects, I deliver full-stack systems with NestJS + Prisma + React/Vue3. Based on AI Vibe Coding, I ship MVPs quickly, leveraging Prisma's code-first workflow for code-led schema sync and fast releases.

Education

Suzhou University of Technology

· B.S. in Software Engineering

2015-2019

Skills

后端 (6年+): Java, Spring Boot/Cloud, MyBatis Plus, Spring Security, Gateway

前端: Vue3, TypeScript, Element Plus, React

数据库: MySQL (性能优化), Redis (缓存/分布式锁), MongoDB

中间件: RabbitMQ, Nacos, Kafka, Nginx

DevOps: Docker, Jenkins, GitLab, Linux 服务器部署

工具链: Claude Code, Codex, Gemini, CC Switch, Cursor, Windsurf, MCP, Skill

监控运维: Grafana, Prometheus

Experience

江苏众和信息电力仪表有限公司

· AI Full-Stack Engineer

2024-08 - 至今

Led full-stack delivery and production rollout for the Meter After-Sales Quality System (asm_sys) and the HR system (hr_sys). The asm_sys (NestJS + Prisma + Vue3) covers events, work orders, repairs, logistics, notifications, dictionaries, statistics, and after-sale agreements with JWT auth, Redis caching, and MinIO storage; hr_sys (NestJS + Prisma + React + Ant Design) covers org/employee, approval templates, attendance, payroll, recruiting, performance, announcements, and push notifications with rate limiting and health checks. Delivered via Docker + Jenkins and operated MySQL/Redis/MinIO, with Grafana/Prometheus monitoring to ensure stability. Based on AI Vibe Coding, I delivered rapid MVP iterations; Prisma's code-first workflow enables code-led schema sync and fast releases. Daily work includes office collaboration, technical documentation (automated via custom skills), UML modeling diagrams, and user manuals.

上海兰桂骐科学技术集团有限公司

· Java Engineer

2023-05 - 2024-07

Delivered backend systems for Lankuaikei's IoT middle platform, smart greenhouse management, and Erhai River basin Tech Courtyard mini-program. The IoT platform uses Spring Boot/Spring Cloud Alibaba (Nacos, Sentinel) with HTTP/MQTT/AMQP device access, Netty for device connections, Kafka for message flow, MongoDB for object models and device data, and MySQL for product/device management, plus MinIO and Swagger. The greenhouse system covers crop plan WBS tasks, check-ins, scoring, dynamic attribute templates, and xxl-job scheduling with WeCom SSO. The Tech Courtyard backend supports WeChat mini-program login, QR code generation, subscription messages, and content security checks, plus booking/room/visitor/seminar/interview/social-service workflows with Redis/Redisson for consistency.

上海沃行信息有限公司

· Java Engineer

2019-07 - 2023-04

Worked at a B2B SaaS company serving export logistics. Built CARGOWARE value-added services and core flows: port-data service (port-server) integrated APIs from Shanghai Yangshan, Ningbo, and Tianjin ports, handling full and incremental sync, manual order sync, and idempotent processing. Used thread pools plus Redisson delayed queues to respect rate limits (60 calls/min, >=1s interval), and RabbitMQ to notify downstream billing and business systems. Delivered auto release and auto reconciliation with Aviator rules, rule management, scheduled jobs, and Stream-based grouping for efficient comparisons.

Projects

agent_mall_server

View Project →

Open-source agent mall backend that integrates Coze APIs to sync agents/workflows/apps into local storage with incremental insert/update/delete. Provides pricing in the admin console. Integrated Shouqianba payments with pre-created orders, frontend polling, callbacks, and scheduled close-order fallback; added idempotency and rate limiting, plus recharge, points conversion, and consumption deduction with points/balance ledgers for traceability. CI/CD automated with GitHub, Jenkins, and Docker.

Meter After-Sales Quality System

Meter after-sales quality system built with NestJS + Prisma + Vue3. Covers events, work orders, repairs, logistics, notifications, dictionaries, statistics, and after-sale agreements with JWT auth, Redis caching, and MinIO storage, with Grafana/Prometheus monitoring. Based on AI Vibe Coding, I delivered rapid MVP iterations; Prisma's code-first workflow enables code-led schema sync and fast releases. Also delivered UML diagrams, user manuals, and standardized technical docs generated via custom skills.

HR Management System

Internal HR system at Jiangyin Zhonghe built with NestJS + Prisma + React + Ant Design. Covers org/employee, approval templates and workflows, attendance, payroll, recruiting, performance, announcements, and push notifications, with file upload and object storage and Grafana/Prometheus monitoring. Also built a React Native mobile app with multi-platform adaptation for Android/iOS. Based on AI Vibe Coding, I delivered rapid MVP iterations; Prisma's code-first workflow enables code-led schema sync and fast releases. Also delivered UML diagrams, user manuals, and standardized technical docs generated via custom skills.

LanZhi IoT Mini Program

Mini program backend with Spring Security and RBAC authorization. Unified device management APIs with a base device model and business codes for multi-type devices, wx-java login integration, and HttpClient-based vendor API calls.

LanZhi Greenhouse System

Greenhouse management backend (Java 8 + Spring Boot) with environmental monitoring (light/temperature/humidity), plot management, crop and planting plan management, and plan templates. Integrates crop growth models for yield prediction using light/temperature factors, with Spring Security + RBAC, scheduled jobs, and async updates for plan workflows.

Erhai Tech Courtyard Mini Program

WeChat mini-program backend with login, QR code generation, subscription messages, and content security checks, covering booking, room/bed management, and visitor/seminar/interview/social service records; uses Redis/Redisson for consistency and integrates MinIO storage.

IoT Platform & Middle Platform

IoT middle platform backend on Spring Boot/Spring Cloud Alibaba, integrating unmanned farm machinery positioning, temperature sensors, soil detectors, and other agricultural devices. Handles multi-protocol access (HTTP/MQTT/AMQP) via Netty async non-blocking I/O; Kafka ensures high-throughput message flow with idempotency and reliable delivery. Supports custom mapping rules for ETL transformation before persisting to MongoDB (object models, device data) and MySQL (product info). Upstream/downstream integration uses thread pools with Sentinel rate limiting/circuit breaking, retry mechanisms, and trace logging for stability and observability.

CARGOWARE Auto Release

Rule-driven auto release for freight orders. Built rule management and execution pipeline with Aviator expressions; supports user-bound rules with AND/OR logic. Manual trigger filters eligible orders; scheduled auto mode runs nightly, joins multiple tables to select last-month orders and invokes the rule engine in parallel.

port-server (Port Data Service)

Independent value-added service for CARGOWARE, integrating port APIs (Shanghai, Ningbo, Tianjin) for ocean freight. Supports full and incremental sync, manual order sync, and idempotent processing. Uses SpringBoot @Scheduled + Redisson locks, thread pools, Redisson delayed queues for rate limiting (60/min, >=1s), HttpClient fetch/parse, Caffeine local cache plus Redis caching by vessel/voyage, and RabbitMQ notifications to billing and downstream systems.

CARGOWARE Auto Reconciliation

Auto reconciliation with configurable import templates and comparison rules. Parses supplier Excel via Apache POI and caches mapped data in Redis per template/user; uploads raw files to storage. Reconciles by rule-defined dimensions using Java Stream grouping, compares detail/summary, flags differences, and paginates results.