1.从业四年,项目经验丰富
2.熟悉Java EE相关技术和框架,包括Java语言基础/SpringMVC/myBatis/redis等。
3.具备良好的通用框架及模块的设计能力,掌握面向对象的设计方法,逻辑能力佳,有丰富的SOA及UML建模经验。具备Linux下开发和部署的能力,有一定的高并发下的站点优化能力,熟悉docker容器的使用。
4.熟练使用springMVC框架及redis、mycat中间件。
5.熟悉git原理,熟练掌握git/svn使用。熟练掌握jenkins持续集成软件。
6.熟练使用oracle和mysql数据库,有一定sql调优能力。
7.拥有良好的学习能力及沟通能力,并有强烈的责任心和积极主动的工作态度。
项目管理
个人职责:
1. 在这个项目主要是负责外包项目整个模块的开发,即从外包项目的立项与申报表的审批,询价,招投标,招标审议,合同签订。在项目中通过fastdfs搭建了一个文档服务器来存储上传的文件资源,以及通过nginx实现了图片预览的功能。
2. 在项目中使用activity开发工作流,开发了一套多sheet通用报表的开发。
3. 协助系统环境的搭建,这个系统:tomcat(2台)+redis(一台)+文档服务器(一台)+nginx(一台)
ODS系统开发
1. 开始担任技术经理角色,作为技术经理要时刻把控项目的开发进度,了解项目上开发人员技术能力以及工作是否饱和。合理分配开发任务,保证开发进度保质保量按时完成。
2. 负责开发清单和双周计划的制定, 每周一定时给客户和项目成员发送项目情况和这周开发任务的安排。负责和客户沟通具体的业务需求。
3. 负责项目的表设计,代码review,负责搭建高可用环境tomcat(两台)+redis(三台)+nginx(两台)+fastdfs。
3.负责项目的系统设置,出入库事物处理,工作流以及报表的开发,担任项目的主力开发。
结算&财务ERP实施
1. mycat中间件的使用:这个项目的数据量非常大,这个也是项目中的难点,经常会出现查询数据响应一两分钟的情况,这个是不能忍受的,这个时候就需要用到mycat的分库分表来将数据分散到各个分库中去。通过mycat中间件的处理,原先的需要几分钟处理的数据,几秒钟就能处理完成,速度得到了大大的提升。
2. 系统环境的搭建,这个项目光是服务器都达到了23台,因此搭建起来也是相当麻烦的。主要环境架构是
应用服务器(6台)+redis(三台高可用)+mysql服务器(四主四从高可用)+mycat服务器(2台)+nginx(两台通过虚拟ip高可用)+haproxy服务器(两台高可用)