个人介绍
【五年工作经验】【后端技术负责人】,平时分配任务后时间比较充裕,加上双休,周末可以写代码,所以希望接点单。
⭐可独立搭建架构,开发项目
⭐有项目调优经验,如代码设计优化、数据库优化、JVM优化
⭐有项目独立部署经验,掌握常规部署、Docker部署、Jenkins等多种部署方式
⭐具备敏捷开发的能力,可以高效高质量的完成需求开发
⭐有代码洁癖,熟悉代码规范,保持良好的编程习惯
1. 具有扎实的 Java基础,具有良好的面向对象编程思想及开发经验;
2. 熟练使用 Spring、SpringMVC,理解MVC设计思想,熟练使用持久层框架Mybatis、MyBatisPlus;
3. 熟练使用 SpringBoot、Springcloud微服务开源框架,熟悉SpringCloud常用组件及工作模式;
4. 熟练使用 MySQL数据库,熟练使用SQL语句,熟悉SQL语句底层运行原理,熟悉索引底层原理及SQL优化,熟悉事务技术,了解MySQL主从架构;
5. 熟悉Elasticsearch8环境搭建,熟悉Kibana使用,熟悉ES8 JavaClient;
6. 熟练使用 Redis,熟练使用Redis分布式锁,熟悉Redis持久化机制,熟悉缓存及数据库一致性解决方案,了解如何构建稳定高性能的Redis集群;
7. 熟练使用 RabitMQ、RocketMQ消息中间件,熟悉消息丢失、重复消费、顺序消费问题的解决方案,了解通过MQ如何实现分布式事务,了解MQ生产环境部署架构;
8. 熟悉JVM运行时内存分配,熟悉垃圾回收机制,熟悉JVM垃圾回收参数调优;
9. 熟悉多线程编程,熟悉线程池的工作过程及核心参数;
10. 熟悉 Git版本控制工具,熟悉Tomcat应用服务器,熟悉Nginx的基本使用;
11. 熟悉MinIO、OSS等文件系统,熟悉大文件上传解决方案;
12. 熟悉Linux命令,熟练使用Docker容器化部署。
工作经历
2021-10-01 -至今北京云易互联信息技术有限公司技术负责人
后端【技术负责人】 有项目调优经验,如代码设计优化、数据库优化、JVM优化 有项目独立部署经验,掌握常规部署、Docker部署、Jenkins等多种部署方式 具备敏捷开发的能力,可以高效高质量的完成需求开发 有代码洁癖,熟悉代码规范,保持良好的编程习惯
教育经历
2021-09-10 - 中国地质大学(北京)计算机科学与技术本科
独立完成多个项目,可架构分布式,解决各种复杂需求,项目优化。
2015-07-09 - 2018-09-04河南经贸职业学院计算机科学与技术专科
技能
一.项目介绍 知识提升平台是一个支持对视频资源进行数据处理、知识抽取、知识关联以及图谱管理等功能的流程化、可视化管理平台。 核心功能点包含对视频资源利用自然语言处理、机器学习算法等技术手段,结合人工辅助加工与审核,对视频对象数据进行文本化处理和语义化分析,结合上视频的简介、主讲人等相关元数据信息,构建各类实体关系,对视频构建各自领域的术语集和知识图谱应用。 二.负责描述 1. 负责元数据、对象数据等核心模块的开发; 2. 优化大数据量导入导出Excel; 3. 实现大文件上传的秒传、分片上传、断点续传; 4. 负责元数据算法功能联调,如:字幕提取、实体提取、关键词提取、责任者提取; 5. 负责对象数据算法功能联调,如:拆分片段、关键帧提取; 6. 负责功能维护、需求迭代,线上问题处理。
一.项目介绍 识谱平台主要围绕图书、期刊、报纸、古籍、家谱、档案等多种类型数字资源开展知识资源精细化标引、知识组织与新型数字资源建设工作。平台采用自动化提取的方式开展工作,实现对基础数据资源的细颗粒度标识、关键知识点的标签和标引建设,实现资源的精细化揭示和知识化、专题化服务。 核心功能点包含元数据加工、数据挖掘、数据分析、实体抽取、关系抽取、属性抽取,构建结构化语义知识库,提供支持实现知识图谱、知识导航、语义检索、智慧推荐等智慧化服务的所需数据 二.责任描述 1. 需求评审、评估需求时间及风险点、任务模块分配; 2. 数据库设计、项目搭建、核心模块开发和算法服务对接联调; 3. 进行系统性能优化,如:代码逻辑调优、数据库调优、JVM调优等; 4. 搭建项目测试环境及生产环境,需求迭代,系统更新上线; 5. 维护已上线功能,排查并解决线上问题。