熟练使用Java语言进行面向对象程序设计,熟练使用常用的Java API
掌握JVM内存模型及原理、I/O、并发与多线程等基础,熟练使用常用的设计模式,熟悉常用数据结构和算法
熟练使用主流框架,如Spring、SpringMVC、Mybatis、Hibernate,并对核心思想实现原理有一定的认知
深入理解分布式软件架构思想,熟悉Spring Boot、Spring Cloud等微服务框架,熟练Docker容器和镜像
熟练使用RabbitMQ消息中间件,有Redis等K-V型数据库的使用经验
熟练使用Mysql、Oracle等关系型数据库设计和开发,熟练编写SQL语句,优化SQL执行效率,熟悉Mysql存储过程
熟练使用Tomcat、Weblogic等应用服务器
熟练使用Linux常用命令,熟练不同环境下Nginx的配置及使用,熟练使用Node.js、JavaScript、Shell等脚本语言
熟练使用SVN、Maven、Git等项目构建和管理工具
掌握web前端技术,熟练使用AngularJS ,熟悉Vue.js、ExtJs等前端框架
熟练使用Eclipse、VS Code等开发工具,熟练使用ER Studio等建模工具
一、在线教育类产品微服务升级 (服务端开发)
开发时间/开发周期:2018年3月-2019年1月
工具及技术:
Eclipse、Tomcat7、Spring MVC、SpringCloud、SpringBoot、Mysql、RabbitMQ
Gitee、ER Studio建模工具、Navicat Premium
项目/技术描述:
该系统是帮助企业建立学习组织,高效组织战略落实,知识快速传播普及的一个在线教育类产品,包括PC门户端、PC管理端、APP端和微信端等一体多端产品,目前已成功上线运行的项目中DAU最高可达到50w-100w。
责任描述:
1、参与产品微服务相关改造需求调研及评估
2、参与后端研发中涉及到的技术框架选型及相关实现
3、与前端组协作开发并实现各产品功能,并在必要时参与前端开发
4、与测试组及运维组协作实现产品上线,并监控产品服务,及时处理线上异常
二、北京市军转干部培训服务网 (服务端开发)
开发时间/开发周期:2017年6月-2018年3月
工具及技术:
Eclipse、Tomcat7、Spring 、Spring MVC、Mybatis、AngularJS、Nginx、Mysql、SVN版本管理工具、ER Studio建模工具、Navicat Premium
项目/技术描述:
此系统是为进一步做好自主择业军转干部就业、创业培训和计划安置军转干部专业知识培训工作,解决自主择业军转干部就业创业培训和计划安置军转干部专业知识培训 时间长、知识需求多样等问题,整合各方面资源,为军队转业干部创建的高质量、大容量、系统化的网络培训学习平台。
责任描述:
1、根据业务需求完成工作量评估和风险评估
2、根据指导手册完成系统框架搭建
3、与前端组协作开发并实现各产品功能
4、与测试组及运维组协作实现产品上线,并监控产品服务,及时处理线上异常;
三、神华集团(国家能源集团)党员党组织信息管理系统(服务端开发)
开发时间/开发周期:2016年8月-2017年2月
工具及技术:
Eclipse、Tomcat7、Spring MVC、Mybatis、Spring、FreeMarker、达梦数据库、SVN版本管理工具、ER Studio建模工具
项目/技术描述:
此平台是建设一个覆盖全集团党员的现代化远程培训网络平台,运用最新技术手段,完成党建数据可视化展示、党建全流程信息化、党组织党员量化考核、规定动作流程化、计划驱动、党建内容服务等一系列党务系统全流程,为新形势下推进党建信息化工作提供新的途径。
主要功能:
1、党建数据可视化展示(党组织数据、党员数据、党建大数据)
2、党建全流程信息化
党务工作信息化、党员服务移动化、党建交流实时化、党员学习互动化、组织生活痕迹化
3、党组织党员量化考核
参加组织活动、组织学习、会议、考试、知识库、党费缴纳
4、规定动作流程化
“三会一课”、发展党员、民主评议、评选优秀
5、计划驱动
规定动作计划、上级任务计划、计划提醒执行监督、结果反馈
6、党建内容服务
党建知识库、题库、专题学习、热点