Trail of Explore🚲.

ME

个人信息

  • 基本信息:叶秉/男/2000.02.15
  • 学历信息:本科/中国计量大学/计算机科学与技术
  • 工作年限:2年
  • 联系方式:jsobev@gmail.com
  • 证书:CET6、AWS从业者
  • 期望职位:Java中级工程师

个人优势

  • 具备独立开发能力和面向对象设计能力,能灵活使用设计模式,设计并实现易扩展的模块。独立分析相关需求并开发实现相关功能,对负责的各子模块进行功能完善优化。
  • 熟悉Docker,了解Jenkins Gitlab自动化打包、部署流程。
  • 独立完成对复杂问题跟踪和定位解决;及时响应并解决线上问题或项目紧急问题
  • 熟练运用AI、GPT解决问题,提高工作效率和创新能力。
  • 有解决线上OOM、MYSQL性能优化经验。
  • 有AWS使用经验,参加AWS云服务培训,了解AWS常用服务。
  • 指导实习生完成功能点的需求的调研和开发。

技能清单

以下均为熟练使用的技能

  • 开发语言:Java为主,不经常使用Python、Shell、JS
  • 开发框架:Spring、SpringBoot、MyBatis Plus
  • 数据库:MySQL、使用过qdrant
  • 中间件:Redis/ElasticSearch
  • 运维/工具:Docker、SkyWalking、OpenSearch、APISIX、NGINX

工作经历

杭州杰峰科技有限公司(2022年1月至今)

1. 小峰管家

项目简介:VIOT智能家居平台,为用户提供智能生活整体解决方案,实现智能硬件之间的互联互通,提供个性化定制的智能场景。

技术栈:SpingBoot, Quartz, Redis, Mysql,Apollo

具体工作:

  • 开发场景相关接口,调试优化数据库、使用多线程、批处理、缓存等技术,提高响应速度。
  • 及时优化项目原有的redis存储结构,在数据不断增长中,确保服务的健壮性和高可用性。
  • 参与网关迁移,由nginx迁移至apisix,负责配置场景相关路由,统一管理微服务路由。
  • 使用OpenSearch Query DSL进行日志搜索,根据接口名称、时间范围、错误类型等条件进行精准过滤,快速定位目标日志数据并找出问题。
  • 使用skywalking对服务进行链路追踪,找出性能瓶颈并优化相应的代码。
  • 项目接口加密改造,协助等保三级、GDPR申请。
  • 项目模块私有化部署。
  • 编写开发文档和部署文档。

项目业绩:

  • 优化接口性能,将场景执行速度提升了50%以上。
  • 完成网关从nginx到apisix的平滑迁移,路由扩展性和可维护性得到显著提升。
  • 凌晨紧急修复项目代码导致redis资源耗尽问题,避免了重大服务事故,保障服务的安全稳定运行。
  • 能够熟练使用 Skywalking 进行链路追踪,并具备分析和优化代码的能力,解决了多个性能瓶颈问题。

技术亮点:

  • 通过分表记录设备操作日志,有效提升了接口的响应速度。通过将设备操作日志进行分表存储,减少了单表数据量,优化了数据库查询效率
  • 实现了全球范围内设备的联动功能,使跨区域的设备可以设置联动事件。高自由度的设备控制,提升了用户的使用体验和生活便利性。
  • 在node节点上缓存数据,有效提升了系统的响应速度。减少了对数据库的频繁访问,降低了系统的响应延迟。
  • 实时响应设备事件,监测设备状态变化、用户操作等事件,并迅速做出响应,如触发联动场景等,提供更加流畅和无缝的智能家居体验。

2. BOSS系统(商品 + 支付中心)

项目简介:BOSS系统是公司核心业务系统之一,提供增值服务商品、订单处理、外部支付接口和经销商管理等功能。

具体工作:

  • 使用设计模式(策略模式)扩展服务商模式支付,可根据业务需求灵活扩展。通过灰度发布进行测试,确保新功能稳定上线。
  • 负责对接财务需求,开发订单、收入分摊明细报表,与支付平台(支付宝,微信,Paypal, Unlimint, payssion)收入、手续费数据保持一致,
    处理订单存在的升级、延期、退款等特殊情况
  • 下级经销商管理平台的迭代更新,优化用户体验,提升管理效率。新增、优化功能包括商品管理、订单管理、分成等,满足经销商的多种需求。

项目业绩:

  • 扩展服务商模式支付,提升客户满意度,规避因财务账号不可用导致收款问题。
  • 开发了订单和收入明细报表,确保了财务数据的准确性和一致性,为公司的财务管理提供了重要支持。
  • 实现订单特殊情况处理, 在对接财务需求的过程中,成功处理了订单存在的升级、延期、退款等特殊情况。提供有效的基础数据。

技术亮点:

  • 阅读各支付平台文档,整理各支付平台的手续费、退款手续费计算方法。使用Pandas对平台导出数据与数据库数据进行对比测试。