求职意向
java高级研发工程师 上海 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学 数学与计算机
工作经验
2020.x -2020x 诺亚财富 高级java软件工程师
支付系统维护,对接支付渠道;保险系统开发,对接各类保险公司;java基础架构开发和重构
2020.x -2020x 锤子简历信息技术有限公司 java软件工程师
开发维护b5m.com支付系统,对支付系统进行重构
2020.x -2020x 锤子简历信息技术有限公司 java软件工程师
项目框架搭建,数据库设计,带领团队完成召唤神瓜后台管理系统、上疏永辉溯源系统,批量二维码系统,单点登录系统,智慧农业系统的开发测试工作。
项目经验
2020.x -2020x 前端公募系统 研发
技术框架采用spring,mybatis,mysql,dubbo,zookeeper,rabbitmq,tomcat,redis。架构上采用分布式架构,分为订单系统,支付系统,定时调度系统等,使用 dubbo+zk来作为分布式RPC框架,将请求申购,赎回等业务请求分发到业务系统。使用消息队列异步特性来提升系统的性能,同时从另外一个维度解决了分布式事务的问题(下单和支付这一事务中,采用异步消息推送 + 轮训的方式来保证事务的最终一致性,虽然牺牲了强一致性,但是提升了开发效率和系统性能瓶颈)
2020.x -2020x 集中式配置管理中心 技术调研,研发
java系统很多的情况下,导致配置也非常多,通常需要修改一个配置需要重启非常多的节点,十分麻烦,配置管理中心应运而生。系统底层采用zookeeper来作为管理配置的组件,利用zookeeper的watcher特性来感知配置的变化,利用spring容器热替换配置,最终实现配置的集中管理,只需要修改一处地方,集群中所有节点的配置都可以修改,且是热修改,不需要重启节点
2020.x -2020x 保险新系统 研发
保险系统负责对接各种保险公司,其他应用系统保险请求通过mq消息发送到保险系统,保险系统通过对mq消息中请求类型进行正则提取,通过适配器设计模式来对各种不同业务请求(类似SPI),进行统一处理,通过mq的不同exchage或者queue来区分不同保险公司的请求。需要同步处理的请求,则使用mq的特性对请求进行同步处理,最终实现不同业务请求,不同保险公司请求有条不紊的交互
2020.x -2020x 帮5买商城支付系统 研发
整个帮5买网站采用分布式SOA架构,即面向服务的分布式架构,将一个大的电子商务网站拆分为:用户中心,订单中心,支付中心等服务,支付中心主要完成对接第三方支付平台(支付宝,微信,工行,建行等)的支付。每一个独立的服务完成一项主要的功能,整个帮5买电商应用就通过这些服务组合起来,服务之间通过两种方式来进行通信:http请求, JMS消息(metaq和activeMQ),使用dubbo和zookeeper来实现分布式架构里面各服务之间的调用,使用memcache来作为缓存服务。 支付系统主要支撑起b5m.com网站的订单支付,用户提交订单后调用支付系统,支付系统经过参数校验,数据缓存(使用自定义的业务名称字符串+加密之后的订单id作为key,订单信息作为value存入memcache缓存服务器),日志打印,异常处理(如果参数校验等操作错误直接抛出一个自定义的RunTime异常并跳转error页面),根据不同的业务商品从配置中心获取不同的支付渠道列表后跳转到支付页面。 用户选择不同的支付渠道点击支付,以支付宝为例,从缓存中根据key(自定义的业务名称字符串+加密之后的订单id)获取订单数据,从页面中得到支付数据,拼装参数,日志处理,支付数据持久化,加密签名组装请求URL,将参数和url拼成一个自动提交的form表单,请求支付宝方,请求完成后,支付宝会有两种方式通知b5m应用支付系统支付结果:异步的notify_url和return_url,notify是服务器内部通知,return是用户在支付宝支付页面点击支付完成后跳转的页面,如果通知和回调中显示支付结果为已成功,支付系统中做相应的处理:通知订单中心支付结果,国际支付报关等操作,支付系统采用spring+hibernate+mysql架构。
2020.x -2020x 单点登录系统 研发
由于公司各业务系统逐渐增加,每个系统都需要登录耗时耗力,而单点登录能解决这个问题。当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统(cas)中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,就返回给用户一个认证的凭据-ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把 ticket送到认证系统进行校验,检查ticket的合法性。如果通过校验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。
2020.x -2020x 上疏永辉溯源系统 研发
项目使用spring+hibernate+EXT+mysql+maven搭建。本系统角色分为管理员,配送中心,门店管理人员,中心管理员。上疏永辉配送中心用户登录系统,看到进货,配送模块,用户录入进货信息,业务流程开始流转进入配送流程,配送中心将货物配送至各个门店。门店用户登录系统可看到配送中心配送的数据,可选择签收或者拒收,当签收后,系统将整个业务流程数据记录为一条溯源信息,实物配送的时候会在每一个实物上贴上唯一的一个二维码,二维码中信息包含溯源平台的URL与一个唯一的字符串标示,经过加密后存放在二维码中,中心人员登录系统,为需要二维码的配送中心分配二维码(同时批量二维码系统会生成这批分配的二维码并印刷出来给到配送中心),配送中心填写配送信息的时候,需要激活一批二维码,同时线下将这批二维码贴在实物上,用户使用手机扫描二维码的时候溯源APP系统会截取URL后面的唯一标示,并解密出来,将解密的唯一标示再发请求到溯源系统,查询出实物的溯源信息
自我评价
对jvm,gc,并发多线程,分布式有一定的经验和浓厚的兴趣。熟悉使用dubbo,zookeeper,redis,rabbitmq等中间件。 在诺亚财富带领三人小组,维护保险,基金业务线,维护着支付,库存,订单等多个分布式集群应用,对集群应用做过重构,最终使得应用响应速度更快,客户体验更完善,获得领导一致认可。对产品设计有自己的想法,在公募业务线上兼任过一段时间的产品。
【使用锤子简历小程序制作简历】
零经验实习简历模板
21254人用过
学生求职简历模板
52754人用过
申请研究生简历模板
2324人用过
经典工作简历模板
6254人用过
投行咨询简历模板
12465人用过
产品经理简历模板
7532人用过
程序员简历模板
7457人用过
留学英文简历模板
4554人用过