个人简历
最近更新: 2024-10-16

个人简历

求职意向:Java 开发工程师

工作经验:2 年

姓名:杨权

年龄:25 岁

手机:17799817286

邮箱:yangquan0705@qq.com

🎓 教育背景

  • 学校:长沙理工大学
  • 专业:计算机科学与技术
  • 学历:本科
  • 英语水平:CET-4
  • 在校时间:2015.9 - 2019.6

✨专业技能

  • 具备扎实的Java基础知识,擅长Java 函数式编程,熟悉常用类库的使用
  • 熟练使用Spring BootSpring MVCMyBatis等主流框架,有前端开发经验
  • 熟练使用Spring Cloud微服务相关组件,有分布式理论基础
  • 熟悉Redis缓存和分布式锁,了解常用数据类型底层的数据结构
  • 熟悉MySQL数据库,理解事务和索引的实现原理,对SQL调优有一定了解
  • 熟悉Java虚拟机结构,了解垃圾回收流程,有JVM性能调优的经验
  • 熟悉常用的数据结构和算法,了解常用设计模式

💼 工作经历

在职时间公司名称部门职位
2019.7 - 至今海康威视亚洲研发中心Java 开发工程师

📄 项目信息

  • 项目名称 :HikCentral Enterprise 平台
  • 项目描述 :基于iSee统一软件架构体系,在私有云和边缘域下,侧重物联网设备的接入和轻量级物联数据的汇聚,通过对视频监控、门禁管理、停车场出入口、车辆查询、访客管理等系统进行了整合和集中管理,实现统一部署、统一配置、统一管理和统一调度,为用户提供一站式海外综合安防解决方案
  • 涉及技术Spring CloudMySQLMyBatisRedisKafkaZooKeeperNginx
  • 运用技术
    • 使用Spring AOPThreadLocal实现多线程日志追踪和全局事务管理器
    • 基于Redis分布式特性,使用其来缓存监控点信息,保障多终端部署下数据源的一致性,使用分布式锁解决多个服务申请卡号问题
    • 基于Kafka事务消息的特点,使用本地消息表的分布式事务方案解决人员保存、卡片下发、权限下发的事务最终一致性
    • 使用Kafka消息队列接收高峰期的车辆上报事件,使用定时分表策略减轻单表负担,提高查询性能
    • 使用CompletableFuture配合线程池处理用户的权限下发,支持异步更新下发进度
  • 责任描述
    • 负责人员信息、一卡通管理、视频监控、访客管理、门禁管理等业务组件在海外项目的开发
    • 负责开发门户可视化页面,使用蜂眼平台搭建Dashboard,开发新组件提供动态数据源
    • 负责停车场的过车记录查询和车辆抓拍查询模块,保存车辆上报数据支持按照不同时间段查询
    • 基于公司统一软件架构对组件进行开发和统一管理,支持RESTful API风格,提供三方OpenAPI接口
    • 遵循开发流程,进行需求文档、概要设计、需求评审、组件白皮书等文档的编写
  • 项目收获:通过两年的项目开发,自己对Java语言有了更深一层的理解,对常用的技术栈如SpringJVM,多线程等更加熟悉,技术广度增加,遇到需求知道该如何实现,如何复用已有的技术来避免重复造轮子,遇到线上问题知道大致的排查思路和解决方案

🍪自我评价

  • 技术视野开阔,对新技术有较为强烈的好奇心
  • 热爱写代码,主动花时间研究代码并提升自我
  • 有良好的编码习惯,能够阅读官方开发文档
  • 善于深度思考,对技术有着自己的独特理解
  • 性格阳光开朗,心态较好,比较受同事欢迎
Released under the GPLv3 License. Copyright © 2019-present Yang Quan