工作经历
腾讯 - 高级 Java 开发工程师深圳
2022/06 - 至今
参与腾讯星图项目的架构以及开发任务:
- 使用 Spring/SpringMVC/MyBatis 开发多个服务模块:订单/用户/中台/统计 等等。
- 基于 RocketMQ 解决分布式事务场景。
- 基于 Redis 中间件,实现了购物车,秒杀等高并发访问场景的开发。
- 对数据量较大的表,采用 ShardingSphere 数据库中间件实现了分库分表,读写分离。
- 采用了 Elasticsearch/Logstash/Kibana的组合,大幅提升了高并发场景的搜索效率,提升开发人员线上问题错误日志定位效率。
简单统计 - Java 开发工程师上海
2018/01 - 2019/12
- 使用 SprintBoot 设计并开发高性能的(5+)微服务和 API。
- 负责统计项目接口的开发和维护 。
- 设计并实现以 Oauth2 为基础的用户认证的接入功能以及接入支付宝和微信的支付功能。
- 配合 devops 完成整个系统的docker 部署以及 CI/CD 的过程。
- 负责项目日常的开发,维护以及应用伸缩以及性能调优的支持。
专业技能
Java
- 五年经验。
- 熟悉 Java 语法,多线程,集合等基本框架。
- 熟悉 Spring / SpringMVC / SpringBoot 等框架使用与实践。
- 对 JVM 原理有初步的理解,包括内存模型,垃圾回收机制等。
- 熟悉 Gradle / Maven 等构建工具的配置和使用。
数据库
- 熟练使用主流非关系型数据库: MySQL / Oracle。
- 有 SQL 语句调优经验。
- 精通 Redis 集群的搭建,熟悉备份策略,有高并发实践经验。
运维部署
- 熟练使用 Linux 常用命令以及各种发行版(Ubuntu / CentOS)。
- 熟悉 Bash 脚本编程。
- 熟练使用 Tomcat 部署 Java 应用。
其他
- 精通 RocketMQ 消息中间件集群搭建,利用 MQ 缓冲流量。
- 掌握 Elasticsearch/Logstash/Kibana 的组合而成日志搜集系统以及搜索系统。
教育经历
湖南大学 - 学士计算机科学与技术
2006/09 - 2010/07
个人项目
FastJSON
Pipenv 是开源JSON解析库它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。
- Github 地址:https://github.com/alibaba/fastjson
- Star 数:24.7k