{"username":"jimmy","header":{"name":"张华成","tagline":"Java 高级开发工程师 · 9年经验 · 社交语聊/出海方向"},"personalInfo":{"email":"751523139@qq.com","phone":"13726040244","location":"广州"},"experience":[{"company":"光子互娱（广州）网络有限公司","role":"Java 开发工程师","startDate":"2025-06","endDate":"至今","bullets":["负责 Stay 出海社交平台，15+ 微服务（用户/直播/支付/游戏），Kotlin + Spring Boot 3.1 + AWS EKS，GraalVM Native 编译将服务启动时间从 30s 压缩到亚秒级，所有 data class 需 @RegisterReflection 适配 Native","设计多层缓存策略（Redis + 本地缓存），用户信息、房间状态等热点数据命中率 95%+；通过 SQS 异步解耦礼物结算链路，支撑直播间万人同时打赏场景"],"tags":["Kotlin","Spring Boot 3","AWS EKS","GraalVM Native","微服务"]},{"company":"广州驰恒网络科技有限公司","role":"Java 负责人","startDate":"2023-02","endDate":"2025-04","bullets":["主导 Afun Live 整体架构从单体重构为 Spring Cloud + Dubbo 微服务：按业务域拆分为用户/房间/支付/公会等 8 个服务，Dubbo RPC 做内部高频调用（延迟降低 60%），Spring Cloud Gateway 统一鉴权限流","设计多租户隔离方案：数据库层共享表 + tenant_id 字段隔离，Redis key 加租户前缀，配置中心按租户覆盖，单套代码支撑 3 个马甲包独立运营","自研支付路由引擎：策略模式抽象支付通道（GPay/LivPay/本地通道），根据国家+币种+成功率自动路由，汇率通过定时任务每 5 分钟同步并缓存，对账任务 T+1 自动比对差异单并告警","房间 PK 实时对战：WebSocket 长连接维持房间状态，Redis ZSet 实时计分排名，Kafka 异步落库防止写入瓶颈，PK 结算用 Lua 脚本保证原子扣减/增加钻石","麦序管理引入分布式锁（Redisson），解决高并发场景下多人同时上麦导致的槽位超卖问题"],"tags":["Spring Cloud","Dubbo","Kafka","Redis","多租户","出海"]},{"company":"广州缘多多科技有限公司","role":"Java 开发工程师","startDate":"2021-06","endDate":"2022-10","bullets":["主导 Spring Cloud 微服务拆分，引入 Seata AT 模式解决公会打款场景跨库事务一致性问题（用户余额表 + 公会流水表分属不同库）","搭建 Docker + Jenkins 自动化流水线，代码推送到 GitLab 后自动构建/测试/部署，发布时间从手动 2h 缩短到 15min","开发苹果数据过滤机制：审核期间自动隐藏敏感内容（打赏/充值入口），通过配置中心动态切换，无需发版即可应对 App Store 审核"],"tags":["Spring Cloud","Seata","Docker","CI/CD"]},{"company":"广州大管家科技服务有限公司","role":"Java 开发工程师","startDate":"2020-03","endDate":"2021-05","bullets":["搭建 WMS 仓储系统微服务架构（5 个模块），引入 Seata 保证采购入库→库存增加→财务记账三步事务一致性","设计积分商城电子券并发兑换方案：Redis 预扣库存 + MQ 异步落库，QPS 从 200 提升到 2000+，解决超卖问题"],"tags":["Spring Cloud","Seata","电商","WMS"]},{"company":"广州信友互联网科技有限公司","role":"Java 开发工程师","startDate":"2017-08","endDate":"2019-12","bullets":["独立完成广告推广系统：对接巨量引擎/磁力引擎/百度 3 大平台 API，每日增量同步 10 万+ 条投放数据到本地，Kafka 消费后计算 ROI/CPA 指标，运营决策响应从 T+1 缩短到准实时","独立完成数据审核系统：设计任务分发算法（按审核员在线状态 + 历史效率加权分配），支持图片/视频/语音/文本四种内容类型，日均处理 5000+ 条审核任务","心盼社交平台日活 4.5W+、累计 500W+ 用户，通过 Kafka 削峰处理用户动态推送，高峰期 TPS 从直接写库的 500 提升到 3000+","信用牛牛征信平台：对接同盾风控（反欺诈评分）+ 魔蝎运营商数据，设计风控决策引擎，通过率/坏账率通过规则链动态调整"],"tags":["Kafka","广告系统","数据审核","风控","高并发"]}],"education":[{"school":"岭南师范学院","major":"计算机科学与技术","degree":"本科","startDate":"2013-09","endDate":"2017-06"}],"projectsRecent":[],"projectsDetailed":[{"title":"Afun Live — 出海社交语音房平台","type":"出海社交产品","startDate":"2023-02","endDate":"2025-04","url":"https://play.google.com/store/apps/details?id=com.jadies.damiApp","bullets":["单体→微服务全系统重构：8 个服务 + Gateway，Dubbo RPC 内部通信延迟降低 60%","多租户架构支撑 3 个马甲包，支付路由引擎按国家/币种/成功率自动选通道","房间 PK 实时对战：WebSocket + Redis ZSet 计分 + Kafka 异步落库 + Lua 原子结算"],"tags":["Spring Cloud","Dubbo","Kafka","Redis","多租户"]},{"title":"心盼 — 在线社交平台（日活4.5W+）","type":"社交产品","startDate":"2017-08","endDate":"2019-12","bullets":["独立完成广告推广系统，日同步 10W+ 投放数据，Kafka 实时计算 ROI","数据审核系统：加权任务分发算法，日处理 5000+ 条多媒体审核","Kafka 削峰将推送 TPS 从 500 提升到 3000+"],"tags":["Kafka","广告投放","数据审核","高并发"]}],"skills":[{"name":"后端框架","items":["Spring Boot 3","Spring Cloud","Dubbo","MyBatis-Plus"]},{"name":"数据库与缓存","items":["MySQL（调优/分库分表）","Redis（Lua/分布式锁/ZSet）","MongoDB","DynamoDB"]},{"name":"消息队列与中间件","items":["Kafka","RabbitMQ","ActiveMQ","SQS","Nacos","Seata"]},{"name":"DevOps & 云","items":["Docker","AWS EKS","GraalVM Native","Jenkins CI/CD","Nginx"]},{"name":"第三方集成","items":["Google Pay/LivPay","腾讯 IM/RTC","Facebook/TikTok 登录","同盾风控"]},{"name":"证书","items":["软件设计师（中级）","CET-4"]}],"contact":[{"label":"Email","url":"mailto:751523139@qq.com"},{"label":"电话","url":"tel:13726040244"}],"meta":{"updatedAt":"2026-05-22T10:08:48.249Z"}}