




个人介绍
我是程序员客栈的鲸木,一名前端开发工程师;我的当前最高学历是本科,学的是软件工程,担任过一年的全栈开发工程师;负责过ReactNative app开发、培训公司课程系统三个角色版本的开发;熟练使用React.js、JavaScript、TypeScript,、Node.js、 MongoDB、小程序开发;如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-10-12 -2021-09-22成都乌圆信息科技有限公司 全栈开发工程师
主要职责: - 参与公司公共组件的开发和维护; - 参与业务需求分析讨论、技术实现以及方案拟定 - 前后端开发、前后端GraphQL接口编写、Schema/数据库/组件设计 - 和团队编写自动化测试脚本、并将其部署到Git Action中、极大的减少了流程错误等问题、提高了团队开发效率 - 编写数据库migrations自动化脚本编写、保证更改数据库结构后能正确迁移旧数据 - 完成课程表日期重叠显示、Canvas课程卡片组件的封装 - 实现系统更改信息并系统化记录管理、并设计数据库存储结构 - 实现任务列表的前后端接口实现,为任务列表文档建立索引,提高搜索效率 - 完善系统课程费用的生成,费用的结算、退款等功能 - 实现CSV导出,调班,注册课程等流程的完善等流程化编写 - 完成学生注册、老师转班、调课主流程的重构任务,使得代码更易维护 - 参与技术评审、技术文档撰写、团队 cr
教育经历
和TA聊聊APP扫码和程序员直接沟通

该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能

模块: 电子地图、实时监控、资源管理 三个模块及三个菜单页面,背景均是一个地图,地图可以实现放大或者缩小、还有精准定位的能力 我负责的模块: 地图组件的封装、头部组件的封装,还有获取当前地理位置坐标、获取系统信息、获取当前路由的 hooks 以及技术选型 技术栈: React.js + taro-ui + Typescript


该组件库是基于 Ant Design 二次封装的可配置化、高复用性的组件库;旨在提高开发效率,给使用者提供开箱即用易用的公共组件库和hooks库。 该组件库目前提供了的组件和 hooks 有: - FormItemsBuilder,表单项构造器可以实现对表单项的分组、公共布局和自定义表单项布局等功能 - FormGenerator,表单生成器是在表单项构造器的基础上进行封装的表单、可以作为自带展开收缩的搜索表单、也可以作为常规的表单使用,实现了配置化生成表单,可以极大的提高开发表单的效率 - DetailPresent,详情呈现,针对要展示的数据进行配置化显示,快速呈现详细信息的展示,代码可读性得以提高。 - ListTemplate (列表模板) 四个组件,这四个组件中前两者能实用于中后台复杂的表单需求功能,通过配置化即可生成可布局的表单,DetailPresent 组件能够配置化的即显示内容信息;hooks 有: - useRequest hooks封装了 loading、 error、 lazy,格式化请求数据、错误处理、成功能处理、等常见的请求逻辑; - useConfigListPage 通过配置化的思想开发列表页面,统一loading处理等逻辑 - useFormModal 配置化开发出常见的弹框表单逻辑流程,实现弹框表单逻辑一致性的问题。


功能模块: 1. 前段动态模块 根据 rss 生成动态文章,保证获取的前段资源是最新的,内容做了适配 2. 资源共享 通过用户发布的资源共享,点击该模块将会跳转到对应的资源链接,实现资源的共享 3. 数据结构和算法 承载用户发布的数据结构和算法文章,让用户可以整理和阅读对应的文章提升自己 4. 实现了文章的 新增、编辑、查看、点赞、搜索等功能 5. 实现了用户的登录、注册、退出等功能 登录态是使用的 session,保证安全性。 6. 实现管理员对文章和用户的管理 我负责的任务: 前后端均由个人开发,项目从0到1 技术栈: React.js + Ant Design + Redux + Node.js + MongoDB
