实现网
🌴Tomorrow

昵称登录后显示

300/8小时
2年工作经验

玫德集团
后端开发工程师

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

核心语言与框架: 熟练掌握 Java 核心技术(集合、多线程、IO、反射、JVM 基础),具备扎实的面向对象设计与编程能力。熟练使用 Spring、Spring Boot 框架进行后端服务开发,理解其核心原理(IoC, AOP),并能基于其快速构建 RESTful API。熟悉 Spring MVC 处理 Web 请求。
数据持久化: 熟练使用 MyBatis 及 MyBatis-Plus 进行数据库操作,具备 SQL 优化意识,能编写高效、可维护的 SQL 语句。熟悉 MySQL 数据库,了解其存储引擎、索引原理及事务隔离级别。了解 Redis 缓存机制,能使用其进行数据缓存、会话管理,提升系统性能。
微服务与中间件: 了解微服务架构理念,有使用 Spring Cloud Alibaba (Nacos, Sentinel, OpenFeign) 或 Spring Cloud Netflix (Eureka, Hystrix, Feign) 构建和维护微服务的经验。熟悉 RabbitMQ/Kafka 消息队列,用于实现系统解耦、异步处理和流量削峰。
开发与协作: 熟练使用 Maven 进行项目依赖管理和构建。熟练使用 Git 进行版本控制,遵循团队协作流程(如 Git Flow)。熟悉 Linux 常用命令,具备在 Linux 环境下部署和排查问题的能力。
工具与实践: 熟练使用 IDEA、Postman、JMeter 等开发测试工具。了解单元测试(JUnit)和集成测试的重要性,并在项目中实践。熟悉常用设计模式(如工厂、单例、策略、观察者模式)在实际项目中的应用。
问题排查与优化: 具备一定的线上问题排查能力,能通过日志分析(如 Logback)、监控工具(如 SkyWalking/Arthas 基础使用)定位常见性能瓶颈和 Bug。关注代码质量,遵循编码规范,注重代码的可读性、可维护性和健壮性。

项目经验

项目一:电商平台订单中心微服务系统 (2023.03 - 2024.08)

项目描述: 该系统是公司核心电商平台的订单处理中心,采用 Spring Cloud Alibaba 微服务架构,负责订单的创建、支付、履约、查询、状态流转等全生命周期管理,日均处理订单量约 50 万笔。系统需保证高可用、高性能和数据一致性。
个人职责与贡献:
核心功能开发: 独立负责订单创建与状态机流转模块的设计与开发。基于状态模式设计订单状态机,清晰管理订单从“待支付”到“已完成/已取消”的复杂状态转换,代码逻辑清晰,减少了状态不一致的 Bug。
性能优化: 针对订单查询接口响应慢的问题,通过引入 Redis 缓存热点订单数据(如订单详情、状态),并设计合理的缓存失效策略,将平均查询响应时间从 350ms 降低至 80ms 以内,QPS 提升约 3 倍。
消息解耦: 为解决订单创建成功后通知库存、物流等下游服务的同步阻塞问题,引入 RabbitMQ 消息队列。将订单创建成功事件发布到消息队列,由库存服务、物流服务异步消费,实现了服务间的解耦,提升了订单创建的吞吐量。
高可用保障: 使用 Nacos 作为服务注册与配置中心,实现服务的动态发现与配置热更新。集成 Sentinel 实现关键接口(如订单创建)的熔断降级和限流保护,保障了系统在大促期间的稳定性。
问题排查: 参与线上订单状态异常问题的排查,通过分析日志和数据库事务日志,定位到是分布式环境下状态更新的并发问题,通过优化数据库乐观锁机制得以解决。
项目二:企业内部OA系统升级 (2022.06 - 2023.02)

项目描述: 对公司老旧的单体 OA 系统进行重构升级,采用前后端分离架构(后端 Spring Boot + 前端 Vue),提升系统性能、可维护性和用户体验。主要功能模块包括:员工信息管理、考勤打卡、请假审批、公告发布等。
个人职责与贡献:
模块开发: 主要负责考勤打卡与请假审批模块的后端开发。使用 Spring Boot 快速搭建 RESTful API,MyBatis-Plus 操作 MySQL 数据库,实现了打卡记录的增删改查、异常打卡标记、请假申请的提交、多级审批流(基于简单状态机)等功能。
数据库设计与优化: 参与考勤模块的数据库表设计,针对打卡记录表(数据量大)设计了合理的索引(如按员工ID+打卡日期),并建议对历史打卡数据进行分表存储(按月),解决了大数据量下的查询性能问题。
接口规范与联调: 严格按照 RESTful 风格设计和编写 API 接口文档(使用 Swagger),与前端团队高效协作,确保接口定义清晰,联调过程顺畅。
安全与测试: 在请假审批接口中集成 JWT 进行用户身份认证和权限校验,确保操作安全。编写核心业务逻辑的单元测试(JUnit + Mockito),保证代码质量。
部署与维护: 负责将应用打包(JAR)并部署到公司的测试和生产 Linux 服务器,编写简单的 Shell 脚本辅助部署和日志查看。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

山东
济南市

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

山东
济南市