个人介绍
我目前是一名在职的程序员,已有3-4年工作经验,熟悉以下技术栈,如有需要请直接预约
>熟练掌握Java核心知识,具有良好的编程习惯和代码规范;
>熟悉Spring、SpringMVC、Springboot、Mybatis开源主流框架;
>熟悉SpringCloud、中间件等微服务开发;
>熟悉Mysql底层框架、事务、索引,具备一定的SQL调优能力;
>熟悉Redis线程模型以及主从、哨兵、集群部署模式,掌握缓存、分布式锁、限流等使用场景;
>熟悉Nginx多级缓存、限流、反向代理等使用场景;
>熟悉Zookeeper、Nacos,对选举机制有一定理解;
>掌握分布式常见问题以及解决方案:分布式锁、分布式事务、分布式Session、分布式任务调度;
>理解微服务架构设计:服务注册与发现,配置中心,限流,熔断,降级,网关路由等;
>熟悉Uniapp、Vue等前端框架, 熟悉H5, APP, 小程序开发流程;
>熟悉Docker、K8s等云原生技术,熟悉微服务的自动化CI/CD;
工作经历
2023-07-13 -至今德科D2
工作描述: 1.设计需求的具体实现方案 2.完成需求方案的具体开发 3.解决产品出现的bug 4.推动产品架构的演进
2019-03-06 -2023-01-01道富(杭州)信息科技股份有限公司SA
工作描述: 参与业务需求讨论,评审产品设计,完成产品交付 抓取更新市场价格并核算基金净值 统计基金费用完成费用摊销与核算 核算现金流,制作现金流报表 根据基金净值重构证券组合,为投资经理提供数据支持 披露并公告交易资料到全球各大交易所
教育经历
2014-09-01 - 2018-08-16吉林工程技术师范学院投资学本科
技能
项目介绍:商城系统采用了当前主流的框架如Vue和SpringBoot来构建,使用springcloud实现分布式微服务架构,通过k 8s部署保证项目的弹性扩缩容。 使用技术:Nginx,Springboot,Mybatis,SpringCloud,Redis,ElasticSearch,RabbitMQ,Sleuth,K8S,Vue 责任描述: 1.使用Nginx实现负载均衡和反向代理,并结合concat以及动静分离减少资源请求数量 2.通过Nginx限流来保证系统稳定性,使用多级缓存和压缩传输技术实现更快的请求响应,减小系统压力 3.使用SpringSession-Redis来保存分布式系统中的会员登录信息,并且实现单点登录和社交登录功能 4.商品上架后使用ElasticSearch实现数据检索功能,并通过聚合和分析功能来实现智能导航和面包屑功能 5.使用Redission实现分布式锁,通过令牌机制机制保证接口幂等性,并通过分布式锁处理缓存失效时的高并发请求解决缓 存雪崩的问题 6.后台系统通过Seata来实现低访问量的分布式事务管理,使用RabbitMQ采用柔性事务的可靠消息和最终一致性来实现分 布式事务的高并发模块 7.使用CompletableFuture 和线程池技术来实现异步任务 8.通过定时任务和异步任务定期滚动式上架秒杀商品,并通过分布式锁来避免重复上架问题 9.使用Sentinel限流熔断降级的功能,提高系统整体稳定性,并通过Sleuth链路追踪监控整个系统的运行,快速找出慢查 询慢调用再做出改进 10.通过配置JVM参数优化应用的GC,对于数据库慢查询,优化SQL语句,建立对应的索引 11.使用KubeSphere平台实现K8S集群的上云,结合Jenkins来实现自动化CI/CD,并配置对应的邮件服务器开启线上监控
项目介绍:分享姬App是一个集成了社区与AI技术产品的App,用户使用AI分享姬App可以获取 AI 整理的全网优惠线报 ,在社区论坛里发布 AI 产品和相关技术, 以及在聊天室里即时讨论和交换 AI 资源等各种功能。 使用技术:Nginx,Springboot,Mybatis,Redis,Docker,uniapp 责任描述: 1.前端整体采用uniapp框架构建APP,H5和小程序,实现多端兼容 2.为了兼容之前开发的数据采集系统,使用Redis原生实现心跳保持以及数据更新的功能,主要应用于即时通讯聊天模块和 资源交换大厅的模块,后续改进为使用Websocket来实现前后端的长连接,提升了200%的链接数与吞吐量 3.社区模块使用了页面栈实现多页面的跳转,并通过树型数据结构来构建帖子与评论,评论与评论之间的联系 4.使用Redission分布式锁的方式来实现点赞和收藏统计功能,后续改进使用Redis来记录点赞和收藏数据并使用定时任务 的方式实现数据库的同步,提升了300%的性能与吞吐量 5.采用了Redis缓存和Redission锁的方式避免Redis雪崩情况发生 6.使用nginx缓存与限流保证系统的稳定,使用keepalive减少反向代理的连接开销 7.使用Redis Zset和Hash数据结构来实现优惠券线报数据排序的问题 8.使用阿里云的oss来存储图片以及其他静态资源,通过签名直传的方式提供给用户上传图片的功能
项目介绍:用户使用框架可以根据自己的业务需求构建自定义自动化项目,利用java技术栈在Excel里接入网络API的功能 ,提供给用户更多拓展能力。 使用技术:Nginx,Springboot,Mybatis,Redis,Docker,VSTO 责任描述: 1.前端主要使用VB构建自动化整体框架,并按照直觉系规范制作,用户只需要填写对应的操作即可实现程序化运行 2.后端使用java技术栈搭建,实现会员登录,广告远程投放,点击量统计等业务功能,模仿Session原理实现七天免登陆功能 3.自建并接入第三方API,实现对框架的整体互联网+的升级,可以实现AI对话,OCR图像识别等任意API功能 4.使用VSTO一键部署分发实现前端自动升级,使用nginx实现限流以及动静分离 5.使用Advanced installer来实现打包构建,实现用户一键安装