文木
1月前来过
全职 · 1300/日  ·  28275/月
工作时间: 工作日19:00-21:00、周末9:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********

使用APP扫码聊一聊

个人介绍

热爱前端开发,注重持续学习与实践,具备扎实的理论基础和丰富的项目经验。追求高质量、高可维护性代码,责任心强。善于跟进前沿技术并应用于实际工作,致力于在技术深度与团队协作、项目管理等方面全面提升自我。


工作经历

  • 2021-05-11 -至今希音国际进出口有限公司高级前端开发工程师

    1、工具库与平台建设:在公司独立研发团队背景下,积极参与并主导前后端多项工具库的开发与维护,包括业务组件库、请求库(如 soapi-cli)、脚手架(lcd、lego)、UI 库(shineout、shineout-mobile)及可视化库(react-visual),为团队和公司整体研发效率提供了有力支撑。 2、状态管理体系革新:成主导重构公司原有的 React-Redux 与 React-Saga 状态管理架构,自主设计并推广新一代状态管理引擎 resy(https://github.com/lsbFlying/resy),实现了状态的全局化、模块化管理,极大提升了项目的可维护性和开发效率,推动了公司前端技术体系的升级。 3、复杂业务组件开发:针对公司多样化业务需求,独立开发并维护了大量高复杂度业务组件,包括移动端拖拽、特效动画、截图监听等功能模块,显著提升了产品的交互体验和技术竞争力。 4、旧代码重构与迁移:对项目的大部分旧代码进行了重构并将其从 JS 迁移到了 TS 项目规范,提升了项目的可维护性和开发效率。 5、Babel 插件开发与工程化优化:对具备 Babel 插件开发经

  • 2019-09-13 -2021-04-30佳格天地科技有限公司前端开发工程师

    1、框架定制与工程化升级:基于 react-app-rewired 对 React 脚手架进行深度定制,打造符合公司业务需求的标准化项目框架。结合公司自研的数据可视化库及 gago-react-gl、gago-mapbox-gl 等地图 GL 库,成功支撑了农业与金融等行业项目的高效开发与落地。 2、组件库封装与数据交互优化:独立封装并维护了多种特殊可视化效果的组件库,提升了前端展示能力。对基于 Promise 的 HTTP 客户端 axios 进行二次封装,优化了 post、get、delete、put 等请求方法的调用体验,使数据交互更加高效、便捷和健壮。 3、全局状态管理优化与整合:针对旧版 context 性能瓶颈,重新整合并封装了 Redux 全局状态管理方案。通过抽离公共 ActionType 并结合 action 统一管理,显著提升了数据共享的灵活性和项目的可维护性。

  • 2017-10-15 -2019-08-29屹通信息科技发展有限公司前端开发工程师

    1、原生移动端与 H5 融合开发:基于 React Native 进行原生移动端应用开发,构建了覆盖完整业务生态的高性能原生应用组件体系。同时,利用 Node.js 和 jQuery 的传统 H5 框架进行前端开发,采用 Webpack 进行工程化构建,核心 DOM 操作由 jQuery 驱动,实现了新旧技术栈的高效融合。 2、原生交互与高效数据通信:在 H5 应用中,通过 JsBridge 技术实现与原生应用的无缝交互,提升了混合应用的用户体验。数据通信层面,基于 jQuery 的 Ajax 实现高效、稳定的数据请求与响应,保障了前后端数据流的顺畅对接。

教育经历

  • 2014-09-01 - 2018-06-30安徽建筑大学电子信息工程本科

语言

普通话
英语
0
1
2
3
4
5
0
1
2
3
4
5

技能

HTML5
CSS
React
Antd
webpack
ES6
前端
0
1
2
3
4
5
0
1
2
3
4
5
作品
react状态引擎

resy 是 react state easy 的英文单词首字母拼写而成的组合词,显然它是针对 react 状态管理的库,并且它表明了自身的简洁性。 resy 天然支持 react-devtools 开发调试工具插件,具备完善的开发调试的功能; 1、友好 JS 直觉:按照 不创造 (不创造没有过的使用方式) 不扭曲 (不扭曲编程语言原有的使用方式) 不混杂 (不滥用开发搭配导致配置心智负担) 的 三不原则 来设计使用规范, 在符合编程语言特性合理化的基础之上进行完备的使用规范设计,是给予开发者直观易用的核心初衷。 2、TypeScript 类型安全:基于 TypeScript 开发,严谨的类型推断为开发者提供了更完善的自动完成功能, 也辅助开发者程序编码对于类型安全的可维护性得以持续完善。 3、模块化设计:针对模块化的使用,减轻开发者的全局配置管理的心智负担。

0
2025-07-19 00:07
更新于: 4小时前 浏览: 7