个人信息
- 基本信息:叶秉/男/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对平台导出数据与数据库数据进行对比测试。