About
联系方式
- 手机号:15797293570
- Email:nick_zzhao@outlook.com
- 微信号:_1uciuszzz
个人信息
- 姓名:赵力行 / 性别:男 / 出生年份:2000
- 学历:本科,武汉工程大学,邮电与信息工程学院,软件工程专业
- 期望薪资:¥ 13000/月以上(当前薪资:¥ 10000/月)
- 工作年限:3 年
- 技术博客:https://1uciuszzz.github.io/
- GitHub:https://github.com/1uciuszzz/
工作经历
武汉地大坤迪科技有限公司 (2022 年 8 月 ~ 至今)
地质大数据管理平台项目
负责前端架构设计与搭建,通用组件开发,工具链封装,三维可视化渲染功能研发,性能优化,技术选型和前端代码规范制定。成功实现了不限制文件大小的文件上传功能,通过分片上传与合并机制有效提升上传稳定性。利用 Three.js 解析并渲染客户端平台输出的二进制模型文件,实现了包括相机自适应、场景快照、图例管理、包围盒预览及模型剖面切割等功能。
地质资料馆项目
负责前端架构设计与首页动画效果开发,确保项目功能与用户交互界面的流畅性与可维护性。
砂岩测井岩性识别项目
作为项目核心成员,采用 FastAPI 开发 REST API,集成前端客户端至地质大数据管理平台,并使用 Pyside6 开发桌面端版本。通过随机森林算法对测井数据进行分类,提升岩性识别的准确率(67%左右)。前端使用虚拟列表技术高效渲染大量数据。
数字矿山大数据平台项目
负责前期矿山需求调研、三维可视化管控系统的设计与文档编写,以及前端开发工作。平台整合矿山数据,实施生命周期管理,并支持数据接入、查询、分析与备份,采用 React.js、Material UI、TypeScript 等主流技术栈,实现了数据可视化与全面的数据管控。
某煤矿公司地质保障系统项目
主导前端开发,采用 Cesium.js 和 Three.js 渲染矿业公司实景与地下三维场景。利用微分法实现钻孔模型的渲染,支持纹理贴图、网格简化与剖面分析等功能。
模型查看器
开发了基于 Tauri 的桌面应用及后期 Web 版本,使用 @react-three/fiber 和 @react-three/drei 实现模型渲染,集成模型顶底面采样投影、包围网格、光线投射等功能,并与同事共同实现了体素化模型格式的解析与渲染。
ChinaVis 可视化大赛项目
与中国地质大学(CUG)团队共同参加了 2024 年 ChinaVis 可视化大赛,赛道为教育数据挖掘与可视化,负责前端可视化部分,使用 ECharts 绘制图表,获得赛道提名奖。
模型文件 IO 库
与研发部同事合作开发了针对不同环境(浏览器、Node.js、Rust)下的模型解析库,支持多种文件格式(如 .a3d
、.segy
、.GRDECL
),并发布在私有 npm 存储库中。Rust 语言实现的 WebAssembly 提供了 5 倍于 JavaScript 的性能提升。
三维剖面生成算法优化
采用 BVH 算法 和 Earcut 算法对剖面生成功能进行优化,提升渲染效率约 400%。
个人项目
模型可视化剪切应用
基于 three-mesh-bvh 库,实现了模型的布尔运算和密封性检查。
打牌记账移动端适配 Web App
开发了适应移动端的打牌记账 Web 应用,基于 React、MUI、Nest.js 等技术栈,Docker 部署,已投入使用半年。
食堂点菜安卓 App
基于 Ionic 和 Ionic Capacitor 开发的食堂点菜应用,具备菜品管理、订单记录及拍照上传等功能,全部数据存储在手机本地文件系统中。
Minecraft 自定义插件
开发了 Minecraft Java 版 的自定义武器合成插件,增强游戏体验。
命令行工具
包括 Rust 编写的简易 grep 工具,以及中英文标点符号自动转换工具,简化了日常操作。
发表论文
- 基于多源数据集成与 WebGIS 的三维矿山空间数据管理系统关键技术及应用 (DOI:10.11907/rjdk.231777) — 2023 年 7 月 14 日
技术文章
技能清单
- Web 开发:Node.js, Python, Rust, JavaScript, TypeScript
- 前端框架与库:Nest.js, FastAPI, Express.js, Next.js, React.js, Vue.js, Three.js, Cesium.js, Shadcn UI
- 前端工具:Vite, Tailwind CSS, MUI, @react-three/fiber, @react-three/drei
- 数据库:PostgreSQL, MySQL, SQLite, MongoDB
- 版本管理与工具:Git, Docker, Docker Compose, OpenAPI