1、精通java核心知识,多年一线研发经验,具备良好的编程能力,并熟练使用设计模式。
2、熟悉java并发编程,对java的各种锁机制,线程池机制等都有深入理解。
3、熟悉jvm,对GC算法、垃圾回收机制有了解,并且参与过线上项目的jvm调优工作。
4、熟悉spring、springmvc、mybatis、springboot等核心框架,可以根据需求快速搭建项目。
5、熟悉springcloud、springcloud alibaba等微服务架构,对nacos、springcloud原生五大组件等有深入理解,对微服务划分、服务治理、服务分层等都有深入理解,并具备线上项目经验。
6、熟悉常用的分布式解决方案:分布式事务、分布式锁、分布式ID。
7、熟悉mysql,对mysql的锁、事务、索引等都有深入研究,并参与过线上项目的调优工作。
8、熟悉redis,了解数据持久化机制,哨兵机制,对于单机和集群redis都有实际经验。
9、熟悉kafka,对于底层刷盘机制、集群分片机制都有深入理解,并对消息丢失和重复消费有对应的线上解决方案。
10、代码质量高,对前端技术熟悉,常用前端技术都会(VUE、elemetUI、jquery、html5、css3等),并且经常性进行全栈开发。
11、对liunx系统熟悉,能够熟悉部署系统环境,且能熟练运用docker+k8s。
一、广州本田车辆计划调度系统
开发环境:
idea、Win10、jdk1.8、gitlab、MySQL、redisson、seata、springcloud、nacos、vue、elementUI
项目描述:
项目用于广本物流车辆调度使用,对仓库、供应商、最终落点进行调解和追踪。为广本的车辆调度做出了系统性的调节,大幅度降低了原先由人工参与调度的人力成本和资源成本。目前服务人群为广本及旗下所有供应商。
负责模块:
1、核心需求评审,制定精细化落地方案,实现业务完整闭环。
2、制定并分配开发任务,搭建基础开发环境。
3、基于redisson哨兵模式实现分布式单点登录、分布式锁等数据缓存提升整体性能。
4、独立负责平台的登录、数据字典、用户中心等核心功能的开发与维护。
5、根据系统测试结果进行系统上线前的jvm调优及sql语句的优化。
6、负责项目的安全上线及后续的维护工作。
二、南方电网战略运行管理平台
开发环境:
idea、Win10、jdk1.8、gitlab、pgsql、redis、RocketMQ、springcloud、consul、vue、elementUI
项目描述:项目用于南方电网内部战略性分析,和各种指标查看与管控。解决了南网对内部指标及战略分析的难点痛点,通过大屏数据统计就能一眼看出问题指标及接下来的战略方向等,项目目前服务于南网及其南网供应商。
负责模块:
1、对接南网甲方人员,梳理客户需求并真实落地实现方案。
2、配合前端人员工作,及时沟通并设计好接口方案。
3、负责项目的报表模块、会议管理模块及其部分bi开发和维护。
4、对接测试、产品,保障功能安全上线及后续维护工作。
三、美的iac报表系统(分销云)
开发环境:
Win10、idea、jdk1.8、gitlab、mysql、redis、kafka、springcloud、vue、elementUI
项目描述:
本项目为美的内部综合报表查询系统,负责整合各大服务之间的数据进行一系列的分析和统计,并展示于界面或大屏,以方便客户进行相关查阅,并提供各种数据以及文件的导出。解决了美的与各大供应商之间庞大的数据往来所产生的数目、数量及金额方面不一致问题,系统目前服务于美的及其下面的供应商。
负责模块:
1、对接美的甲方客户,并制定精细化业务实现方案。
2、制定小组开发任务,合理分配工作时长,并积极调整人员配置。
3、灵活搭建项目架构,维护架构的稳定性、实用性。
4、负责数据库的设计,基础代码的逆向工程。
5、独立开发报表的异步导出、通知提醒、bi低代码配置等工作。
6、保障项目迭代的顺利上线及其维护系统的稳定。
项目用于广本物流车辆调度使用,对仓库、供应商、最终落点进行调解和追踪。为广本的车辆调度做出了系统性的调节,大幅度降低了原先由人工参与调度的人力成本和资源成本。目前服务人群为广本及旗下所有供应商。
该项目用于原尚内部人事流程审核,其中包括公司的请假、加班、外出、人事调动等等各种申请审核流程。本人作为项目组长带领团队开发,并且参与需求的设定、分析及梳理等工作。