ID:398025

dong kun

全栈开发工程师

  • 公司信息:
  • 京东
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

1.熟练掌握Java语言,阅读过JDK相关源码,了解核心内容原理,如volatile、synchronize、线程池等。具备良好的编码能力,能够熟练运用并发编程技术进行开发。
2.熟悉Java高并发编程,对各种锁机制,线程池机制等都有深入理解,在项目中有多线程使用经验
3.熟悉JVM原理、类加载机制、双亲委派机制、垃圾回收算法、垃圾收集器。熟悉JVM调优,处理过线上OOM问题,并在项目中成功应用IVM调优。
4.熟练运用设计模式进行开发,常用构造器模式,工厂模式,策略模式,享元模式,模板方法等
5.熟悉Spring,SpringBoot,Mybatis等框架。可以通过需求快速构建项目,看过核心源码。
6.熟练使用Redis进行功能开发,了解Redis的基础数据结构、持久化、复制、主从、哨兵、熟悉缓存与数据库双写一致性、缓存雪崩、缓存穿透、缓存击穿技术方案。
7.深入理解RabbitMO底层原理和设计,如持久化机制、死信队列、延迟队列、消息可靠性传输等
8.了解MySQL InnoDB引擎,B+树,聚簇索引,联合索引使用规则,事务隔离级别,mvcc.9.熟悉使用阿里云DataWorks、QuickBI、DataV等数据平台。

项目经验

(1)人事主数据智联平台
由于之前集团各系统缺少唯一数据来源,使得各系统形成数据孤岛,难以进行数据打通。人事主数据平台集成并标准化集团员工,组织主数据,通过为下游系统提供Restful接口和MO消息的方式,为各系统提供准确、及时、权威人事数据型,已有业务类、财务类相关9个系统的数据对接推进集团数字化信息化建设。此外,在数据治理过程中提高了集团内部员工数据质量,为数据分析、挖掘信息资源、管理决策提供权威的数据支持。技术架构:SpringBoot,Mybatis,Redis,RabbitMq,Dataworks项目职责:
1.数据模型设计:根据业务需求完善数据模型,迭代三版并及时维护文档。
2.数据集成和数据治理:通过Dataworks进行数据稽核,保证4小时内告警。
3.数据分发设计与实现:提供Restful接口和MO消息的方式,已对接9个集团系统。
(2)Workforce平台
集团内部有众多业务线及不同项目,对于人力投入统计及成本分摊一直是个难题。Workforce项目的开发解决了这两个难题,通过周期定期提醒员工填报人力项目投入,快捷统计研发项目人力投入,并多维度展示人力投入情况,支持集团财务计算及年报生成。现该项目已经服务于产研20+部门,15+项目。
技术架构:SpringBoot,Mybatis,RabbitMq,XXL-job项目职责:
1.参与数据模型设计
2.多条件配置数据初始化规则:根据部门,职务等规则灵活筛选相应员工进行填报3.Workforce人力投入多维度报告展示,进行人力投入数据量化和可视化
(3)慧钉管家平台
集团拥有多个办公区和子公司,并使用钉钉进行办公,因此一个统一与钉钉交互的平台就显得格外重要。该平台承担着功能包括:通过自定义规则来灵活自动邀请新入职员工,减少hr操作,提高入职效率;为业务同学提供消息公告管理服务,给各业务线提供群组管理服务,减少人工干预。此外,该平台也其他系统提供以人为单位或者以部门为单位发送钉钉消息/待办任务等通知的能力,支持集团数字化转型。
技术架构:SpringBoot,Mybatis,RabbitMq,XXL-job
项目职责:
1.项目主体搭建,参与数据模型设计
2.邀请员工功能设计与实现
3.数据获取方案设计与实现
4.群组管理方案设计与实现

信用行为

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

发布任务

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

微信接收人才推送

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

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