林铭
前端开发工程师 | 2年经验
个人技能
- 熟悉
TypeScript,熟练掌握JavaScript作为主要开发语言进行开发 - 熟悉
Vue,React框架,熟练使用Next.js/Gastby,Nuxt.js等上层框架进行开发。 - 熟悉基于
Node.js开发 API 服务/CLI 工具,或作为脚本工具提升工作效率。 - 熟悉
Vite,Webpack,Gulp等构建工具的使用, 能够结合文档进行配置开发以及编写插件、从0独立搭建项目,并优化构建流程- 熟练使用
Jest,Vitest等单元测试工具以及Cypress,Playwright等 e2e 测试工具。
- 熟练使用
- 了解基于
React Native(Expo),Uni-App,Flutter开发移动端应用,曾为公司独立开发并上线了一款基于Uni-App的移动端应用项目 - 熟悉
Mysql,Postgreql等关系型数据库以及了解Redis/Mongodb等 NoSQL 数据库。 - 了解
Rust,Go等现代系统级编程语言,了解使用Tauri或Electron构建客户端应用。 - 熟悉完整的异步协同开发工作流,熟练掌握 Git 作为版本管理和协同工作的使用方式。
- 业余时间有良好的编程习惯,经常给开源社区做贡献和参与开源活动。
工作经历
前端开发工程师
浙江禹贡信息科技有限公司 | 软件事业部 杭州
2021/07 - 至今-
使用
Vue作为开发框架ElementUI作为组件框架,主要负责公司各个项目中页面开发和业务逻辑的工作,配合后端实现前后端交互高效优质完成产品界面和功能的实现。 -
工作中曾逐步将业务中使用的
[email protected]替换升级为[email protected]+,以及将部分由Vue-CLI构建的项目迁移至Vite,同时将部分重复逻辑提取成基于Vue 组合式api的业务库在工作中使用。 -
在项目中推动使用
pnpm作为Node.js包管理器,并将部分大型系统项目转变为Monorepo实现,增强了逻辑和组件复用性。 -
首先使用
TypeScript开发并推动TypeScript在部分项目中的使用,推动ESLint,Prettier等团队开发规范的使用。
项目经历
个人博客项目
2021/06 - 至今 ——独立设计及开发
基于 Astro, Solid.js, TypeScript 开发的静态渲染博客,通过 Vercel 平台进行持续化集成和部署
- 完全独立从零设计开发,文章内容储存至本地文件系统。
- 使用
Unocss实现响应式布局以及明亮/黑暗两套主题 - 使用
Github储存源代码并使用Vercel为项目做持续化集成部署 - 通过集成开源统计工具
Umami进行访问统计,平均日 UV20+
- 项目地址
- https://enpitsulin.xyz
- 仓库地址
- https://github.com/enpitsuLin/enpitsulin.xyz
某市级政府水利数字化系统开发
2021/07 - 2022/10 ——前端开发工程师
主要职责:
- 负责大部分系统前端架构的搭建,设计了高效的代码结构和模块划分,提高了开发效率和可维护性,为项目完成微前端框架的技术选型和部分子应用落地。
- 使用
Vue进行开发,使用Echarts构建各类数据报表,使用openlayers构建地理信息地图。 - 与后端开发进行协作,将后端数据正确显示在页面内容中
- 首次在该项目中使用
TypeScript并引入了ESLint,Prettier等开发规范,提高了代码的可维护性,优化了网站性能。
项目成果:
- 按计划依次上线各个系统,为各水务科室提供了全方位的支持,提高了工作效率和数据准确性。
- 开发效率提高 30%,通过优化的架构和代码复用逻辑,减少了重复代码编写和维护工作。
- 成功创建并部署多个为前端子系统,实现了并行开发和独立部署的目标
- 使用规范化的规范规则以及 TypeScript 的使用,提高了代码质量和团队协作效率,减少了代码错误和冲突。
教育经历
宁波财经学院
计算机科学与技术 | 本科 2019-2021
金华职业技术学院
计算机应用技术 | 大专 2016-2019