资深软件工程师,现就职于上海携程旅行信息技术有限公司。在司主要负责服务调研,服务设计,服务开发等工作。深入了解java语言,jvm ,maven,git,orm,redis,tomcat容器 。熟练掌握开发工具,常用开发框架,数据库与中间件,擅长契约开发,接口设计,软件维护。并知晓计算机原理,数据库原理,网络原理。
1. 携程旅行首页改版项目
独立负责携程度假所有首页的后台服务,其中服务于APP,PC,H5,小程序等终端。根据产品的项目需求,分析,设计契约,编写接口,提供高可用的服务api,监控服务器性能。搭建soa服务,设计编写系统日志(cat),配置(阿波罗),异常,rpc,redis,dao层等基础类库。
2. 订单派送系统
HOF是英国一家顶级电商公司,HOF系统是其内部使用的一个系统,因发展需要HOF公司决定替换掉它的旧系统使用HOF OME来支持他们的业务。BNC订单派送项目是HOF OME系统其中的一个子项目,主要功能是将HOF OME上终端客服通过电脑下的订单派送到指定其填写的附近的商店中,商店店员来取货,扫描,贴标签,入库。客户可以通过邮件,短信上的提醒短信到指定地址凭订单号和客户名来商店取货。
系统功能包括商店管理,用户管理,订单管理和仓位管理,退货模块和报表模块。
由于客户的需求是在台式机和平板上都能使用,系统前端用的是BootStrap。系统架构我们使用分层架构,各层我们使用autofac依赖注入框架来保证各层之间的低耦合。
我们通过web api restful来构建系统服务。前段web用的是asp mvc通过新建一个apiclient层来调用web api 服务使得系统很容易拓展和维护。
3. 基于MVC的本科教学效果信息采集系统
通过对本科教学效果信息采集相关表格进行研究,运用MVC技术,设计实现一个Web程序。
在系统中教师能够通过网页将日常的各类教学效果数据包括考研名单、科技竞赛获奖等信息输入到系统中,学生能够方便的在线浏览各类教学信息,管理人员能够汇总统计和导出教学效果信息采集表格。系统也提供全面的查询功能,并可以根据需要为管理员生成年度统计结果图表。
本系统在开发上按照软件工程开发的方法与技术。初期对教学效果基础数据进行分析,得到数据库ER图,根据ER图在mysql创建数据库表。中期进行功能分析得到系统用例图,功能模块图。根据数据库表和用例图运用java ssh框架先开发一个针对学科竞赛的模块,测试这个模块,使其能够界面友好,设计合理,运行稳定。最后根据学科竞赛模块逐步拓展成一个B/S WEB本科教学效果系统。