个人信息
技能清单
- 熟练掌握Java基础知识及高级特性,有扎实的 Java 基础和面向对象的抽象能力,熟悉常用的设计模式。
- 熟练掌握SpringBoot、SpringCloud、Spring、Mybatis、Dubbo等开源框架,并参与设计多个高可用、高性能、高扩展项目,具有分布式架构的系统开发能力。
- 熟悉MySQL、Oracle等关系型数据库及MongoDB、Redis等非关系型数据库。
- 熟悉常见中间件的原理和机制,包括但不限于RocketMQ、RabbitMQ、Zookeeper、Eureka、ElasticSearch等;
- 熟练使用linux平台, 熟悉shell的使用,了解Docker等容器技术。
- 熟悉Javascript语言、jQuery框架以及AJAX等前端技术。
- 熟练使用Git、Maven、Gradle、Jenkins、SonarQube等项目开发及管理工具。
- 有规范的编程习惯与良好的文档编写能力。
工作经历
百安居( 2018年11.1 ~ 2022年10.31)
工作情况综述
- 所在部门为「信息技术部北京研发中心」,岗位为「高级Java工程师」。就职期间,参与多个中大型项目开发,并在部分项目中负责小组管理工作,也作为信息技术部技术委员会成员,协同各类技术问题及开发规范问题落实。多次获得绩效考核A(最高级),成功申请一项专利【一种轻便型装修项目管理方法及系统】。
装小记项目
- 「装小记」是百安居推出的面向家装个体从业者和小型家装企业,提供对日常事项、工地、客户等信息记录管理的工具类互联网产品。
- 项目使用Dubbo+Zookeeper+Spring Boot的微服务架构,MySQL、MongoDB数据库,Redis、ElasticSearch、RocketMQ等中间件。在此项目中我作为核心开发人员并管理后端组,参与项目系统技术方案设计,核心代码开发,还提出了多个性能优化方案,例如备忘提醒功能性能优化,优化前为分钟级延迟并且有数据丢失现象发生,优化后延迟基本控制在1秒之内,推送速度和稳定性有显著提高。
百安居平台项目
- 「百安居平台」是百安居推出的场景化装修开放平台,以内容、服务为主体,以平台流量为支点,整合装修企业、材料商、服务商资源,将百安居的数字化系统赋能给合作伙伴。
- 参与「百安居平台」项目的开发,作为核心开发人员并管理业主端后端组,不但出色完成了核心功能的开发,还设计开发多个提升开发效率组件,如利用RpcContext实现Dubbo参数透传、利用注解实现前端高频数据填充等,利用注解、线程池实现浏览量统计,显著提高开发效率。
其他项目
- 参与「信息技术部」/「技术委员会」工作,参与制定代码规范、各专项技术调研,新技术引入等工作;主导制定多个开发规范如「应用及接口规范」、「错误码规范」,设计并推广「后端脚手架」。
家园网 ( 2016年3月 ~ 2018年10月 )
工作情况综述
- 所在部门为「技术中心」,入职岗位为「Java中级工程师」,后升职为「Java高级工程师」。就职期间,参与多个项目开发,并在部分项目中负责小组管理工作,多次获得绩效考核S(最高级),获得「技术中心」年度技术类荣誉称号颁奖,并成功申请一项专利【财务信息处理方法及装置】。
家园智慧社区项目
- 参与「家园智慧社区 」项目的后端开发,该项目是以社区为中心,整合政府、物业、商家三方资源,为家庭生活消费服务者提供全方位的便捷服务。
- 项目使用SpringBoot+SpringCloud的微服务架构,MySQL、MongoDB数据库,Redis、Solr、RabbitMQ等中间件。其中我主要负责物业端前后台接口开发、并且管理物业端接口开发团队。
小红帽家装项目
- 参与「小红帽家装 」项目的后端开发,该项目是家园网旗下的开放式智能家装平台,为师傅提供保险服务。业主按照小红帽智能排期表的提示,即可按步骤轻松完成整个装修流程。
- 项目使用SpringBoot+SpringCloud的微服务架构,MySQL、MongoDB数据库,Redis、Solr、RabbitMQ等中间件。其中我主要负责订单、财务部分前后台接口开发。
团车网 ( 2015年4月~2016年3月 )
工作情况综述
- 所在部门为「移动事业部」/「养车项目组」,负责开发维护「团车养车 」项目,参与从项目评审到上线运维全流程,获得丰富开发经验。
团车养车项目
- 参与「团车养车 」项目的开发工作,该项目是团车网旗下的专业养车服务平台,依托于O2O平台,整合线下优质汽车服务商资源,通过标准化套餐的形式提供给用户。
- 该项目为前后端分离的架构设计模式,使用SpringMVC+spring+MyBatis框架,MySQL数据库、Dubbo、Redis、ZooKeeper、Solr、ActiveMQ等中间件,我主要负责保养模块、加油卡充值模块、订单管理模块的开发。
个人总结
- 参与过多个项目的开发,熟悉常见业务处理,能快速融入团队
- 逻辑思维能力强,思路清楚,学习能力强,对新技术有着强烈的好奇心
- 对工作尽职尽责,乐于从事有挑战性的工作
- 乐于与用户以及同事和领导沟通,以便快速解决项目遇到的问题
- 具有良好的英语阅读能力,能阅读英文资料、技术文档等
教育经历
- 吉林大学/本科/计算机科学与技术(2020 – 2023)
- 黑龙江省教育学院/专科/计算机信息管理 (2013 – 2015)