1、Java 基础扎实,理解并能使用 Java 多线程及线程池,集合框架,IO 类库等,良好的编程习惯
2、熟悉主流 Spring、SpringMVC 框架,Spring Boot 与、Spring Cloud 微服务框架,了解 Nginx 的相关内容。
3、数据持久化 MyBatis、Hibernate、JPA 框架
4、熟悉使用 MySQL、Oracle 关系型数据库、MongoDB 非关系型数据库、FastDFS 文件系统数据库、ES 全文检
索分布式数据库
5、熟悉 VUE、JSP、JQuery 前端体系、了解 Angular 相关知识。
6、熟悉利用 Redis 来实现的缓存,了解 RibbtMQ、kafka 消息间
7、熟悉基于 Maven、Gradle 的项目管理和配置,熟悉 linux 系统的相关操作。
8、熟悉 Eclipse,Idea 开发工具,SVN、GIt 版本控制。
9、了解 OpenStack、Python、C++、C 等内容
10、熟悉软件开发过程中的各项文档编写,可以独立完成模块设计、编码和相关测试
11、具有一定的开发小组管理经验、有良好的沟通和学习能力,良好的团队协作精神,能够承受较大的工作压力。
个人心得:高品质的软件=适合业务的软件架构、良好的管理机制、团队成员的一颗不断进取的心
APP 关联分析系统 (2019-11-至今)
项目职务:组长
所在公司:中时瑞安(北京)网络科技有限责任公司
项目描述:APP 关联分析系统是根据提 APK 属性信息,在全库中检索与之相关的其他 APK 信息。采用 Spring
cloud 架构,MongoDB 非关系行数据库保存 APK 的属性信息、MySQL 数据库保存系统的相关信息、
FastDFS 文件数据库保存 APK 文件、ES 分布式检索系统用于检索、Redis 用于中间缓存。数据持久化层
采用 Mybatis,前端使用 Vue,利用 nginx 进行反向代理映射。
项目职责:1、负责系统及相关产品需求分析及部分架构设计;
2、开发及相关设计文档编写;
3、负责相关请求的技术分析,以及对应的技术解决方案;
4、参与制定设计及实现规范,指导设计、实现及部署工作;
5、配合项目经理进行技术决策,进行技术风险评估;
6、负责对开发团队的管理。
2、存储管理系统 (2016-07-2019-04)
项目职务:软件工程师
所在公司:NEC 软件(北京)有限公司
项目描述:这是一个 C\S 的大型应用软件。存储管理系统是一个针对于磁盘阵列管理的应用软件。磁盘阵列是由
许多较 小的物理硬盘按照一定方式组合的“磁盘组”。根据一定的组合方式将各个 PD 结合起来,以便
于数据的存储以及 相互访问、传输。 整体的项目开发过程如下。首先,由上工程阶段 BD,FD 给出
的相关资料,进行分析梳理。然后,下工程 CD 阶段则按照文档资料,进行代码开发。最后,对 source
进行 UT 测试,再根据 FD 文档撰写对应的 FT 测试 书,依据这些测试文档对程序进行 ST 测试。使
bug 的发生率在很低的水平。
项目职责:FD、 CD 阶段的具体实施、以及后续阶段的 UT 与 FT 的测试。
3、考勤管理系统 (2018-01-2018-05)
项目职务:软件工程师
所在公司:NEC 软件(北京)有限公司
项目描述:该系统是一个 B/S 架构的系统,主要是为了管理学生的考勤。使用的技术是 JQuery、HTML、SSH、
MySQL 等。这是一个基于 SSH 框架的 WEB 系统。