交易平台
1、全球购项目实施、开发
2、交易平台二代改版升级
3、结算模块各功能服务化实施、开发
4、厂商直送业务实施、开发
5、各虚拟业务线实施、开发
多中心交易系统项目
1、整理交易平台各系统业务数据流向及数据转换
2、梳理交易平台各系统架构及通讯方式
3、研讨分布式交易系统合理设计架构
4、多中心交易系统异地多活架构分析与设计
5、多中心交易系统技术架构开发实现
交易平台任职,主要负责结算页功能模块业务拓展及系统优化工作。
业务拓展:
1、全球购业务开发成功顺利应用,保证系统7*24h工作
2、交易平台改版成功,增强用户体验和应用性能
3、交易平台虚拟业务线开发应用成功等
多中心交易系统
1、业务、数据归结及分析
2、整体方案设计
3、技术架构预研
负责项目:2014/08 -- 至今 交易平台系统业务拓展及优化
软件环境: dns+cdn+nginx+mysql+tomcat+redis...
硬件环境:pc生产机+网络设备
开发工具:eclipse
项目职责:完成日常交易系统业务拓展及相关性能优化工作。
项目描述:
业务拓展
1、全球购业务
2、交易系统全面改版升级
3、虚拟业务接入
多中心交易系统
1、业务、数据梳理及分析
2、整体结构设计
2、技术架构预研等
爱立信中国北京分公司(onsite)
J2EE-web
企业管理平台(JCAT)
1、需求规格整理及评定
2、JCAT平台实现结构的设计
3、JCAT平台软件架构的实现
4、主要功能模块的程序编写
J2SE
集成控制工具(LMR)
1、LMR工具软件结构层次设计
2、LMR主要软件架构的代码实现
3、部分重要业务逻辑处理过程的程序编写
任职期间主导爱立信公司I&V部门由手工测试到智能化测试工作的技术转变及开发实施过程,其中包括以下三个阶段:
第一阶段:由测试脚本向测试工具方向转变,提高脚本生成效率和使用效率。
第二阶段:由测试工具向测试平台转变,通过平台规范工具使用操作,集中管理工具生成脚本信息及脚本执行环境信息,使得团队协作容易,提高整体工作效率。
第三阶段:由测试平台到测试系统转变,增加角色权限管理、信息传递管理、数据分析展示共享及资源协调池化管理等功能模块,更大程度提高有限工作资源利用率及各级工作人员协作效率,使全部门工作由自动化向智能化方向发展。
2011/11 -- 2014/06 JCAT应用平台
软件环境: spring+JDBC+Memcached+oracle+jsp+Jquery+struts+Tomcat
硬件环境:OA办公网络+PC+通讯实验网络
开发工具:myeclipse
项目职责:主要负责JCAT平台搭建任务,软件架构设计及主要代码编写的工作。平台采用B/S结构设计,对于server端实现同时采用可插拔式编程思想、缓存技术、读写分离设计、模板解析技术来分别处理客户端业务模型多变、高并发访问、数据转换和解析复杂等系列问题。
项目描述:JCAT项目主要为公司提供一个通讯实验设备集中管理及通讯设备功能、性能测试业务的可视化操作平台。方便于集群通讯实验设备的统一化管理及通讯资源分配共享,方便于通讯设备测试业务的设计、制定、执行,方便于各项业务数据的管理、分析,以保证通讯设备生产的质量。
2011/11 -- 2014/06 LMR集成工具研发
软件环境: spring+JDBC+文件解析组件+协议适配组件+缓存队列组件
硬件环境:通讯网络+pc+通讯设备元件
开发工具:myeclipse
项目职责:主要负责LMR集成工具的软件架构设计和关键代码编写工作。此工具软件采用分布式结构设计,整体分为二级制即agent(node)-console实现。LMR项目主要解决两部分问题:其一是对于不同通讯设备的多个节点的统一控制问题,解决基础是以协议适配层和数据模板设计思想为主;其二是多点海量数据高并发操作问题,主要应用队列缓存技术和数据文件本地化实现方式解决。
项目描述:LMR集成工具主要实现对分布于多点的不同设备群体的集中控制,使不同节点的不同设备更加易于统一化管理,进而实现不同通讯特性操作。同时将不同集群节点的关注数据收集起来,进行相关解析并将解析结果持久化。
J2EE-web
网银二代支付系统挡板、模拟器平台
1、平台实现结构设计
2、软件架构设计及程序框架实现
3、主要业务逻辑处理过程的程序编写
J2SE
数据采集子系统(patrol)
1、系统软件组织架构重建
2、主要模块及交互接口程序实现
程序应用组件开发
1、应用组件的技术选型及设计
2、组件程序实现
2011/04 -- 2011/05 流程图自动解析功能组件研发
软件环境: java+xmlDOM组件
硬件环境:pc机器
开发工具:eclipse
项目职责:负责组件技术设计和程序的开发。组件解析全过程完全由java程序实现,具有很好的兼容性和可移植性。同时在程序实现中使用单例模式加模板设计机制,使得组件在多并发数据安全问题及组件适应xml文档不同结构解析问题得到极好的解决。
项目描述:对特定的业务需求进行分析并画出相应业务需求的流程图。用户使用Microsoft Visio工具来画流程图,画出的流程图可以作为输入数据来生成测试案例。生成的测试案例会覆盖到所有可能的测试流程的路径,从而保证了测试案例的完整性。
2010/11 -- 2011/03 网银二代支付系统挡板、模拟器平台
软件环境: spring+hibernate+IBM MQ+Apache digester+jsp+oracle+jQuery
硬件环境:网上银行支付测试网络、服务器
开发工具:myeclipse
项目职责:主要负责模拟金融机构间各项业务交互的平台实现,确保平台高效、稳定的运行。整个项目采用B/S结构设计,通过view层实现操作人员可视控制,为达到服务器准确、高效接受业务请求,快速响应业务处理要求,服务采用队列机制及多线程并发执行任务方式实现;其中对于数据处理过程采用事物监控机制,确保数据操作的准确性。同时采用模板解析机制,适应多业务复杂数据结构解析及封装的实现过程。
项目描述:模拟各种交易业务场景实施,依据实际使用情况作相应数量并发请求处理操作,监测网银系统各项性能指数在每种执行环境中的峰值情况及系统稳定性。基于网银完成一次完整业务操作需要第三方服务支持,如果想达到测试需求则必须模拟第三方服务的逻辑处理机制(模拟器开发),使之同自己新的网银系统构成一个完整的业务回路达到各种自我测试目的。通过对这些业务的整体运行机制分析,挡板开发主要实现两大功能;报文信息传输处理,第三方业务逻辑处理功能。
2010/05 -- 2010/10 Patrol数据采集子系统
软件环境: spring+jni+hibernate+oracle+java socket
硬件环境:oa办公网络、服务器
开发工具:eclipse
项目职责:主要负责数据采集子系统设计开发及子系统对patrol产品集成封装的软件重构工作。其中采集子系统采用分布式设计结构,由控制中心统一调度、分配监控任务,同时对不同node应用代理控制。控制中心通过网络通讯同代理应用进行交互,从而达到命令控制及数据交互功能。同时代理应用端通过JNI技术与patrol产品进行交互,进而使得整个子系统统一协同工作又更加适应代理应用的不断变化和扩展。
项目描述:Patrol本身是一个监控的工具,提供Console操作界面,对监控功能可以进行全面的控制。本项目要完成的功能和Console有点类似,但是本系统不用Patrol Console,而是通过API直接和各个Patrol Agent通信,完成测试过程中的监控的目的。要通过Patrol 的API访问其数据,需要底层较多的技术参数,而这些参数对用户来讲比较陌生,为了简化系统的使用,设计了Patrol相关的技术基础数据参数映射表,用户在使用中只需要定义其指标名称,而系统自动完成指标名称到参数的映射。
web
人大图联资源订阅系统
1、各功能模块的逻辑处理代码编写
北京地区高校文献传递系统(搜索引擎部分)
1、搜索引擎功能模块的程序结构设计
2、搜索引擎模块的开发
J2EE-web
劳动力资源系统-人事代理子系统
1、各功能模块的业务逻辑处理程序开发
数据迁移-人事代理子系统
1、数据字典分析、整理
2、数据迁移程序架构设计
3、数据迁移程序主要部分代码实现
2009/04 -- 2009/09 北京地区高校文献传递系统(搜索引擎)
软件环境: jsp+js+struts+模板组件
硬件环境:教育网、pc机
开发工具:myeclipse
项目职责:主要负责搜索引擎功能模块的设计和研发工作。整个模块设计采用二级检索制来分化服务器对解析任务的集中执行以及对实时网络带宽的压力。同时模块软件设计采用策略模式和工厂模式,加之模板解析机制对结构复杂且又变化多样的解析文件进行封装,使得引擎搜索变的稳定、易扩展。
项目描述:介入北京市各高校文献web服务客户端,搜索各高校相关现有文献资料,并进行分类整理、展示。在介入各高校文献web服务时,支持搜索引擎用户根据自己需求,动态输入关键性检索条件,便于资料查找和结果显示分类。由于不同高校文献系统展示风格的不统一,需要根据具体的文献服务输出结构进行不同搜索功能的实现处理。
2008/09 -- 2008/12 数据迁移
软件环境: spring+jsp+js+jdbc+ms sql+oracle
硬件环境:北京市政局域网、pc机
开发工具:eclipse
项目职责:主要负责数据迁移软件的设计和开发工作。整个工作分为两个部分,其一是对新老数据的变更整合及其过程中异常情况的特殊处理;其二是对异常日志的可视排查及处理。故软件采用B/S结构实现,其中运用策略模式对不同异常处理的封装,又有工厂模式对不同业务模块处理的管理,使得迁移软件结构得到最大的易用性能和扩展能力,进而为数据迁移提高工作效率。
项目描述:新、旧业务平台交替阶段,保证旧平台操作的历史数据能够在新平台无缝连接使用,并保证劳动人力资源业务的完整操作模式,需要将原有数据库历史数据转换并保存于新数据库中。同时要将原历史数据格式转化成新数据库可识别数据形式,确保数据移植的正确操作。
计算机科学与技术