一位高级后端开发人员,在 Java,Golang 和 Kotlin 方面共拥有 6 年的经验。提供高效和高质量的计划。一个热爱运动,追求改进和完美的创造者
姓名: 吴煌全「 Saving 」/ 男 / 1997
专业: 软件技术
毕业院校: 广州城建职业学院
期望职位: 高级后端开发 / TeamLeader
Phone: 18316260997
Wechat: sav7ng
Email: savingrun@gmail.com
Github: https://github.com/sav7ng
WechatBlog: 爱敲代码的猫
分布式微服务架构
SpringCloud / MybatisPlus / MySql(polarDB) / Redis / MongoDB / ClickHouse / ES / RocketMQ / Pulsar / Sentry / Seata / XxlJob / Sentinel / OpenFeign / APISIX / Swagger / Kubernet / 分布式发号器 / Jenkins
项目概况
贪吃商城 boomsj.com 是自研从0到1,现注册会员400W,月流水平均2.5KW的本地生活服务电商平台。依托微信十亿生态,及大事件流量优势,以技术为驱动力,帮助本地商家精准匹配消费群体,降低营销门槛,为本地商户打造一站式推广服务。从0到1的参与到项目开发中,在其中负责系统架构的讨论以及担任相关模块设计开发,并且参与需求评审参与需求讨论原型设计是否合理,并且在其中独立对发号器进行调研测试开发设计,负责多渠道数据的用户行为数据埋点与数据统计系统设计开发。协助组员工作分配,以及完成需求开发方案。
担任职责
TECHNICAL POINTS
个人收获
提升了我对系统架构的大局观的思考和微服务分布式架构的更加深入的了解以及不同业务划分不同的服务。使我在现实商城中高并发高流量的场景中处理方案得到更多的实践,对场景有更完善的考虑与处理方案;提升了对SAAS多租户系统设计能力;提升会员系统的设计;提升了代码重构和设计模式的能力;在我主要负责的用户中心/消息中心中实践融合了多种设计模式架构,使代码可复用性/拓展性提升,以及在其中提高了对业务的设计能力。
分布式微服务架构
Golang / Kratos / Protobuf / Kafka / Redis / MongoDB / prometheus / goscrew / OpenAPI / Swagger / Wire / Docker / XxlJob / APISIX
项目概况
吃喝玩乐的社交平台,与贪吃商城相互结合,为其补齐社交部分,内设吃喝玩乐帖子发布以及评论,贪吃商场商品转卖以及拼单等功能。
担任职责
个人收获
在个人时间中学习的golang得到实践,在公司中进行推行其开发的优点并落地,增加go分布式架构系统的开发经验,开发过程中学习并实践DDD领域模型开发,高内聚,低耦合到开发模式
技术架构
Spring / SpringMVC / SpringBoot / MybatisPlus / MySql / Maven / Swagger / Lombok / JsonWebToke(JWT) / Shiro
项目概况
校园小程序,提供给学生发布代拿快递,代跑购物,代课信息和点外卖功能,并在斑马同校骑手端进行任务抢单和完成新订单,骑手钱包管理,还有校园合伙人功能,提供给合伙人管理该学校的基本权限和功能。
担任职责
开发外卖模块的开发担任负责人,对接微信支付,还有微信小程序和公众号的授权,与推送信息,与处理新需求与解决并且优化代码中遗留的问题,并且用Swagger搭建Api文档提高后端与前端开发对接速度。后台审核外卖模块中的商家与商品模块,用户提现审核模块,给后台系统集成Shiro安全框架用于后台多用户权限管理功能。
个人收获
熟练运用于对接微信接口,可快速开发与对接,还有对外卖类型的项目有更深层的考虑,从表设计到项目模块落地实现需要考虑的种种问题,学习到Shiro从0到1集成系统并且利用它开发权限管理系统有了自己的了解与认识,对Shiro的框架知识和源码的有了更近一步的了解。
技术架构
Spring / SpringMVC / SpringBoot / SpringSecurity / MybatisPlus / MySql / Redis / Maven / Swagger2 / Lombok / JsonWebToke(JWT) / Docker
项目概况
医美共享队列金平台,消费返利平台
担任职责
项目原先是属于PHP开发语言,我负责主导整个项目转变重构成Java语言,利用自己编写的开源脚手架框架IRON有maven版本和gradle版本,原有数据库结构分析优化,业务逻辑重新分析优化,并且把项目进行了Docker容器化,使用DockerFile和Git实现CI/CD(DevOps思想),持续构建交付,减少开发后要部署的操作,加快发开发速度,解决项目中共享金队列分佣奖励的繁琐点,使其按规定的用户奖励相应的金额等。
个人收获
对Docker理解更深一步,熟系了DockerFile编写规则和编写基本的文件,但是Docker打包优化这块我还有待提高,比如基础镜像需要怎么选择要选着alpine版本等,构建后需要删除掉构建产生无需的文件减少Docker容器的体积。
技术架构
Spring / SpringMVC / ibatis / JSP / oracle
项目概况
配合威时沛运的仓储管理,商品保税,飞机退运等境外物流功能,从前端多元化客户应用,到后端云平台大数据计算,全方位覆盖国际贸易所有环节,自动适应客户个性化偏好,为客户智慧化匹配最优解决方案。
担任职责
负责项目的新科宇航模块的费用分摊核算功能,更好的计算出货物在空运费,物流费,税费中分别是多少和不同本币和源币之间的汇率转换,还负责项目中的实际入仓记录模块的导出Excel功能和打印航空标签功能/CD(DevOps思想),持续构建交付,减少开发后要部署的操作,加快发开发速度,解决项目中共享金队列分佣奖励的繁琐点,使其按规定的用户奖励相应的金额等。
个人收获
对境外物流系统更加深入的了解,体会到了需求理解的重要性,不能盲目开始写代码,一定要弄清楚整个模块的流程之后再进行开发。
感谢您花时间阅读我的简历,期待能有机会和您共事。