个人介绍
2. 熟练运用并掌握多种算法:矩阵快速幂、莫比乌斯反演、欧拉降幂等算法
3. 熟悉使用spring、springmvc等框架
4. 有android开发基础,对mvvm有一定的了解,熟练使用eventbus、rxjava、glide等
5. 熟悉并发编程,对Synchronized、ReentrantLock、ThreadLocal、FastThreadLocal、线程池、AQS等都有一定的了解 6. 熟悉Redis,了解底层磁盘和IO模型,数据持久化机制,哨兵机制,分布式锁,对于单机和集群Redis都有一定了解
7. 熟悉MySQL,对MySQL的锁、事务、索引等都有深入研究,并参与过调优工作
8. 熟悉RocketMQ,了解核心原理,并参与过线上消息积压的处理
9. 熟悉常用的分布式解决方案:分布式事务,分布式锁,分布式ID
工作经历
2024-03-01 -2025-01-01广州集氪科技有限公司后端开发
1. 参与LMK: Make New Friends的后端订单和审核服务架构的设计、编码、测试以及相关文档的撰写工作 2. 有sql和消息队列问题排查的实际项目经验 3. 能熟练应用微服务架构、缓存等技术并应用于实际项目中 4. 编写和维护技术文档,确保代码的可读性和可维护性
2022-06-01 -2024-01-01深圳市富途网络科技有限公司android开发
1.完成业务需求的开发; 2.针对项目代码中以前编写的不合理的、可读性差、可拓展性差的代码做过一部分优化、重构; 3.提出过一些技术需求,优化项目,例如某个页面卡顿、图片闪烁等; 4.曾用python语言写过脚本帮助团队筛选不合理的协议; 2022年06月 - 2023年09月 深圳 在富途这段时间里,除了按时完成业务需求外,自己也多次提出过一些技术需求来优化代码,保证代码质量,例如使用DiffUtil 来优化Recyclerview的局部刷新、使用EventBus来进行不同线程间的通信、对协议请求作监控等等。
教育经历
2018-09-01 - 2022-06-01华南农业大学软件工程本科
华南农业大学的acm队员,获得多个奖项,最高获得过国赛银奖 主修课程:数据结构,计算机组成原理,计算机网络,数据库,操作系统等专业课程
技能
项目描述:富途牛牛App有个外汇板块,需要新增一个可以显示各常见币种的实时汇率,并且支持后续新加货币 工作内容:负责外汇交叉表的实现以及优化 所用涉及技术:Recyclerview、DiffUtil、动画、RxJava
项目描述:富途牛牛App每只股票的详情页都需要一个摘要来展示股票的一些基本信息,例如最高价、昨收价等 工作内容:负责富途牛牛App股票摘要的更新和维护 技术栈:RecyclerView、EventBus、Glide等
java后端开发 1. 项目介绍:一款海外社交交友类app,核心理念是去中心化,每个人都会有平等的机会去展示自我,广交良友。核心功能有 语音房(Audio Room)、帖子(post)、即时聊天(instant chat)、即时语音(instant voice call)等 2. 工作亮点: 1. 成功接入SpringCloud Alibaba Sentinel 组件,深入研究限流原理,选用合适的限流算法(令牌桶算法),保障系统 运行的稳定性 2. 在订单生成场景中,使用多线程同时生成订单,并使用Redission实现以固定key+业务流水的分布式锁,保障订单重复 问题得到解决 3. 在取消订单场景中,使用RocketMQ的延时队列实现订单超时取消 4. 排查订单批量更新和插入的场景下概率出现间隙锁死锁问题,减少订单创建错误率60% 5. 使用单例、策略、模板等设计模式设计订单模块和风控模块,保障系统的可拓展行和可维护性 6. 在白名单词组和黑名单词组的匹配场景中,使用了AC自动机来优化字符串的匹配速度,减轻下游的审核压力


