个人介绍
从事软件开发十多年,一年多团队leader经验,若干年系统架构经验,擅长Java后端开发,熟练使用各种中间件,对前端开发也有比较深入的研究,擅长使用Javascript进行前后端开发。
五年网络信息安全经验,任职于网易信息安全部门资深开发,负责博客反垃圾系统和服务器入侵检测系统的开发架构和维护工作。
三年互联网金融和电商相关经验,任职于浙江零零期技术专家和爱转科技技术负责人职位,先后负责多个金融电商类系统的开发和架构,对分布式微服务架构(spring cloud)有一定的研究。
乐于学习新技术,看文档、看源码学习并解决各种问题,用Shell脚本、NodeJs写一些提高工作效率的工具。
工作经历
2019-04-17 -至今优行科技资深开发
中间件小组 - Sharding-jdbc维护 - 用flink+groovy开发可配置的实时数据处理系统 - 开发基于阿里云oss的录音上传服务 - 监控系统的开发和维护 - 工单系统设计与开发(前后端) - 日志链路系统设计与开发 - flink开发监控系统
2018-10-08 -2019-04-12杭州瓦坎达高级开发
### kepay(通用模块架构) SpringBoot + SpringCloud微服务框架 * 模块分层、框架搭建,使用nodejs快速搭建微服务工程 * 封装rocketmq,指导消息中间件使用规范 * 引入spring-boot-admin 及 sentry 进行服务监控,通过钉钉发送报警 * 改进创建docker镜像脚本使微服务重启、发布的时候可以优雅退出,及时退出注册中心 * 路由、鉴权及通用组件开发 * 其他业务开发
2015-07-23 -2018-09-28浙江零零期架构师
### 爱转商城(架构+技术负责人) 该系统包含:电商+商品分期+商家入驻功能。 - 使用Spring Cloud 微服务框架 - 使用当当的sharding-jdbc库作分库分表 - 使用spring-session-data-redis保存会话 - 使用Spring Security实现权限控制 - 使用Cookie管理App端用户会话 后端采用Spring Cloud 微服务架构, 商家前端和运营后台前端均使用Vue2+ElementUI组合。 ###集团通用模块实现和研究 * 搭建ELK收集用户通讯录数据 * 使用Elasticsearch存储商品数据,并封装相关的代码 * 研究使用图数据库**dgraph**来表示用户通讯录和通话记录的关联关系, 并写了go语言版和java版的客户端 * 引入Vue2+ElementUI作为集团后台系统前端框架 * 使用Spring Cloud Zuul做网关 ### 零零期网站+商家版后台+帝峰衫国后台 (主开发) 零零期商品、选品方案等的设计和开发 - ElasticSearch存储商品信息 - 设计方案——方案节点——标
2010-05-12 -2015-07-22网易杭州研究院资深开发
### 博客反垃圾系统 (架构+主开发) * 重构优化网易博客反垃圾系统 * 设计并开发规则系统和高频系统 * 审核系统的优化 该系统每天处理几十万的博客文章及千万级的评论、留言和消息数据。 ### 服务器入侵检测系统 (架构+主开发) 开源HIDS软件Ossec的改良和二次开发(编程语言:Linux C),增加了一些适合我们的属性: * 优化了客户端注册功能,是客户端可以自动注册到服务器上 * 增加了数据库存储数据的功能,原来数据是存储在文件中的 * 新增了一个管理系统用于管理运维该系统,可以实时监控客户端的在线情况,查询报警日志等 * 优化了服务器接收数据的模块(用Epoll代替Select) * 引入ELK(Elasticsearch+Logstash+Kibana)来收集存储查询日志 该系统在杭州网易数百台服务器上部署有客户端,用来收集并监控服务器上的日志及系统文件,若有异常及时给相关人员进行报警。
教育经历
2001-09-01 - 2005-07-01浙江师范大学计算机科学与技术本科
计算机的“正统”专业。从电路开始研究计算机原理的,涉及软硬件与计算机核心算法。专业课程为数据结构、操作系统、编译原理、计算机原理、计算机体系结构和计算机网络等等。数学为高数、线代、概率、离散数学、组合数学等等
技能
系统目标:该系统用于管理和存储出行过程中持续录音并上传的文件,定期归档和清理文件,提供查询接口供后台系统查询对应的录音文件。 实现方式:使用阿里云oss文件系统上传和存储录音文件,本系统提供STS临时Token授权,根据一定的规则指定路径(便于后续直接根据路径查询)给客户端,客户端拿到临时token和上传地址采用追加上传的方式(可多次上传到同一个文件).