对⼤型分布式、⾼并发、⾼可⽤、⾼性能、海量数据系统的系统架构设计具备丰富经验;
具备扎实的Java基础,熟悉IO,多线程等技术,熟悉JVM,具备独⽴解决问题能⼒;
熟练掌握SpringBoot、Mybatis等开源框架的使⽤;
熟练掌握SpringCloud和SpringCloud Alibaba相关组件;
熟悉分布式事务、分布式锁、分布式数据库、分布式ID等主流解决⽅案;
熟悉微服务架构体系,对服务拆分、治理、监控、追踪具有独特⻅解;
熟悉MySQL、Oracle数据库,熟悉SQL优化,具备数据库表设计能⼒;
熟悉Redis、Kafka、ES等中间件,具备⼀定的问题排查能⼒;
熟悉常⻅的GOF设计模式,可在实际业务场景中合理运⽤;
熟悉常⽤的Linux命令,熟练使⽤Docker,具备⼀定的运维经验;
熟悉并使⽤Python编写过⾃动测试(robotframework)关键字的编写,使⽤Python开发过⼀些⼩⼯具等;
熟练使⽤Ajax、JavaScript、HTML、CSS、JQeury前端技能实现⽹⻚制作及优化;
博世华域WMS系统 项⽬描述:
该系统是⼀个在汽⻋零部件⾏业中实施的先进仓储管理项⽬,旨在贯彻公司的智慧供应链发展规划,提⾼仓储作业效 率,优化库存管理,提升物流响应速度,增强数据分析能⼒,整体增强企业的整体竞争⼒,并为企业的决策提供有⼒⽀ 持。技术栈: SpringBoot、SpringCloudAlibaba、MyBatis、MySQL、Redis、XXL-JOB、Kafka、MVEL、WebSocket、 Prometheus、Grafana
负责内容:
1、以核⼼开发者的身份,参与该项⽬的性能优化、技术选型、微服务拆分、技术难点攻关,以及核⼼代码的开发⼯作。
2、参与系统从单体架构往微服务架构的演进⼯作,通过“将新功能模块实现为微服务”的⽅式,控制单体服务的增量, 通过“将⼤单体服务的模块迁移到微服务中”的⽅式,消化单体服务的存量,实现渐进式构建策略。
3、系统⾸⻚内容展示接⼝,通过CompletableFuture并⾏获取多个业务数据信息(个⼈信息、待办事项、公告资讯、 各模块列表、统计数据等)并进⾏聚合,将接⼝RT从310ms优化⾄55ms。
4、“原材料收货⼊库”模块,“原材料数据批量上传、解析、验证、落库”场景,通过单次改批量、串⾏改并⾏、数据预 热、逻辑简化及复⽤等⽅式,将处理吞吐量提升400%。
5、“原材料管理”模块,通过属性类别 + 查询频繁度 + 占⽤空间⼤⼩作为衡量标准,对“原材料信息”表进⾏多范围垂直 分表,解决MySQL在复杂业务场景下的批量查询瓶颈问题。
6、“箱⽴库补货”模块,调研并引⼊“MVEL”表达式语⾔,以解决“库存监控告警规则判定”中需进⾏定制化开发的Hard Code问题,并通过事件驱动 + WebSocket通知的⽅式,代替原来前端⼗秒钟轮询的⽅式,将接收时延降低90%,数据 库负载降低5%。
7、“AGV作业”模块,通过XXL-JOB分布式任务调度平台的故障转移模式,代替原来的SpringTask单机定时任务, 将“⾃动分配作业”场景下的全年可⽤性从99.95提升⾄99.99%。
8、“数据统计”模块,以空间换时间的思想,通过Redis存储过往不可变的历史数据 + 增量数据实时计算的⽅式,取代 原来的全量数据实时计算的⽅式,将该业务场景下的平均RT优化⾄原来的1/7。
9、研究接⼊Prometheus和Grafana,监控系统运⾏期间的指标数据,提升发现及排查故障效率,保障系统可⽤性。
插件开发与robotframework关键字的开发
责任描述:
1.根据业务⼈员的需求写出,对应的功能开发,编写⾼质量代码
2.系统性能调试、测试、优化并解决核⼼技术问题
3.需求分析与测试计划与项⽬团队合作,分析业务需求和系统功能 插件开发框架系统项⽬技术:
采⽤SpringBoot+Hibernate+maven+docker+kubernetes robotframework⾃动化测试⽤例 项⽬技术:采⽤python+Robot Framework框架
责任描述:
1.⾃动化测试开发设计开发和维护Robot Framework⾃动化测试脚本,覆盖Web、API、数据库测试类型。
2.需求分析与测试计划与项⽬团队合作,分析业务需求和系统功能,制定⾃动化测试计划,并确定测试范围和优先级。
3.关键字库开发编写⾃定义关键字库,以扩展Robot Framework的功能,满⾜项⽬特定的测试需求。
4.测试数据设计创建和维护测试数据,⽀持数据驱动测试的实施。
5.执⾏与分析测试执⾏⾃动化测试脚本,并分析测试结果。识别和报告软件缺陷,协助开发团队进⾏问题跟踪和修复。
6.报告⽣成与沟通⽣成详细的测试报告,包括测试⽤例的执⾏结果、⽇志、失败截图等信息。与团队成员和项⽬经理沟 通测试进度和问题。
7.培训与⽂档为团队成员提供培训和⽀持,编写测试⽂档和使⽤说明,以确保团队对⾃动化测试流程的理解和有效使 ⽤。
项目描述(Project Overview) 本系统为生产企业、仓储物流场景设计的 PDF 标签自动生成工具,可根据 Excel 数据及配置文件,自动解析物料信息并生成带有嵌入式二维码的标准标签(150×70mm),支持中英文内容展示、SimHei 字体嵌入以及二维码字段自
项目描述(Project Overview) 这是一个基于 Java 和 Spring Boot 开发的可视化员工排班管理系统,适用于中小型公司、医院、商超等需要轮班、排班的单位。系统支持自定义班次、员工绑定、自动/手动排班,并可导出排班表为 Excel 文件或 PDF 报
项目描述: 该项目是一个基于 Python 的网络爬虫系统,旨在自动抓取主要房地产网站(如安居客、链家)的房源信息,包括小区名、地址、户型、总价、单价、发布时间等信息,并将数据存储至数据库中以供后续分析与可视化展示,辅助用户快速了解区域房价走势与趋势。 功能结构: