1. PM 功能开发
PM 模块设计师,主要研发人员 2016.04-2017.12
开发语言和工具:JAVA, intellij idea,Spring boot
PM 模块是公司新项目IB 的核心模块,用java 的 spring 技术实现。
主要分为三大部分restful API, collector, transformer;其中restful API 使用 swagger-ui 实现展示, collector使用Kafka 消息队列实现JMS的生产者;transformer 充当JMS 的消费者,并存入MongoDB或elastic search 数据库。
项目职责:
1. 充当项目骨干人员支援java 项目的研发,前期完成elastic searcher 版本的restful API部分开发,后期完成MongoDB版本的设计和开发。
项目业绩:
1. 完成数据库表的评审和分析;
2. 搭建项目测试平台,调通C++ 客户端模拟器和 JAVA 服务器端的数据处理,保障项目进度。
2. PDH/SDH网管系统设计和开发
项目经理/项目组长 2008.02-2012.02
开发语言和工具:Eclipse, JAVA,Spring, Hibernate
PDH/SDH网管系统采用多层架构设计,客户端用Eclipse 的 RCP/SWT实现,服务器用Tomcat + SOAP方式实现远程过程调用,用Active MQ 实现 JMS 机制,SNMP服务器用 SNMP4J实现。数据库访问用 Hibernate实现,支持MySQL和 ORACLE;
客户端,服务器和和 SNMP服务器底层通信提供了socket通信机制(采用apache的 mina 框架实现);
根据项目特点,底层 Linux 网管部分选取 SNMP++/Agent++开源框架,并进行具体的开发。
项目职责:
1. 负责网管系统的需求分析和概要设计;
2. 开发中的服务器应用逻辑的编写,SNMP服务器的实现;
3. 倡导敏捷开发实践,指导小组成员搭建持续集成环境;
4. 完成底层Linux C/C++的SNMP 上层应用的开发。
项目业绩:
1.组建PDH/SDH网管团队,完成网管系统的设计和开发。
3. AC端CMA模块开发
项目负责人 2014.10-2015.05
开发语言和工具:C/C++, Linux
CMA模块是国外项目对WLAN的AC提出的一个新的功能,在不改动代码的情况下,通过一些策略文件对AP进行动态的监控和参数调整。
项目职责:
1.分析CMA模块的需求;
2.设计CMA模块的消息交互流程,划分CMA模块功能并进行任务分配;
3.编写CMA模块的主要框架代码。
项目业绩:
半年内完成国外用户CMA模块的设计和开发,并交互国外用户。
4 审计系统
项目开发人员 2014.06-2014.10
开发语言和工具:Eclipse, JAVA, Spring MVC,MyBatis,JQuery
此项目是四川审计系统的B/S 项目,针对各地级市的审计数据进行统一管理。前端使用JQuery框架,后端使用spring MVC + MyBatis 等。
项目职责:
1. 担任开发人员,主要承担了公告管理,用户管理角色管理,日志管理等模块的开发任务