个人介绍
1.工作态度认真,开发效率高,能积极完成自己的工作任务,并进行严谨的自测;追求简洁的编码风格,能主动思考更优的解决办法,积极优化代码,减少冗余,并进行力所能及的性能优化。
2.性格乐观开朗,有幽默感,具有很强的团队意识,乐于分享并积极帮助他人,善于与人沟通交流,能积极学习开发中碰到的问题和相关知识。
3.学习能力强,对技术充满兴趣,有较强的逻辑思维能力,喜欢解决问题,迎接挑战。
个人技能
1. 熟悉Java核心知识,具备良好的面向对象思想与编码能力,熟练掌握常用设计模式与使用。
2. 熟悉Spring、Mybatis、MyBatisPlus、Springboot等开源框架的设计原理及底层架构,具备一定的框架定制开发能力。
3. 熟悉Mysql语言编写、调优,对事务、索引、MVCC机制等有深入理解,拥有线上慢SQL优化经验。
4. 熟悉SpringCloud,SpringCloud alibaba技术体系,对Nacos、Sentinel有过研究。
5. 熟悉RocketMQ、Kafka等MQ组件进行异步化处理、对消息丢失、重复消费等拥有实际解决经验。
6. 熟悉Linux操作系统,了解常用命令的使用和Shell脚本编写。
7. 了解Docker容器化技术,部署和管理应用。
8. 了解Vue.js前端框架,熟悉JavaScript、HTML和CSS,开发响应式Web应用。
9. 了解常见的Web安全漏洞和防护措施,具备代码性能优化经验。
工作经历
2022-10-01 -2023-08-01深圳市初相位科技有限公司JAVA
1.领导职责:担任项目负责人,协调项目进度和团队合作,确保项目按时交付和高质量完成。 2.门店功能开发:负责门店相关功能的开发,包括门店信息管理、预约功能、服务评价等,为青少年提供更好的心理援助服务。 3.钱包功能开发:负责钱包模块的开发,引入Redis缓存和分布式锁来优化交易性能,提升用户体验。 4.心理测量题开发:负责心理测量题的开发,采用React.js和Vue.js构建动态题库,实现个性化心理测试,帮助青少年更好地了解自己。 5.后台管理功能开发:负责后台管理模块的开发,借助Spring Security和React Admin实现安全快捷的管理员界面,提高管理效率。 6.0-1阶段的Java开发工作:带领团队完成从0到1阶段的Java开发,搭建项目框架,实现基础功能模块。 7.新生支付对接:负责与第三方支付平台进行对接工作,成功实现了新生支付系统与支***集成,为用户提供多样化的支付方式。 8.技术优化:引入消息队列RocketMQ,异步处理交易任务,降低延迟,增强系统稳定性。 9.持续维护与更新:负责系统的日常维护和更新工作,保障系统的稳定运行和持续优化,并引入监
2020-02-04 -2022-09-28深圳市领信互联科技有限公司Java
一.营销系统(2022.01 - 2022.10) 1.成功对接五家短信运营商,提高营销推广能力。 2.自动外呼功能,电话营销效率提升30%。 3.使用RocketMQ消峰,保障高并发下的稳定运行。 二.Linkered现金贷(2021.04 - 2021.12) 1.优化绑卡申请逻辑,降低错误率5%。 2.引入异步消息队列,审核响应时间从30秒缩短至5秒。 3.xxljob实现自动化审核,节省人力资源成本10%。 三.在线点餐系统(2020.09 - 2021.03) 1.优化数据库查询,实现高并发处理。 引入WebSocket技术,实现实时用户与餐厅交流。 四.易达支付(2020.03 - 2020.08) 1.采用OAuth2 + Jwt技术,确保安全的授权认证。 2.构建全面的移动支付生态系统,融合广告、营销和金融服务。 3.使用RocketMQ实现分布式事务控制,保障数据完整性。
教育经历
2016-09-01 - 2020-06-30湖南信息学院软件工程本科
在学校担任过班长,以及学生会干部,
技能
本项目旨在为青少年提供心理援助,通过开发一套系统辅助他们完成心理测试、解决问题。系统涵盖多个功能模块,包括老师、家长、学生、咨询师、后台管理、门店、心理调查以及钱包等模块。我在项目中担任领导职责,负责门店功能开发、钱包功能开发、心理测量题开发,以及后台管理功能开发,并带领团队完成了0-1阶段的Java开发工作,同时负责系统的维护工作,并成功对接了新生支付系统,实现了支付宝与*支付的对接工作,给用户提供更加便捷和灵活的支付体验。 1.优化钱包功能:引入Redis缓存和分布式锁,将交易处理时间从约2秒缩短至500毫秒左右,高并发情况下最大处理时间仅为1秒。优化后的快速交易显著改善了用户支付体验,并增强了系统的稳定性。 2.消息队列优化:通过应用RocketMQ异步处理交易任务的优化措施,我们成功将交易任务的平均延迟从约30毫秒降低至仅5毫秒左右,高峰期最大延迟也仅为20毫秒。这一显著降低的延迟大幅增强了系统的稳定性,确保系统在高并发场景下保持稳定运行,用户体验得到了明显的改善。 3.新生支付对接:负责与第三方支付平台进行对接工作,成功实现了新生支付系统与支付宝、*支付的集成,为用户提供了多样化的支付方式。 4.使用Nacos作为服务注册与发现中心,Sentinel实现了服务的限流和降级,在高并发情况下将请求流量限制在每秒1000次,有效避免了系统资源耗尽和崩溃,同时,Sentinel的熔断功能在微服务出现异常时,自动切断请求,防止故障传递,保障了系统的稳定性,成功将错误率从5%降低至1%。 5.新增合适索引,查询速度提升3倍,优化SQL语句,性能提升5倍,定期清理过期数据,数据库响应速度提高15%。 6.领导协作:敏捷开发、Git版本控制,带领团队按时交付,提升代码质量。 7.持续维护:引入Prometheus和Grafana监控,容灾策略,确保系统稳定高可用。 8.负责系统的日常维护与更新,保障了系统的稳定运行和持续优化,提供了长期的技术支持。
项目描述: 参与面向尼日利亚用户的现金贷app项目,负责卡片模块设计与开发。该项目致力于为用户提供便捷的借款服务,涵盖数百万用户,运行在高并发环境下,确保系统稳定运行,提供卓越的用户体验。 1.设计和优化用户提交绑卡申请的逻辑,考虑到复杂的风控规则,有效剔除无效数据,保障数据质量和系统稳定性。 2.整合第三方系统接口,实现绑卡审核流程,并运用异步消息队列(RockerMQ)处理请求,显著提高审核响应速度和可靠性。 3.应用xxljob定时任务,优化审核处理,确保绑卡审核结果及时返回给用户,提升用户体验。 主要技术: java8、Spring Boot、Mybatis Plus、RockerMQ、Redis、MySQL、Spring Cloud、xxljob、Elasticsearch、分布式锁、异步消息队列、分布式定时任务调度。 项目成就: 1.成功优化绑卡申请逻辑,降低数据错误率5%,提升数据处理效率20%。 2.引入异步消息队列处理绑卡审核流程,审核响应时间从30秒缩短至5秒,显著提升用户体验。 3.充分利用xxljob实现绑卡审核的自动化处理,节省人力资源成本10%。 4.采用Elasticsearch优化日志存储方案,日志查询效率提升50%,缩短异常定位时间。