ID:419242

奈何度己

高级java工程师

  • 公司信息:
  • 众壹云计算科技有限公司
  • 工作经验:
  • 9年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

1.熟练掌握常见的JAVA开发框架(springMVC、springBoot、spring、hibernate(JPA)、mybatis(TKmybatis))并对其架构体系有较深刻的理解。
2.了解spring cloud微服务架构,了解spring cloud家族组件(eureka、ribbon、feign、config、zuul、hystrix(dasebord)、bus、sleuth(zipkin)、nacos)
3.熟练使用rabbitMQ消息队列、redis、POI、linux系统、nginx、docker、mysql、oracle、seata、kettle、xxl-job
4.熟练运用Debug进行程序调试,log4j进行日志管理,SVN/git项目整合,mybatis数据库管理
5.熟练使用java8新特性:lambda表达式、stream API、方法引用、时间和日期API、optional、base64等

项目经验

一、IFAB流片管理系统:
IFAB流片管理系统是专为半导体芯片设计与制造流程设计的全生命周期数字化管理平台,旨在通过集成化、自动化和智能化的技术手段,优化芯片从设计验证到量产的全流程,解决传统线下流片模式中效率低下、协同困难、成本不可控等问题。
项目包括模块有:Tape-out、TechId、Tops、Smart、Pidb等
服务公司:GTA、ICRD、GCR、Rongsc、鼎泰匠芯
框架主要使用技术:Activiti、easy-poi、seata、Spring-cloud等
个人职责:1、在积塔的项目中本人主要负责online-report,使用kittle抽取MES和SAP系统的原始数据作为最底层数据源,再使用存储过程对原始数据进行清洗,清洗后的数据作为中间层数据源,利用oracle的Scheduler跑定时任务,根据对应报表需求关联中间层表建立对应视图作为顶层,以完成客户需求。
2、负责E-tapeout的Device和tpeout模块的构建,在后期因为发现业务模块提交成功后调用流程服务进行节点的流转的时候报错了,但是业务数据已经入表,不符合一致性要求,故而加入了seata进行分布式事务管理,要求流程服务报错后,业务数据进行同步回滚。基于需求要求强一致性,对性能并没有特别要求而当前项目业务也比较简单,所以选择了相对简单集成的AT模式。在集成过程中,本地测试发现二阶段提交失败后,一阶段的事务并没有回滚成功,undo_log的回滚日志也添加成功了,本地调试发现全局的XID在一阶段到二阶段传递的过程中丢失了,服务之间的通信使用的是open feign,在给feign Api 添加拦截器,在拦截器中获取一阶段提交的XID,在set给二阶段的头部中即可
3、在后续的tapeout项目中,主要根据业务需求完成对应功能,对框架和代码进行优化;例如:将基于bean的导入和导出和基于模版的下载,公共为统一的接口,在对应的包下创建bean之后配置到数据库中即可,不用单独写接口;将对应的公共模块、类、方法等进行整理;持续对流程服务优化等
二、四合一经代项目:
目的:实现一个app投保平台,用户可以使用手机app根据个人需求购买不同的保险产品。
模块化开发:项目采用模块化的方式开发,如产品模块,中台模块,交单模块等
本人负责交单模块,主要的任务是对接保险公司(实现适配器的功能,构建一个全量入参对象,让中台提供,根据不同保险公司的需要将中台提供的入参转换成调用保险公司接口的入参,并将保险公司的响应结果反给中台做前端展示),将用户信息保存到ccr/将保单信息保存到核心(使用消息中间件rabbitmq异步调用ccr和核心接口,使用redis保证幂等)

案例展示

  • IFAB流片管理系统

    IFAB流片管理系统

    IFAB流片管理系统是专为半导体芯片设计与制造流程设计的全生命周期数字化管理平台,旨在通过集成化、自动化和智能化的技术手段,优化芯片从设计验证到量产的全流程,解决传统线下流片模式中效率低下、协同困难、成本不可控等问题。 项目包括模块有:Tape-out、TechId、Tops、

  • 大地保险-超级销售APP

    大地保险-超级销售APP

    为保险公司业务员开发的一款销售保险的app,该app分为:车险模块、非车险模块、客户模块、公共模块等 个人职责:客户模块,实现客户列表查询、客户详情、互动记录、客户动态、字典缓存、星级和积分查询等 字典:使用spring的cache实现,在公共模块字典管理新增或删除字典中做清

  • 大地保险-超级销售APP

    大地保险-超级销售APP

    为保险公司业务员开发的一款销售保险的app,该app分为:车险模块、非车险模块、客户模块、公共模块等 个人职责:客户模块,实现客户列表查询、客户详情、互动记录、客户动态、字典缓存、星级和积分查询等 字典:使用spring的cache实现,在公共模块字典管理新增或删除字典中做清

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服