Leonspro
1月前来过
全职 · 1500/日  ·  32625/月
工作时间: 工作日09:00-18:00、周末09:00-18:00工作地点: 远程
服务企业: 1家累计提交: 1工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【Leon】,一名【后端开发】工程师;

我毕业于【华中科技大学】,担任过【上海喜马拉雅科技有限公司】的【Java开发】工程师,担任过【满帮集团】的【高级Java开发】工程师;


负责过【喜马拉雅专辑服务】、【喜马拉雅音频训练营】、【喜马拉雅听单】、【满帮交易系统开发】的开发;


熟练使用【Java】,【Spring Boot】,【Spring Cloud】,【MySQL】,【Redis】【RocketMQ】【RabbitMQ】【Django】等技术栈;


如果我能帮上您的忙,请点击“立即预约”或“发布需求”!


工作经历

  • 2020-10-14 -2023-07-18满帮集团高级Java开发工程师

    满帮集团是一家物流服务公司,交易中台提供货主发货、司机支付定金下单、司机货主履约等能力,形成线上交易流程完整闭环。 成交业务涉及货主发货后,向司机提供货物信息、撮合司机下单成交;采用阿里中台化架构,预留业务扩展插槽,承接集团中长途、短途各个业务线需求。 系统基于springboot开发,使用美团开源的rpc框架pigeon、分库分表组件zebra,使用阿里开源的sentinel做服务熔断降级与流控。 1. 负责下单中台水平业务的开发与沉淀,例如整车、成交率、平台一口价 2. 参与下单中台垂直业务拓展点的开发,例如零担拼车、冷运 3. 负责成交组系统稳定性治理,通过服务依赖治理、降级与流控、定金防资损、慢sql治理,实现2021年零故障零资损 1. 2022年负责交易中台的稳定性,正在进行的措施有,链路拓扑治理、延迟队列架构优化、支付回调防灾、redis大key治理

  • 2019-02-28 -2020-10-08上海喜马拉雅Java开发工程师

    喜马拉雅是国内领先的音频平台,以专辑的形式生产、运营内容,对用户做分发、展示、售卖。 系统基于`Spring MVC`开发,使用公司自研`RPC`框架(`Netty` + `Thrift`); 缓存中间件为`Redis`、`codis` + `pika`;消息中间件`RabbitMQ`、`Kafka` 使用`Sharding-JDBC`分库分表 1. 专辑服务对专辑底层做抽象,对外提供RPC接口,支撑公司各个业务线需求; 2. 负责主站专辑、声音列表等基础服务的开发与维护,满足各个业务线需求(内容付费、音频直播、在线教育等)服务QPS超10万,全年SLA服务可用性99.99% 3. 负责app服务端专辑详情页的业务需求开发(例如每年123、423知识节、818会员节) 4. 从零到一开发UGC听单模块,提升用户梳理平台音视频的体验

  • 2017-02-10 -2019-02-27斑马旅游(上海歌晨信息技术有限公司)Java开发工程师

    斑马旅游是一家提供境外游产品与服务的公司,本人负责对接第三方开放平台,整合酒店、机票资源到运营平台,收归查询、下单等业务流程。 系统基于`Spring Boot` + `Spring Cloud`框架开发,`Elasticsearch`做全文索引 `ELK Stack`做日志收集监控 基于`Elastic-Job`框架实现分布式定时任务 `RabbitMQ`对接业务系统并利用`DLX` + `TTL`特性实现延迟消费、重试 1. 对接携程海外酒店直连系统,落地酒店静态资源并支持增量更新,接入价格计划、订单提交等业务流程 2. 负责笛风假日机票直连项目,对接航班查询、验舱验价、退改签、下单等业务流程 3. 开发飞猪订单直连系统,

教育经历

  • 2012-09-01 - 2016-06-30华中科技大学软件工程本科

技能

React
Django
HTML5
RocketMQ
SpringMVC
Spring
Mybatis
0
1
2
3
4
5
0
1
2
3
4
5
作品
在线学习平台

1. 功能模块与用户实现的功能: 项目主要分为以下功能模块,旨在为用户提供在线学习、测试和反馈服务: a.用户认证与管理模块: 允许用户注册账户,登录以访问个人课程和测试。 b.课程管理模块: 提供课程列表,用户可以注册并查看自己已注册的课程。 c.课程内容模块: 展示课程内容,包括文本、视频、图片等。 d.测试与反馈模块: 用户可以在完成课程后进行在线测试,收到测试结果反馈。 2. 个人任务、技术栈和成果: 我在项目中负责了以下任务,采用了相应的技术栈,最终达到了以下成果: 任务1:用户认证与管理模块 使用Django框架实现用户模型和认证系统。 使用Django REST framework创建用户注册和登录的API接口。 在前端使用React进行用户注册和登录的界面开发。 成果:用户可以注册账户、登录以访问个人课程和测试。 任务2:课程管理模块 设计数据库模型来存储课程信息,包括名称、描述等。 创建API接口,通过Django REST framework提供课程信息。 使用React前端展示课程列表,支持课程注册功能。 成果:用户可以注册并查看自己已注册的课程。 任务3:课程内容模块 创建数据库模型来存储课程内容,如文本、视频等。 实现API接口,提供课程内容的获取和展示。 使用React前端展示课程内容,支持多种媒体类型的展示。 成果:用户可以浏览课程内容,学习课程知识。 任务4:测试与反馈模块 设计数据库模型来存储测试题目和答案,关联用户和课程。 创建API接口,提供测试题目和处理用户提交的答案。 使用React前端展示测试题目,收集用户答案并提供结果反馈。 成果:用户可以进行在线测试,收到测试结果反馈。

