个人介绍
1. 熟练掌握HTML、CSS、JavaScript、TyepScript、Fluuter等Web端与移动端技术,能够灵活运用,实现高质量页面布局及交互效果。
2. 拥有扎实的前端开发基础,了解前端工程化,熟悉Vue、React、Svelte等前端框架。
3. 具有后端项目的实际经验,熟悉Nodejs、Rust、Mongodb、Postgres、Kafka等后端开发技术。
4. 较强的团队合作精神和沟通能力,能够快速适应新环境,在团队中多次担任技术攻坚的角色,有较强的学习与解决问题的能力。
工作经历
2021-03-20 -2023-07-01北京优锘科技有限公司前端开发
1.前端页面开发:负责公司网站前端页面的开发与维护,包括HTML、CSS、JavaScript等技术的应用。 2.移动端适配:负责公司网站在移动端的适配,确保用户体验良好。 3.性能优化:通过压缩代码、合并文件、图片优化等手段提高网站的性能和加载速度。 4.与团队合作:与设计、后端、测试等团队成员合作,完成公司网站的上线和维护。
2019-10-11 -2021-03-16英诺瑞新科技发展有限公司前端开发
1.网页设计与制作:负责公司网站的设计与制作,主要负责前端页面的开发和优化,使用HTML、CSS和JavaScript等技术,提高网站的用户体验。 2.响应式设计:负责页面的响应式设计,确保网站能够适应不同的设备屏幕大小,提高用户体验。 3.网站维护:定期检查网站的运行情况,及时修复问题,确保网站正常运行。 4.团队协作:与后端开发人员密切合作,进行开发,确保项目按时完成。
教育经历
2016-08-30 - 2020-08-30长春光华学院计算机科学与技术本科
技能
项目概述: 该项目是一款在线学习平台,致力于提供个性化、高质量的学习体验。作为后端开发人员,我负责构建和维护平台的核心后端系统,确保高效、安全的数据管理和流畅的用户体验。 关键贡献: 后端架构设计: 用户个性化学习路径: 实现了基于学生兴趣、历史学习记录和能力水平的个性化学习路径。使用MongoDB存储用户数据,并通过Mongoose库进行数据建模和查询。 实时互动学习环境: 集成实时在线授课和讨论区功能,使用WebSocket建立实时通信通道,确保用户在学习过程中获得及时的反馈和支持。 用户认证与权限管理: 实现了用户认证系统,使用JWT实现用户身份验证和授权。设计并实施了灵活的权限管理系统,确保不同角色的用户享有适当的权限。 数据库优化与索引设计: 通过对MongoDB数据库的索引优化,提高了数据查询性能。优化了数据库模式,确保数据的一致性和有效性。 与前端API协作: 与前端团队密切合作,设计和实施RESTful API,为前端提供稳定可靠的数据交互接口。使用Swagger文档规范API。 数据安全与隐私保护: 采用加密算法确保用户数据的安全性。遵循GDPR等隐私法规,确保用户数据的合法、透明和安全处理。 云服务集成: 集成云服务,如AWS S3,以存储和管理多媒体教学资源。通过云服务,提高了系统的可用性和可伸缩性。
项目简介 U知是一个类似博客的项目,为公司员工提供一个共享和交流知识的平台。通过该平台,用户可以发布技术经验、项目心得、行业洞察等内容,促进用户之间的沟通合作和知识共享。 使用技术 Ract + TypeScript + Tailwindcss + Jest 关键贡献 1. 个人博客空间: 每位员工都拥有个人的博客空间,可以自由发布和管理内容。 2. 内容分类与标签: 支持多种内容分类,如技术分享、项目心得、行业观察等,同时允许添加标签,方便内容检索。 3. 评论和互动: 用户可以在博客文章下方发表评论,还可以点赞或收藏文章,促进员工之间的交流和互动。 4. 权限管理: 提供公开和私密博客选项。 5. 搜索功能: 强大的搜索引擎,帮助用户快速找到关键字、作者等感兴趣的内容。 6. 通知和订阅: 用户可以订阅作者,从企业*上可以接收最新文章的通知,也可接收到自己评论的消息被回复等通知。 7. 多媒体支持: 支持插入图片、视频等多媒体内容,提高文章的表现力。 8. 员工排名和荣誉系统: 根据博客的质量和影响力,设立员工排名和荣誉系统,鼓励更多的员工分享优质内容。 9. 移动端适配: 提供响应式设计,确保在移动设备上的友好体验,方便员工随时随地访问。
项目简介 该项目是一个定制化的视频播放SDK,内部使用ffmpeg工具对视频源文件进行加密和格式转换,最终生成HLS格式的视频文件。为了便于各个系统对接,项目采用了pnpm多包管理架构,构建了包括TypeScirpt、React、Vue在内多个版本。 使用技术 Typescript + Scss + Rollup + Jest 关键贡献 1. 播放控制模块: 播放、暂停、快进、快退、循环播放、播放速度调整、清晰度调整、全屏播放、音量调整、键盘快捷键控制。 2. 用户界面模块: 主界面设计、播放控制面板、设置和选项菜单、进度画中画展示。 3. 跨平台和移动端支持模块: 不同设备和平台的适配、移动端触控支持。