11年的软件开发经验,6年系统架构和项目管理经验;
熟悉主流服务端框架的整合开发,独立架构过多个系统,并在分布式网站架构方面积累了丰富的经验;
在编码过程中对代码结构、命名规范、注释等细节方面很注重,追求较高的代码质量与可读性和可扩展性;
熟悉Spring、MyBatis、Springboot、SpringMVC、Struts、Quartz、Jersey、ActiveMQ等服务端技术或框架;
熟悉HTML5、CSS3、响应式布局、JavaScript、jQuery、Vue.js、AngularJS、websocket、AJAX、ECharts等前端技术或框架;
熟悉MySQL、Oracle、MongoDB、Redis、Solr等结构化/非结构化数据库以及等消息;
熟悉Maven、SVN、Git、UML、PowerDesigner、Axue、Xmind等工具的使用;
掌握Tomcat、JBoss、Nginx等Web容器的配置及部署;熟悉工厂模式、代理模式、单例模式、策略模式等常用设计模式;
有扎实的编程基础,能够熟练运用常用开发工具进行项目开发(IDEA、Eclipse、HBuilder、vim等);
熟练掌握B/S项目开发所需的各项综合技术,具备较强的文档编写能力;
熟悉Linux系统的常用命令;
能够流畅的阅读英文文档并能进行常用口语的沟通(有出国培训经历);
有多年Scrum敏捷项目管理;
曾在公司内部组织多次技术培训。
项目1:【数据接入及广域访问服务系统】
数据接入及广域访问服务系统是与某研究所合作的项目,该系统是基于国产化操作系统实现本地数据中心数据文件的信息规格化接入,多个数据中心之间实现数据的跨域同步,及数据编目信息的管理和广域数据编目信息通过注册、发布、审核和执行等流程,最终实现数据编目信息的跨域同步,另外还实现了对数据接入软件状态报送、数据管理和软件打包功能。主要包含信息规格化接入、广域数据同步、数据编目服务和广域编目信息管理、广域数据访问服务和软件状态监控等功能模块。
整个项目过程严格按照GJB5000A军用软件质量管理体系标准来实施;系统采用Spring + MyBatis + RESTFul + AngularJS + BootStrap的架构模式,基于东方通中间实现跨域数据传输,采用Flume数据采集框架实现本地数据的接入,采用数据总线技术实现数据的存储(国产化数据库),通过Spring Security安全框架保证数据安全访问控制,采用Quartz定时器框架完成定时任务管理,运用MySQL数据库的同步功能完成编目信息的跨域的同步,并基于朴素贝叶斯算法实现智能垃圾邮件过滤功能。
项目2:【招财猫商户管理系统】
该系统和公司的移动端应用是公司的核心业务部分,包括移动端应用和Web端应用,该系统主要包括营销管理,客流定位与统计分析,店员&会员管理,媒体发布管理、权限控制以及系统配置等功能模块。该系统的整个架构是由我设计的,采用前后端分离的架构模式,系统采用Spring + MyBatis + RESTFul + AngularJS + BootStrap的架构模式,并采用MongoDB、GIS系统、Redis、ECharts等技术或框架,目前已上线使用。
我主要负责与产品经理进行需求沟通、任务难度评估与分配、接口文档的设计与实现、技术攻关、代码质量控制、项目进度控制及系统部署和维护等工作。