-
电话:18600864720
热爱技术,追求优雅,坚持最佳实践
精通JPA、Spring,善于寻找和使用框架解决遇到的问题。经常深入源码以了解不同框架的局限性
代码洁癖,使用多种代码检查工具来保持项目上的代码风格统一
良好的工程化,熟练使用Gradle完成多个技术栈的项目构建
有过EJB和微服务项目经验,理解分布式理论,关注整体业务局势
理解可靠性,安全性对公司的影响
熟悉关系型数据库,有数据库调优经历。了解NO-SQL数据库,理解其使用场景
熟悉DOM模型,了解React、Vue、Angular,可以编写前端页面组件
熟悉Linux常用命令,可以编写shell脚本,熟悉Docker,了解Kubernetes
英语听说流利,读写流畅,可以胜任日常工作的沟通需要
-
项目角色: TL(+2 开发 +1 QA)
-
技术亮点:Spring Boot、WebSphere、JPA
- TDD实践,覆盖率75% => 90%
- 正确地使用ORM和Stream API进行重构
- 使用Spring Security + Spring EL对权限管理进行了重构
- 使用Zalando problem框架重构异常处理
-
项目背景: GATX是北美的一家提供铁路海运租赁服务的公司,本项目主要是为其铁路维护车间的工人提供工时卡服务。二期服务在其原有逻辑上增加了工时无纸化功能(在线调整、在线审批等)、将审批后的工时卡同步至薪酬结算服务以及在线查看作业指导等功能。
-
我的职责: 每天与Onshore BA、TL站会,分析业务需求,根据业务需求提出合理的改进意见,拆分卡片 保持敏捷实践:代码复审,迭代开启会议,回顾会议等
-
项目角色: TL(+1 TL +5 开发 +1 QA +1 PM)
-
技术亮点:Spring Contract Test、Liquibase、JPA、PostgreSQL、AWS
- 说服团队接受Liquibase
- 应用Spring Contract Test
-
项目背景: Pimsleur是北美的一家语言学习公司。公司于2008年起,开始提供在线学习功能,至2020年时,Pimsleur与其服务提供商的合同到期,Pimsleur决定将现有的服务更新升级。由于当初的合同不包括源代码,所以如何在缺少源代码的情况下,复刻原有的服务,成了本项目的一大挑战。
-
我的职责: 每周两次与客户同步需求的理解 双周一次与其服务提供商同步数据模型、业务逻辑细节 技术选型,由数据模型推导表结构 主持参加敏捷实践:代码复审,技术例会(Tech huddle),迭代开启会议,回顾会议等。
- 项目角色: 独立开发(+1 OA +1 运维)
- 技术亮点:OIDC、Spring Boot、PostgreSQL、Oracle、NodeJS、MongoDB、Python
- 凭借敏锐的安全意识,发现多个逻辑漏洞
- 独自维护跨多个技术栈的项目
- 重构部分重要业务逻辑的代码(文档缺失),并将其文档化
- 项目概述 该系统由多个不同技术栈实现的子系统组成,为该企业提供资产盘点、团队建设、员工通讯录、访客登记等多种服务。限于预算的原因,甲方没有将这些服务集成为一体。
- 我的职责 响应客户对已有缺陷进行修复 响应客户对现有系统的调整 配合安全团队扫描现有系统的漏洞
-
项目角色: 后端组TL(+7 开发)
-
技术亮点:Spring Cloud、Docker、OAuth2、JWT、JPA、Gerrit
- 从EJB转型至Spring Cloud,不到半年时间便掌握所有模块的使用
- 开启代码复审,培训新人上项目,组织技术分享
- 编写和维护CICD管道,配置Nginx转发WebSocket,配置Gerrit服务
-
项目概述
该系统根据列车上的传感器采集到的数据进行大数据分析,将分析的结果存入RDBMS,再由应用服务器提供实时故障监控、健康预警等功能。
-
我的职责
参加甲方需求例会,提供技术咨询,拆分后端任务卡 与甲方DBA商讨数据库设计,并普及数据库设计的三项范式 与前端组商讨订制接口格式
-
项目角色: TL(+2 开发 +3 QA +1 PO/BA)
-
技术亮点:Gradle、XML、XSD、concurrent包、JPA 、MySQL、基于JBoss的自研框架
- 解耦子项目的循环调用关系,将构建脚本从Maven调整为Gradle
- 更新脚本语法,添加XSD支持,方便测试人员编写
- 将原有的功能拆分至更细粒度,以便测试人员可以将其任意组合,应对更复杂的测试场景
- 使用concurrent包重构多线程逻辑
-
项目概述
该项目一开始为中国电信定制,提供对安卓/iOS手机的自动化测试及测试结果管理。后续项目流产,转入内部孵化,以此工具为基底,对外提供手机测试和App测试服务。在后续的版本中,开始增加了对车载安卓系统的测试功能,后成功竞标为美国通用汽车的车载测试工具。
-
我的职责 与PO沟通需求,提供技术咨询 拆分任务,分配给团队中的开发 根据需求调整数据库结构和接口格式 与使用该项目的测试沟通,了解其使用体验并进行改进
- 项目角色: 开发(+1 TL +4 开发 +1 QA +1 BA)
- 技术亮点:JPA、Jersey 、MySQL、AngularJS、Jenkins、基于JBoss的自研框架
- 独立优化工时卡界面
- 项目背景 该项目是当时公司所使用的OA,提供包括工时卡、请假、财务、会议预定等功能。
- 我的职责 主要负责财务模块的开发,通过EJB RPC调用工时卡信息、请假信息,配合配置在服务内的合同信息生成账单、报表等。
- 项目角色: 开发
- 技术亮点:Spring、Struts2、iBatis、Oracle、Web Service、SOAP、JSP
- 编写shell脚本解决Java版的ETL时间过慢的问题
- 项目背景 该项目根据联通提供大量的用户行为数据,对每个用户进行画像并细分标签,方便销售人员有的放矢地推销产品。
- 我的职责 主要业务模块的开发,集成第三方产品订购接口,集成短信中心接口,协助运营部署系统。
-
项目角色: 开发
-
技术亮点:JDBC、Tomcat、JSP
- NTP协议+crontab解决灾备机时间同步的问题
- 独立对原有的系统进行技术升级:添加Spring框架,Struts 1.4升级至Struts 2,JDBC升级为iBatis
- 项目背景 该项目采用合作大学提供的预测算法,预测该省网的发电计划,并将发电调度计划下发至各电厂的灾备机。
- 我的职责 主要业务模块的开发,服务器的组装及Linux安装、应用部署。
ThoughtWorks 武汉 2019.07 ~ 至今 瞬联软件科技 北京、武汉 2013.09 ~ 2019.07 买卖宝(北京商机无限信息技术) 北京 2013.07 ~ 2013.09 东方国信 北京 2012.08 ~ 2013.07 清大科越 北京 2011.03 ~ 2012.08 辽宁工程技术大学 软件工程 学士 2007 ~ 2011 -
A guy
-
Thoughtworks
- China Wuhan
-
17:18
(UTC +08:00)
Popular repositories Loading
-
-
gs-contract-rest
gs-contract-rest PublicForked from spring-guides/gs-contract-rest
Consumer Driven Contracts :: Learn how to with contract stubs and consuming that contract from another Spring application
Java
-
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.