Java工程师-高健-2年经验

个人信息

  • 高健/男/1992本科/软件工程工作年限:2年手机:18349349070QQ:237483747email:[email protected]

个人能力

  • java:工作主要使用语言,熟练使用及调试,可以快速适应各种框架并动手开发
  • 前端:熟悉html+css,js,ajax前后台交互(曾自学过前端开发,熟悉基础技术)
  • 后端:熟悉Spring、SpringMVC、Mybatis等主流框架,熟练使用Eclipse、SVN、Maven、Git等管理工具,熟练使用Codis,Metaq中间件,熟悉Matrix配置文件管理以及Jenkins打包发版,了解Python基本使用,并熟悉RESTful风格接口和中心化分布式架构(工作中经常使用的框架及组件)
  • 熟悉J2EE设计模式
  • 熟悉应用服务器软件Tomcat等容器配置和部署,能够使用Linux操作系统
  • 熟练使用Mysql、Redis数据库,并掌握Mysql数据库基本优化
  • 熟悉ZooKeeper、Nginx、Netty、Jenkins、Grails
  • 项目管理:协助负责过1个项目,对于需求分析,接口制定和项目进度把控较有经验,能较好的管理项目
  • 英语水平:四级,具备阅读英文文档的能力

工作经历

上海丹露电子信息科技有限公司

  • Java实习(2015.08-2016.05)

    • 大三结束后,就去公司进行实习。熟悉公司的管理制度、公司业务、开发流程以及公司的框架知识,形成良好的开发习惯遵守开发规则。在有一定基础之后进行丹露区域管理的开发。
  • Java后端开发(2016.07-至今)

    • 移动组(2016.07-2017.11)
    • 从学校毕业之后,还是回到了该公司,入职后是APP移动组的后端开发,负责为客户端(Android、iOS)开发业务数据接口,与微服务中心模块进行接口对接,并对开发环境、测试环境、uat环境的维护,
      处理日常bug和生产发生的紧急问题,根据业务需求调整数据模型,设计程序接口,实现接口业务逻辑,编写接口文档,日常版本的发布及紧急回退,配合性能测试优化代码和sql。工作业务以及技术各方面能力都得到了较大的锻炼,也收获了领导和同事的肯定。
    • 智企(2017.12-至今)
    • 由于公司业务的拓展,调整到智企,负责下级经销商erp系统的开发,在这一年工作中我接触到了目前先进,新兴的技术框架和中间件,并学习到了极规范的开发流程,QA流程,让自己在技术方面和代码规范,开发规范方面学到了很多知识,目前尚未离职,正在多方了解更好的工作机会中。

项目经验

1、经销商ERP系统开发(2017.12~至今)

  • 个人职责:
    项目进度推进,需求评审,文档编写,代码开发,冒烟测试,线上维护
  • 使用技术:
    java+spring mvc+mybatis+reds+metaq,git+maven进行版本和包的管理
  • 项目描述:
    这是我最近在参与的一个产品开发,这款产品是为了保证经销商与交易平台更好的黏性,让经销商更多的依赖于公司的产品,并能获取到经销商的交易数据而新提出的。我主要负责客户中心以及库存相关开发工作的同时,也负责了部分项目进度跟踪推进的工作,跟踪前端以及后端接口的进度,保证后期联调以及转测,Q&A的进度,另负责线上反馈问题的跟踪定位和解决,项目目前处于四期研发中。
  • 主要工作:
    负责交易平台的对接数据工作以及部分模块的开发工作(例如商品模块、订单模块)。根据业务需求,设计对应的分布式数据库,开发微服务接口、中心业务接口以及处理日常bug。

2、活动引擎(2017.06~2017.10)

  • 个人职责:
    需求评估,接口文档编写,代码开发,冒烟测试
  • 使用技术:
    java+spring mvc+mybatis+reds+metaq,git+maven进行版本和包的管理
  • 项目描述:
    在线下的业务推动下。系统中总共存在的促销方式有满减、满返、限购等,但其的创建方式却十分的复杂繁琐。针对这种情况,该项目对已有的促销方式进行优化,在运营平台统一的创建,整合了之前的促销并重新规划促销方案。
  • 主要工作:
    终端店APP购物车、结算页的重新改造,为APP客户端提供更为简便的接口。包括购物车商品信息展示、商品价格计算、商品活动的展示、结算页红包、经销商红包、经销商优惠券使用以及正常下单等功能。

3.中心化系统重构(2017.03~2017.06)

  • 个人职责:
    需求评估,接口文档编写,代码开发,冒烟测试
  • 使用技术:
    java + spring mvc+ mybatis+ redis + metaq,git和maven进行版本和包的管理
  • 项目描述:
    根据产品整理的需求成立对应项目组进行项目式开发,把众多的微服务清理归类为中心化管理,从dubbo接口混乱的互相调用转型为中心化接口管理,由中心提供restful接口,使得接口更易于维护且复用性更高
  • 主要工作:
    主要负责商品中心的开发和代码维护,并参与到客户管理,支付相关项目中。同时参与到了系统中心化优化重构的工作中,主要负责商品中心的搭建,

4、业务员三期(2016.11~2017.02)

  • 个人职责:
    需求评估,接口文档编写,代码开发,冒烟测试
  • 使用技术:
    java+spring mvc+mybatis+reds+metaq,git+maven进行版本和包的管理
  • 项目描述:
    基于公司业务,以spring+springmvc+mybatis为框架。因线下经销商需知道其业务员的工作情况,以及该公司的业务统计。经销商APP提供可以查看该经销商全国的客户分布情况(下级经销商和终端店)、显示某个客户的详细信息、包括该客户的标记信息、业务员的工作情况以及数据统计功能。
  • 主要工作:
    该功能,除了调用微服务数据接口之外,还需要在客户端进行对客户的标记,使用了第三方的工具(高德的SDK以及高德的地区数据),将客户的经纬度返回给服务端,存储数据并由近到远的计算距离。
  • 因要显示该经销商的客户分布情况,需要调用第三方(高德地图)的接口,并将其地域与丹露特有的虚拟区域一一对应,建立区域字典表。其数据量庞大,为保证客户端能在3S内获取数据,对接口进行以下优化。
  • 减少微服务内部接口的调用次数
  • 优化SQL,增加索引字段,优化GROUP BY
  • 在内存中处理数据的计算,适当使用Redis

5、创新项目--Matrix(2016.09~2016.10)

  • 个人职责:
    项目进度推进,需求设计,文档编写,代码开发,冒烟测试
  • 使用技术:
    SpringMvc+Jdbc-Template+Mysql+RestFul API+redis+zookeeper,git+maven进行版本和包的管理
  • 项目描述:
    该项目为公司内部的创新项目。因为微服务的配置文件过于冗杂重复,为了方便开发、测试以及运维人员的工作,对工程的配置文件进行统一管理。在百度disconf的基础上,加入了丹露特有的业务需求功能,并重命名为Matrix。
  • 主要工作:
    理解disconf的设计理念,熟悉原有的框架和代码。修改部分源代码,开发配置文件、版本、微服务环境的复制、删除、新增等功能。

个人特点

  • 性格:勤奋务实,积极向上,踏实肯干,诚信待人,有毅力,随和
  • 工作:对技术感兴趣,能很快的融入工作环境,具有团队合作精神、服务意识

你可能感兴趣的:(Java工程师-高健-2年经验)