- 扎实的Java基础——并发,集合框架,IO流等
- 掌握常用的设计模式和了解流行的软件设计思想如DDD, TDD
- 后端框架:熟悉Spring 5, SpringBoot, SpringCloud,Hibernate等,能够根据项目的要求适当对spring框架进行扩展
- 前端方面:了解HTML, CSS, JS
- 数据库相关:熟悉PostgreSQL/Oracle/Redis,有过线上SQL的优化插叙经验和死锁排查经验
- 开发工具:熟练使用Git, Docker,Maven,Lombok,IDEA等常用工具
- 测试相关:Junit, SpringTest, Postman
- JVM相关:熟练使用Jconsole, Jmap等工具,了解JVM
- 操作系统:熟悉使用CentOS, 能够在Linux系统上完成开发任务和简单的Shell脚本编写
- 语言方面:能熟练的阅读和写英语文档,曾翻译过MongoDB与Elasticsearch同步的英语文档
### 基础数据服务——文件同步
到宏利经历的第二个项目,该项目用于将客户的保单文件同步到公司的内部存储服务中以及对用户的存储服务进行收费,项目的存储技术使用基于对象存储技术本质是对Azure的二次封装,期间参与了数据库的设计以及利用Sharding-JDBC完成大表拆分功能设计。
### 培训系统
独立完成培训系统的框架搭建、RESTful API设计、开发实现和相关文档的编写等 。该系统主要用来安排员工的培训计划,记录,统计等。该系统性能稳定经过Jmeter测试完全能够支撑员工(大约2000人)的并发量。期间克服了英语文档的编写,通用Excel导入框架的实现以及整个基础设施的搭建和对第三方系统的数据集成。
### 中台系统 —— 基础数据和权限系统的开发
基础数据项目是第一个开始带领团队的做的项目,也是公司对中台平台转型的一个核心项目,具有重要的战略意义,包括通用基础数据提供和权限二个子项目。基础数据是为了能够囊括准时达平台上所有供应商,物流,承运商等基础数据,从而达到基础数据共享的目的,该项目的一个难点是基于租户的隔离和数据权限的控制,另一个项目是权限系统主要用于对客户的第三方系统权限的通用控制。完成了JWT踢人,租户的通用隔离查询和基于Spring Security的安全权限集成等功能的实现。
经过该项目更加深入的理解了DDD、设计模式以及在实际应用的有效落地。
该项目由唯智公司在2012年起开始开发,一直持续至今。该项目集成了当前物流系统的最核心的业务 —— TMS(运输管理)、WMS(仓储管理),OMS(订单管理)以及BMS(台账管理),基于仓储驱动运输的一整套的复杂业务。再次期间学习到了许多的物流业务知识,提高了线上问题处理,数据库
独立完成考勤系统的框架搭建、RESTful API设计、开发实现和相关文档的编写等 。该系统主要用来解决员工的考勤信息统计,异常报销等。 系统性能稳定经过Jmeter测试完全能够支撑员工(大约2000 人)的并发量。 期间克服了英语文档的编写,通用Excel导入框架的实现以