个人资料
- 本科 / 2022 年毕业
- 电子邮件:pc17.github@outlook.com
- 博客:https://pc17.pages.dev
- GitHub:https://github.com/PinkChampagne17
- 求职意向:Web 前端开发
证书
- 英语四级
- 蓝桥杯省赛 Java 软件开发大学 B 组二等奖
专业技能
- 熟悉 Web 前端基础,包括 HTML5 / CSS3 / JavaScript 与 TypeScript 等
- 熟悉常见的数据结构、算法与设计模式
- 熟悉 HTTP 协议与 RESTful 接口设计规范
- 熟悉 Git / NPM 版本控制工具以及包管理工具的使用
- 了解 Tailwind CSS / Bootstrap 等样式库
- 了解 RxJs / JQuery / Lodash 等 JavaScript 库
- 了解 Webpack / Vite / Babel 等前端工程化工具链
- 了解 Linux 系统的基本操作
前端框架
- 熟练使用 Vue 2.0 / 3.0 及周边生态 Vue-Router / Vuex / Vue-i18n / Pinia 等
- 了解 React / Hooks 及其周边生态 React-Router 等
- 了解 Angular 及其依赖注入思想
后端相关
- 熟练使用 Go 及周边生态技术开发服务端应用
- 熟练使用 MySQL 数据库
- 了解 Node.js / Java / PHP 的服务端应用开发
项目经历
即时通讯聊天应用(毕业设计)
前端 - 客户端:Vue 3.0
TypeScript
JSX
Vue-Router
- 响应式布局,UI 同时适配 PC 端与移动端。
- 使用 Pinia 进行统一状态管理,对 TypeScript 提供类型支持。
- 使用 Vue-i18n 实现用户界面的国际化,用户可对用户界面的显示语言进行热切换。
- 使用 Vite 作为打包、构建预览工具,实现在开发期间监听代码改动并进行快速热重载。
前端 - 管理员端:React
React-Router
Webpack
- 使用 Material UI 作为组件库,统一页面风格。
- 使用 Hooks 进行组件开发,将不同的业务逻辑基于位置分离,提高代码的可读性与可维护性。
后端: Go
MySQL
WebSocket
- 使用 WebSocket 实现对客户端的主动消息推送,减轻服务器负担。
- 使用 SHA-256 哈希算法实现对文件的去重,减少了不必要硬盘空间占用。
- 通过 Hashids 对用户 ID 进行哈希,实现自增整形 ID 与英文数字字符串之间的互相转换。在数据库使用最佳索引方式的同时,加大爬虫获取用户信息的难度。
游戏角色技能计轴器
Vue
Vuex
Bootstrap
开源项目
GitHub 仓库 / 在线实例 (Cloudflare) / 在线实例 (GitHub Pages)
- 用户可以通过添加指定角色的技能释放时间,渲染角色技能增益状态持续时间表。
- 使用 jsDelivr 作为项目依赖项的 CDN,并部署在 Cloudflare Pages 服务上,实现对国内及其他国家、地区的访问加速。
学生管理系统
PHP
MariaDB
Bootstrap
开源项目
- 实现了注册、登录功能,并使用 Cookie 保持登录状态。
- 用户可以编辑自己的资料与修改密码,以及对学生的添加、删除及编辑操作。
刷题应用
开源项目
- 使用 Angular 9 与 Material Angular 组件库构建的 PWA 应用,并部署在 GitHub Pages 服务上。
- 使用 LocalForage 实现自动降级至与用户浏览器兼容的持久化存储接口。
- 实现功能:添加题库、添加题目、设定题目的类型(单选题、多选题、判断题、填空题)以及导出题库文件,题库文件可被给其他用户导入并使用。
宿舍管理系统
Vue
Bootstrap
Mock.js
开源 / 团队项目
GitHub 仓库 / 在线实例 (管理员用户名 admin
/ 密码 123
)
- 实现对信息的增删查改操作
- 实现对用户头像的修改
- 使用 Mock.js 生成随机数据
- 实现不同的角色账户拥有不同的权限
本人主要负责宿舍管理员管理页面的编写,实现对宿舍管理员表的增删查改操作,其次负责组内的其他工作的技术协助。
致谢
非常感谢您能在百忙之中抽空阅读我的简历,期待未来能有机会与您一起共事。