• Home
  • Articles
    • 日志
    • 妍小言
    • 舒小书
    • 浩然说
    • 生活日记
  • All Tags

简历

14 Feb 2017

Reading time ~1 minute

个人信息

  • 徐轶
  • 本科/中南林业科技大学
  • 15580938143/eddyxu1213@126.com
  • 博客地址:http://justice-love.com/
  • GitHub:https://github.com/Justice-love

自我评价

  • 肯花时间去琢磨一个未了解透彻的知识点。
  • 平常会看书并记录下思考结果。
  • 对于某些开源框架有比较深的理解,如dubbo,spring AOP, spring JPA,Mybatis,netty,tomcat,seata等,某些维护了部门内部私有分支。
  • 积极参与开源项目的贡献,比如Apache dubbo,alibaba seata(分布式事务服务)等。
  • 可以通过我的博客来了解我(http://justice-love.com/)。

个人技能

  • java基础,多线程
  • java框架,spring,mybatis,dubbo,seata
  • jvm,java内存模型,类加载
  • 网络通信,TCP协议
  • mysql,redis,elasticsearch,不算精通
  • golang有一定接触

工作经历

2011.09-2014.11 / 湖南步步高集团 开发工程师

  • 基于线下门店(汇米吧)商品自提系统的开发与维护
  • 网站运营活动系统开发

2014.11-2016.07/阿里巴巴集团 业务平台事业部(原共享事业部) 会员平台/资深开发工程师

  • 会员平台核身系统(敏感操作所必需进行的身份验证)的开发维护
  • 核身系统逐步取代安全部的二次验证,在淘宝网全网铺开。

2016.07-2017.06/安克创新科技股份有限公司/资深开发工程师

  • 负责ERP系统的开发
  • 负责后端接口的维护

2017.06-2020.04 /湖南亚信

  • 负责物联网控制平台的多种通信协议的支持,如数据解析,身份认证等。
    • 支持如Lwm2m,Coap协议等。

2020.04 ~ /腾讯

  • 负责腾讯教育产业相关项目的开发和管理,主要包括智慧校园-学校管理平台项目, 白板工具等。

项目

分布式事务Seata

  1. 支持多种不同的事物模式(AT,TCC,Saga),其中AT模式是Seata基于二阶段提交典型模型的变种
  2. 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。
  3. 二阶段:
    • 提交异步化,快速地完成。
    • 回滚通过一阶段的回滚日志进行反向补偿。
  4. Seata默认的隔离级别是读未提交,如需上升到读已提交,则需使用SELECT FOR UPDATE语法
  5. 个人参与该项目中事物传播的部分
    • 全局事物的开启,使用GlobalTransactionScanner构建切面并添加到spring aop托管
    • rpc服务全局事物id的传播
    • 本地线程全局事物id的传播

物联网管理平台

  1. 支持多种物联网协议(coap,lwm2m,mqtt,lorawan),允许多种设备接入该物联网平台
  2. 接入模块:支持创建用户,分组,允许将接入的服务划分到不同的分组下
  3. 指令传输:可以给物联网设备发送下行指令,并支持给物联网硬件进行在线固件升级
  4. 状态展示:用户可直观的查看接入的设备的当前状态
  5. 统计模块: 用户操作,设备状态等数据汇总展示
  6. 个人主要参与到该项目中多种协议的支持
    • coap, lwm2m, lorawan等物联网协议支持

教育白板项目

  1. 作为开发负责人对整个项目日常开发工作负责
  2. 使用makefile制作多平台部署脚本, 包含 镜像制作&上传, 远程Debug模式开启, 指标上报, 网关注册, 健康检查
  3. 与金山合作研发, 进行PPT到HTML的转码, 用户可以在白板上查看包含特效的PPT
  4. 使用信令机制,做到用户之间的操作同步以及后台的白板录制
  5. 扩展K8S API, 实现HPA通过自定义指标扩缩容


简历resume