熟悉掌握 Java、Python 语言基础、了解并发编程、集合、线程池等。
熟悉 JVM,了解 JVM 内存模型、垃圾回收机制。
熟悉使用MySQL数据库,了解数据库引擎、索引结构、MVCC机制、SQL优化,读写分离,分库分表,有
数据库数据迁移经验
熟悉掌握 Spring、SpringMVC、MyBatis 三大框架,了解Mybatis 缓 存 及 IOC 和 AOP。
熟悉掌握分布式事务框架seata、kafka、rocketMQ消息队列
熟悉掌握 Springboot 和 Springcloud 等开源框架,掌握 springboot 的自动装配原理和
springcloud基本组件。
熟悉 Linux 环境,熟悉 Linux 和 docker 的基本常用指令。
熟悉掌握 Redis 的五大数据结构及 Redis 的 RDB,AOF 持久化机制。熟悉 Redis 使用场景及解
缓存雪崩、缓存穿透和缓存击穿,熟悉掌握redis分布式锁。
熟练掌握前后端分离技术和 MVC 开发模式
熟悉shiro权限框架、搜索引擎、mapstruct、sharingjdbc、xxl-job等
熟悉使用 GIT、Jenkins、云服务器部署
熟悉云服务技术,有部署项目在云服务器的经验
熟悉微信小程序开发,熟悉腾讯云直播VOD云点播开发
拓德(武汉)软件有限公司 职位:后端开发
技术栈: Quarkus + PostgreSQL +Redis+Kafka + Flink
在该公司期间,主要负责 Talkdesk 平台下的 Work Force Management 的开发与维护,涵盖多个核
心功能的设计与实现:
业务需求开发:
o 主导自动化审批流程开发, Shift Trade 和 Time Off 自动化校验与审批流程的设计与开发,
提高审批效率和准确性。
o 数据分析与报表开发:基于 Flink 和 Looker 构建报表系统,支持客户业务的数据分析需求。
系统维护与优化:保障平台稳定运行,及时修复客户反馈的问题工单,优化系统性能和用户体验。
解决排查线上服务异常重启与OOM问题,提升服务Uptime指标提升服务运行水平。
技术升级与迁移:成功完成 Quarkus 2 到 Quarkus 3 的框架升级,并将 Flink job迁移至 ArgoCD,
提升系统的可维护性和部署效率。
团队工具与自动化:开发并维护团队的 Common KCI Pipeline,集成 SonarQube 进行代码质量
分析,并自动生成部署到fedramp所需的相关报告,如sonarqube,anchore,snyk报告。此外,使
用 Python 编写自动化脚本,提升团队工作效率。
代码质量与协作:严格遵循高质量编码标准,日常开发中编写 Unit Test、Integration Test 和
E2E Test 以保证代码的可靠性和安全性。积极参与 PR Review,提升团队代码质量,促进技术交
流与优化。
文档撰写与知识共享:整理开发经验、撰写详细文档,会把一些问题和经验写成文档给团队分享提
供帮助,提升整体研发效率,如编写Quarkus升级指南和技术文档,分享迁移过程中遇到的问题及
解决方案和如何使用talkdesk平台提供的工具去创建报表
在此期间,我不仅深化了后端开发、架构优化与自动化运维的能力,还积累了丰富的代码质量管控与
团队协作经验,为项目的稳定发展提供了有力支持。
出门问问(武汉)信息科技有限公司 职位:后端开发
项目一:元创秀(海外:timeShow)
项目架构:springboot+myBatisPlus+mysql+reids
项目描述:元创秀是一个面向toC的表盘工具开发平台,项目分为web表盘工具端,app应用端,cms运
营端,用户可以在表盘工具端制作属于自己的个性化表盘,通过后端转化成手表可以应用的表盘后提
交运营端审核,管理员在运营端审核通过后,用户就可以在app和手表的应用商店售卖,用户购买后
可以应用,然后抽取提成,分为海外和国内两个版本 。
个人职责:
1、主要负责项目整体架构设计搭建,谷歌、苹果应用内购支付功能以及会员订阅功能,整合会员的消
耗型商品购买和订阅商品的购买,以及订单退款相关业务逻辑处理。
2、国内微信、QQ、apple,海外apple、google等三方登录注册并与邮箱或手机号绑定等功能,使
用redis+jwt身份鉴权验证,实现token自动续期功能。
3、用户表盘行为事件埋点,对用户浏览下载购买表盘等相关数据采集后使用相关算法对表盘进行排序
推荐等功能。
4、表盘工具端注册登录,表盘web生成表盘数据转换手表表盘数据格式等流程,用户在表盘工具端上
传图片文本字体等后把json传给后端 ,在后端根据json描述对图片缩放、合并裁剪,文字根据字体转
图片等处理后进行打包成手表系统可运行的表盘文件上传到oss对象存储并把地址存储到数据库中,然
后用户在app端就可以购买下载通过app传输到手表应用 。
5、Cms运营端相关权限管理,审核流程,数据分析运营等功能,用户提现使用三方云账户平台转账。
6、维护线上系统正常运行,排查解决线上OOM等异常问题。
7、负责一些线上运营活动的开发,例如其中一个优质作者的活动,每个周五使用定时任务把前一周的
所有作者分数记录到数据库中,按照每个作者的新增表盘数量、新增表盘下载数量、新增表盘购买量
等增加作者的分数,每周刷新一次,前多少名的有现金奖励和进入首页榜单提高其曝光度和专属页面。
8、使用python开发一些自动化脚本功能。