|
刘延强担任 7
人团队的项目组长,全栈
|
|
个人资料
|
|
应聘职位:Java高级开发工程师
工作经验:6年
学 历:本科(计算机科学与技术)
邮 箱:liuyanqiang_98@163.com
手 机:15313882617
|
|
自我评价
|
|
1、具有多年的软件开发经验,具有一定的软件设计能力,熟悉软件工程、敏捷开发流程,具备从需求分析、系统设计到落地交付的完整项目把控能力;
2、具有团队协作开发以及管理的经验,担任过7人团队的项目组长,统筹项目组内的事务,工作期间制定团队目标,拆解排期,规划人力和落地执行等;
3、具备丰富的系统架构设计经验,主导并负责过 AR、good_teacher 等核心项目的架构设计与技术选型,推动
CodeReview、代码规范及系统性能优化落地。
4、学习能力强,喜欢总结和分享,对新技术的学习有着极大的热情,被评为CSDN博客专家,在平常的工作和学习中保持着不断思考总结的习惯,有着四年的博客积累,习惯通过
GitHub、掘金等平台学习前沿技术,研究开源框架;
5、具备良好的沟通表达、执行力与抗压能力,责任心强、积极主动;
|
|
工作经历
|
|
2023.3—至今
北京京彩师光科技有限责任公司
主体更换:北京云享铭师科技有限公司 Java高开、研发小组长
2020.4—2023.3
北京金创中博科技有限公司
C#研发、Java研发
|
|
技能专长
|
|
1、拥有扎实的编程基础,熟练掌握Java核心知识,具备良好的面向对象思想与编码能力;
2、精通集合、反射等,并且熟练掌握常用设计模式与使用,如工厂模式,职责链模式,策略模式;
3、熟练使用 MySQL、SQLServer 等关系型数据库,熟练进行 SQL 编写与性能调优,深入理解事务、索引、MVCC
机制,具备线上慢 SQL 优化、Mycat、ShardingSphere 分库分表实践经验;
4、熟练掌握 Redis
核心数据结构、持久化、内存淘汰、主从复制与集群原理,具备缓存穿透、缓存一致性等问题的实战解决经验;
5、熟练使用 Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis 等主流开发框架;
6、了解 AI 大模型基础原理,能够基于大模型 API 进行业务场景对接与集成开发;
7、熟练掌握 SpringCloud alibaba
技术体系,对服务注册与发现、服务限流、降级、熔断等有线上经验;
8、熟悉 Java 并发编程,掌握锁机制、线程池、AQS 原理,并能在项目中熟练应用;
9、熟悉 JVM 内存结构、JMM 模型、GC 回收算法及垃圾收集器特点,具备线上 JVM 调优经验;
10、熟练使用 RabbitMQ 组件进行异步化处理、对消息丢失、重复消费等拥有实际解决经验;
11、熟练使用 Vue 前端框架,多次主导与参与前端项目的架构设计、封装公共组件、JS供开发人员使用;
12、熟练使用 Jmeter 进行项目压测,能够定位接口性能瓶颈与安全问题,并完成优化以提升响应速度;
13、熟练使用 UML 建模,可独立完成概要设计、系统架构设计、流程设计等工作;
14、熟练使用 IDEA、Git、Maven 等开发工具,掌握基于 Jenkins、Docker、阿里云效搭建 CI/CD 自动化构建部署环境;
15、熟练使用 Confluence、禅道等项目管理工具,具备规范的项目协作与文档管理能力;
16、熟悉常用 Linux 操作命令,具备服务器部署、日志排查、基础运维能力。
|
|
项目经历
|
|
1、Good Teacher
2、Laos
3、Assistant Robot
|
|
项目介绍
|
|
➤ 项目一
【项目名称】:Good Teacher
https://edu.teachergrowth.cn
2023.11-2026.01
【项目开发工具/框架/环境】
前端:WebStrom/VS Code + Vue3 +
TypeScript
App :原生IOS Xcode + Swift + Objective-C
原生Android Android Studio + Java
后端:IntelliJ IDEA + JDK 1.8 + Maven +
阿里云效 + SpringBoot + Nacos + MySQL + RabbitMQ + Redis + MongoDB +
XXL-JOB + Zabbix
【项目描述】:
Good Teacher
(京彩师光)是一款聚焦教师专业成长的全场景智慧教育平台。项目以教师日常教学、教研、管理工作流为核心,构建覆盖云间笔迹、笔迹互联、高效备课、听课评课、远程培训、教务管理、名师工作室等核心模块的数字化教学空间,通过智能化技术与优质教育资源深度融合,全方位提升教师教学效率与专业发展能力,打造集教学、教研、学习、协作、交流于一体的综合化、一站式教育服务平台。
平台采用三端协同架构,覆盖全场景业务需求:
1. 业务前台(PC
Web):面向一线教师,提供个人备课、集体备课、听课评课、协作交流、名师工作室等核心功能,简化备课授课流程,提升教学教研效率;
2. 教务后台(PC Web + 安卓
Pad):面向教务管理者与运营人员,负责教研组 /
备课组配置、教材资源维护、学校及教学人员管理、基础数据治理,同时承担教师书写本制作与功能埋点数据采集;
3. 移动应用(业务 App):全覆盖 PC
端核心业务,支持纸笔同步、书写笔迹实时云端同步、手写笔记智能转电子文档,可与教案学案、听评课记录、备课资料等教学资源无缝衔接,实现随时随地高效教学与资源查阅。
【担任角色】:
项目组长、Java核心开发
【组内人数】:
前端2人、后端3人、IOS1人、安卓1人、产品1人、UI1人、测试1人
【技术要点】:
【责任描述】:
➤ 项目二
【项目名称】:Laos
http://202.123.181.78:8866/
2023.05-2024.03
【项目开发工具/框架/环境】
前端:WebStrom/VS Code + Vue2 +
JavaScript
后端:IntelliJ IDEA + JDK 1.8 + Maven + 阿里云效 +
SpringBoot + MySQL + Redis
【项目描述】:
Laos(援老挝农村教师素质能力提升)是中国对老挝的重要教育援助项目,旨在系统性提升老挝农村基础教育师资水平。为老挝建立一套本土化、可持续的教师与校长培训体系,提升农村教师教学能力与校长管理水平。
在业务上划分为四大核心平台:
1.
教师素质能力提升平台:面向老挝一线教师,聚焦教师专业能力与信息技术技能提升,提供定制化培训课程、技能测评、经验交流、成长档案管理等核心服务,针对性解决教师素质提升痛点,助力教师专业成长,夯实老挝教育发展基础;
2.
远程培训资源管理系统:面向一线教师、校长及教育管理者,提供课程管理、在线学习、数字资源管理、在线社区、人员管理、数据分析等核心功能,联动老挝19个远程教育培训中心,构建星状管理模式,实现优质培训资源的同步共享,支持现有平台、资源的集成对接,为第三方软件扩展提供接口,丰富平台功能与内容;
3.
云平台管理系统:作为网站核心管理入口,统筹协调老挝教育与体育部现有信息系统,实现各类系统、设备、存储空间的统一管理与高效利用,为教育领导者、管理人员提供一体化的管理界面,简化管理流程,提升管理效率;
4.
培训质量监测与评估系统:为评估专家、培训管理人员、参训者提供专属服务,实现培训过程记录、实时监测、数据分析、成果管理等功能,完成参训者过程性评价,保障培训效果与可持续性,为培训优化提供数据支撑;
【担任角色】:
Java核心开发
【组内人数】:
前端2人、后端3人、产品1人、UI1人、测试1人
【技术要点】:
【责任描述】:
➤ 项目三
【项目名称】:Assistant Robot
https://arpro.tfjybj.com
2021.07-2023.03
【项目框架/环境】
前端:WebStrom/VS Code + Vue2 +
JavaScript
App :Hbuilder + uni-app +
uni-upgrade-center
后端:IDEA + JDK(1.8) + Maven + Jenkins +
GitLab + SpringCloud + SpringCloudAlibaba + Sentinel +
MyBatis-Plus + RabbitMQ + FastDFS + Redis + XXL-JOB + MySQL + Zabbix +
Nacos + Druid + Sonarqube
【项目描述】:
Assistant
Robot(助教助学人工智能)是一款集自动化和智能化的辅助教育平台系统,本系统主要用于帮助学校或者教育机构来辅助教学,实现了老师教学信息化、流程化、自动化,并帮助老师可以准确、高效、实时的收集学生学习实况和记录,通过配置流程设置,实现了实时具有反馈机制的教学效果,有效的解放老师的教学时间成本。
在业务上划分为学习活动管理、学情视图管理、行为记录管理、激励与规则管理、班课执行颗粒管理、教务管理等。系统通过大数据学情分析,帮助教师实时的、准确的、高效的感知学生学习实况,并通过学习行为激励机制及时给学生反馈和激励,达到教师对学生的学习看得见、抓得住、帮得上。学生学习则是通过主题讨论、随堂练习、调查问卷、研究与挑战、分组讨论等多种不同的活动类型,来激发学生的学习兴趣以及对学生学习及时检测,学习过程中通过学习行为激励对学生的学习实况进行实时反馈,提高学习质量。
现在分为三端,做课系统、授课系统、上课App。老师端做课系统:
采取流工作的形式,让课程内容进行切分、细化。让每一个章节都是一个独立的知识点,让老师授课、学生学习变得更简单。
老师端授课系统:上课老师通过客户端配置课程内容,可以调整课程执行顺序,上课时间,程序可以自动化推课,实现无人化管理。课程中不断对学生的行为数据进行分析、汇总,
生成学情报告,发送给老师、学校领导等。学生端上课App:学生在客户端可以社交化学习、个性化自主学习。支持不同学习活动类型,学习过程中进行学习行为激励,发送积分、及时激励,极大的提高学习质量。
【担任角色】:
Java核心开发
【组内人数】:
前端4人、后端7人、App3人
【技术要点】:
【责任描述】:
|
|
致谢: 感谢您的耐心阅读,期待有机会与您共事!
|