0
2023-08-19 04:58
信息展示与会员注册网站

1. 功能模块与用户实现的功能: 项目主要分为以下功能模块,旨在为用户提供信息展示和会员服务: 信息展示模块: 展示网站的主要信息,内容包括介绍、特点、服务等。 用户认证与注册模块: 允许用户注册账户,登录以访问更多功能。 会员升级模块: 注册用户可以升级成为付费会员,获得额外特权。 个人信息模块: 登录后的用户可以查看和编辑个人信息。 2. 个人任务、技术栈和成果: 我在项目中负责了以下任务,采用了相应的技术栈,最终达到了以下成果: 任务1:信息展示模块 设计静态页面,使用React进行页面组件化开发。 使用CSS进行页面样式设计,确保页面呈现出吸引人的外观。 成果:用户可以浏览网站的主要信息和内容。 任务2:用户认证与注册模块 使用Django框架实现用户模型和认证系统。 使用Django REST framework创建用户注册和登录的API接口。 在前端使用React进行用户注册和登录的界面开发。 成果:用户可以注册账户、登录以访问更多功能。 任务3:会员升级模块 设计用户会员数据库模型,区分普通用户和付费会员。 创建会员升级API接口,处理用户升级成为会员的请求。 使用React前端展示会员升级选项和付费流程。 成果:用户可以选择升级成为付费会员,享受额外特权。 任务4:个人信息模块 创建API接口,使用户可以查看和编辑个人信息。 使用React前端展示用户个人信息,并提供编辑功能。 成果:登录后的用户可以管理个人信息。

0
2023-08-19 04:46
餐厅点餐系统

1. 功能模块与用户实现的功能:项目主要分为以下功能模块,为用户提供餐厅点餐服务: a.用户认证与管理模块: 允许用户注册、登录,维护个人信息。 b.菜单展示模块: 展示餐厅的菜单,包括菜品名称、价格、描述等。 c.购物车模块: 允许用户将菜品添加至购物车,查看已选择的菜品列表,可修改数量。 d.下单与支付模块: 用户可以提交订单,选择支付方式,完成支付流程。 e.订单管理模块: 用户可以查看自己的历史订单,包括订单状态和详细信息。 2. 个人任务、技术栈和成果: a.用户认证与管理模块 使用Django框架实现用户模型和认证系统。 使用Django REST framework创建用户注册和登录的API接口。 实现用户信息展示和编辑功能,使用React进行前端交互。 成果:用户能够注册、登录,查看和编辑个人信息。 b.菜单展示模块 设计数据库模型来存储菜单信息,使用Django进行数据库管理。 创建API接口,通过Django REST framework提供菜单信息。 使用React前端展示菜单,包括名称、价格和描述。 成果:用户可以浏览餐厅的菜单。 c.购物车模块 设计购物车数据库模型,处理菜品的添加和数量修改逻辑。 创建购物车API接口,处理购物车操作。 使用React前端展示购物车,支持添加和修改菜品数量。 成果:用户可以将菜品添加至购物车,管理购物车内的项目。 c.下单与支付模块 实现订单数据库模型,关联用户、菜品和支付状态。 创建下单API接口,处理用户提交订单的流程。 集成支付处理,使用第三方支付系统完成支付。 成果:用户可以下单并完成支付流程。 d.订单管理模块 实现查看历史订单的API接口,关联用户的订单信息。 使用React前端展示订单历史,包括订单状态和详情。 成果:用户可以查看自己的历史订单。 3. 难点与解决方法: a.认证与安全性 解决方法:使用Django的认证系统,确保用户数据的安全性,限制访问权限,避免未授权用户操作。 b.前后端数据交互 解决方法:使用Django REST framework创建API接口,通过JSON格式交换数据。在React中使用Axios等库处理API请求和响应。 c.支付集成 解决方法:选择合适的第三方支付系统,遵循其集成文档完成支付流程,确保用户支付信息的安全性。 d.状态管理 解决方法:使用React的状态管理库(如Redux)来管理购物车和订单状态,确保用户在不同页面间的数据一致性。

0
2023-08-19 04:38
更新于: 2023-08-19 浏览: 161