焦涛
熟练掌握jee编程技术及java web开发,程序设计和软件架构。熟练掌握UML、Linux、HTML、JavaScript等,对各种开源的框架如Spring,Hibernate,mybatis,Struts,extjs,jquery,activemq,memcache,redis,报表统计,oracle,mysql,maven等技术进行过实际的使用和部分技术深入的了解,熟悉现在比较热门的node
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
高级软件工程师,软件工程师,软件UI设计师/工程师 ,需求工程师
950元
全程集中
北京
工作经验:
擅长技能:
JAVA
平台工作经历
其他工作经历
公司名称
金未来支付科技有限公司
在职时间
2015-04-01 ~ 2019-01-01
职位名称
java高级开发
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
2015.04至今 (公司封盘清算) 金未来支付有限公司
软件运行环境: linux
开发工具: myEclipse、log4j、junit、maven
服务器: tomcat7
数据库: oracle
在金未来主要从事如下工作:
1、网银业务的代码优化和完善。
对现有网银业务的代码进行优化,并对相应的业务进行调整。
2、p2p托管平台的接口开发和代码优化及完善。
该平台主要是托管p2p商户资金的平台,开发的接口分为p2p账户开通,发标,投标,流标,投标完成,还款,账户余额查询。通过这些暴漏给p2p商户的接口,商户可以完成对p2p平台资金的管理。
3、快捷业务的设计和开发。
设计快捷业务对商户暴漏的接口参数,及签名加密解密方式,并完成本公司快捷业务的流程设计和代码开发,流程分为两步第一步首次支付用户先进行预下单,预下单时判断是否签约,没有进行签约的用户先进行签约,等签约完成后在进行预下单完成。第二步确认支付,预下单成功并受到短信验证码后输入短信验证码确认支付,完成整个快捷支付的操作。
使用技能
无
公司名称
北京19pay支付科技有限公司
在职时间
2012-07-01 ~ 2015-04-01
职位名称
互联网软件开发工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
2012.07-至今 19pay支付科技有限公司
软件运行环境: linux
开发工具: myEclipse、log4j、junit、maven
服务器: tomcat6
数据库: oracle、mysql
在19pay主要从事如下工作:
1、参与服务商网关系统的设计和主体框架代码开发:
该系统是与银行进行直接调用的平台,它集成了网银、代扣、委托代扣、快捷、代付等
一系列接口服务,提供给公司其他部门和第三方商家进行调用。
2、各个银行接口的接入
该项工作主要是,根据银行提供的文档,联系银行相关的负责人,将该文档中的接口按照我们自己平台的逻辑进行开发和调试,如果银行不能对外提供测试系统还需到银行进行驻场开发及测试。调试过的业务有B2C、B2B、代扣、委托代扣、快捷、代付,以及pos协议(8583协议)的代付。
3、快捷业务的设计和开发:
该业务分为两步,第一步预下单,在预下单时,先分流出可以使用的银行接口,根据银行接口的规则决定短信由,银行发送还是自己发送,并完成短信发送,第二步确认支付。
4、代付业务的设计和代码开发
付款业务也是目前比较赚钱的一项业务,因为它可以封装成信用卡还款产品,充值提现产品,充当其他商家代付工资的产品。该业务流程分为两步设计,第一步预下单,在预下单的时候,先分流出可以使用的银行接口,然后按照银行接口的配置计算出该笔订单需要付款的时间,第二步付款,付款是还会进行一次银行接口分流,这样可以对已经不能够使用的接口再次进行分流,从而提高付款成功率和实现压单的功能。
5、短信系统的设计和代码开发
该系统主要是将公司目前使用的三个短信服务商进行封装,对外只提供一个服务接口,并实现各个短信提供商之间无感知的切换,从而提高短信接口的高可用性,也可以根据不同号段手机号码走不同提供商的接口,因为各个提供商的接口,在发送不同运营商的号码时,速度会有明显差异。
6、监控系统的设计和代码开发
该系统主要是监控各个银行付款接口的可用状态,如果不可用,发单程序将停止发送付款订单。银行接口的可用状态包括,当前该银行接口的前置机是否可用,该银行接口的余额是否充足,该银行接口的限额是否已到,等。银行提供的前置机往往在高并发条件下都会不稳定甚至卡死,所以需要一个监控平台来对可能影响交易的零界点进行监控,从而提高平台的收付款成功率。
7、设计并开发了基于zookeeper的配置文件管理系统
随着业务越来越多,配置文件管理也是一件麻烦的事情,也不够灵活,并且给运维上线带来了很大的工作量和增加了出错的几率。基于此,我根据zookeeper在层级路径存储信息和监听通知以及它本身服务的稳定性设计了该系统。由3个zookeeper组成一个集群结合zkClient和memcache,对外提供服务,程序在使用时先从memcache中读取数据,如果没有则通过zkClient从zk中读取,并存放到memcache中,在配置文件管理系统中新增或者修改zk节点时,zkClient中注册的监听事件会被触发,从而将新增和修改的数据保存到memcache中,以此来完成整个平台配置文件的管理。
8、银行路由系统的设计和开发
该系统主要是对当前订单所支持的接口进行一个最优化分流,比如一个农行的收付款的订单,可能会有很多银行支持,比如银联可以走,民生跨行也可以走等等,那么该系统就会根据当前各接口的累积交易金额,各接口的费率,各个接口的限额来分流出最优的那个接口进行收付款操作。
9、系统优化和线上突发问题的解决
该项工作主要是对现有系统中出现的问题进行优化,比如通知的优化问题、订单查询的优化问题等等细节方面。同时还要解决线上突发的问题,比如提现没有到账、订单大批量失败等等。总之线上出现问题要及时准备的定位,并给出具体的解决方案。
使用技能
无
公司名称
外包IBM软件研究院
在职时间
2011-05-01 ~ 2012-07-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件运行环境: linux
开发工具: myEclipse、log4j、junit、maven
服务器: websphere
数据库: DB2
在IBM外包时主要做以下事情:
一、中华电信云市集
这个项目是IBM为台湾的中华电信做的一个云平台,主要是和中华电信的云市集网站集成,利用IBM的PaaS平台,将云市集上的产品的应用都放到IBM的PaaS平台上管理,因为之前的云市集只是一个产品的展示,产品应用的部署还是在ISV那里,现在利用IBM的PaaS平台将这些管理起来,这样可以发挥中华电信服务器的优势。IBM的PaaS平台主要是提供ISV应用的部署,产品管理,订阅管理,账号管理,账单管理,数据同步管理,MMT等等一系列的功能。
该平台主要用到的框架为: Spring、jpa、spring mvc 、dojo、rest等,我在该项目中主要负责了邮件发送模块的开发,两个client模块的rest接口的开发,一个供ISV调用,一个供中华云市集调用和用amq开发的endpoint模块
主要架构为: SpringMVC+JPA+REST
二、Pangoo平台部分功能的修改与维护
主要负责一些模块的修改于优化,比如将原来的所有接口全部封装成REST接口,将原来的商户通知换成JMS的形式等等。
三、完成研究员零时交给的任务
这部分主要是研究员在给客户或者上级做讲解时需要我们临时完成一些功能的简单的展示,比如从ISV提交自己的代码后,我们的平台先生成一个实例,通过实例生成服务,通过服务生成产品,然后再有客户来订阅这个产品,然后去审批,去试用的整个流程。
使用技能
无
公司名称
北京慧点东和信息技术有限公司
在职时间
2009-08-01 ~ 2011-05-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
2010/3--2010/5 东升二期资产模块开发
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: jboss
数据库: oracle10g
这个项目是东升乡的办公系统(OA),一期已经使用了几年,由于需求的不断变化,为了满足新的需求,东升乡政府提出了二期工程开发的要求,是在一期工程上不断完善, 主要是资产管理(固定资产,主要是只房屋)模块的开发,要求对房屋的基本信息,房屋的租金和租约等一系列信息进行管理,根据现有对数据对房屋的各种信息进行分析,领导以此分析出来的数据来做决策。
2010/1-–-2010/3 北交所OA会议模块开发
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: jboss
数据库: oracle10g
这个项目是北京产权交易所正在使用的项目,是基于GOA的办公平台。我主要是完善会议模块的功能,包括会议室申请,会议短信提醒和GOCOM提醒(定时提醒)等功能的开发和完善。
2009/11-–-2010/1 版保中心在线报名系统
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: jboss
数据库: oracle10g
该项目是为国家版权保护中心的门户网站做了一个在线报名的子系统。
该系统主要实现了在线报名、课程管理、在线查询等功能,主要的业务是,有版保中心发布改期的培训课程到外网,用户根据自己的喜好进行注册并申请,申请之后到相关部门交清所报课程的费用,这是相关人员会将是否交清费用同步到外网,用户通过登录进行查询就可以看到自己费用的交收情况,和所学课程的相关的信息。
2009/9-–-2009/11 公司内网办公平台
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: tomcat
数据库: oracle10g
公司内网办公系统是基于公司已有的产品GOA开发的,进入公司后,领导给安排了一个项目日志管理的系统,该系统主要是用来管理我们公司的项目投入,它分为三个大的业务模块,分别为项目管理,任务管理,日志管理,和项目投入统计,本人负责了该项目的所有业务模块的开发。
2011/01–-2011-05 海淀农委移动执法Android版
软件运行环境: Android2.1
开发工具: myEclipse、junit
这个项目是为了实现“随时随身. 移动执法”,项目是基于Android2.1平台,手机HTC A8188环境。抽取了PC端得业务系统中的: 领导批复,日常检查,二次检查,监管对象,执法依据,通知公告,执法查询,通讯录,数据通过等功能。通过3G网络连接到应用服务器就可以随时随地,移动执法,对违规的农产品可以通过手机的拍照功能取证,然后输入相关的信息并将其提交到服务器,领导登陆手机应用可以看到待批复的案件和事项,然后再手机上走简单的审批流程再将批复结果返回给海淀农委相关的执法人员,然后再次取证并将数据上传到服务器,通过PC登陆OA可以看出所有移动执法的案件。
总结:
1、android project是一种典型的MVC结构,非常类似于主要用于WEB开发的J2EE架构,xml布局文件是view相当于JSP页面;activity和intent起到了controller的作用
2、provider对数据层做了良好的封装,而且provider把数据管理的范畴从数据库泛化到了数据的概念,不光管理数据记录,只要是数据文件(图片、视频、声音文件、所有其他的一切的file)都纳入管理,且提供了数据共享的机制,这是比较出彩的地方;
3、broadcastreceiver提供了一种良好的消息机制,使得一个应用不再是一个信息孤岛,而是和其他的应用、服务等构成了信息网络,从而极大的丰富了应用的开发空间,给了应用开发者极大的想象创造的可能。
4、service 提供服务管理,增强后台处理功能
2010/10-–-2011/1 东方兴达绩效系统
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: jboss
数据库: oracle10g
这是为北京东方信达资产经营总公司做的一个绩效管理系统。
这个项目主要有我负责开发,从数据库到整个的业务逻辑,该项目主要包括四个大的业务模块,分别为,计划总结、日志管理、考核评分管理,消息提醒,计划管理的主要业务就是公司每年制定折子年度计划,在有相关部门将该折子计划分解成月度计划下发到部门经理手中,部门经理在以此为依据制定出自己部门的计划,同时汇总自己部门员工的计划一起上报直到审批完成,完成任务后进行工作总结的填写上报审批;而日志管理则为,员工填写今天的日志,同时填写明天的计划,考核评分为,评分,评分查看,考核结果汇总及调整,以及考核结果查询。并且,考核评分部分还将与计划与总结部分共用系统的配置管理及系统管理两个模块,而消息提醒则为,日志当天没填消息提醒,工作总结没填消息提醒,计划超期为上报消息提醒等总共9项的消息提醒。
2010/5-–-2010/10 河南新闻出版局
软件运行环境: windows server 2008
开发工具: myEclipse、log4j、junit
服务器: weblogic
数据库: oracle10g
这个项目一共包括5个: OA系统、行政审批系统、外网门户、CIP数据库查询系统、大厅触摸屏系统。
我在这个项目中主要参与了行政审批系统的开发,该系统分为内网审批,外网填报,该系统几乎所有的业务模块都有我进行了开发。
行政审批系统主要业务是外网用户填报后,用户带着纸质材料到河南局综合业务处进行申请审批,该业务事项分为三类,报总署,报省局、报市局,业务流程分为受理、承办、审核、批准、办结,5个大的业务环节,该流程主要运用了我们公司自己的流程模板,首先说一下外网,外网用户有两种一种是普通用户,一种是市局用户,市局用户主要是审批一些需要前置审批的事项,该用户有省局进行指定为其创建账号密码,同时外网还包括,投诉咨询,在线填报审批、政策法规、通知公示等,内网主要就是审批,有统计查看,外网用户管理,事项管理,流程管理,督办管理等,而事项管理是其中最主要的一个业务模块,河南局经手事项总共有86个,我们对其做了8中分类,并将80多种简表进行了抽象,将其分别存储在7张不同的表中,每张表用一个流水号进行关联,同时共有一个action,最后还有一个证书打印的功能。
使用技能
无
教育经历
院校名称
四川理工
毕业时间
所学专业
软件工程
最高学历
本科
