简历-软件开发-2023.12.27
丁毅桂
年龄:20岁 | 性别:男 | 状态:应届生
博客:https://dingdingdang.online
邮箱:2449695354@qq.com | 手机/微信:17625191729
意向城市:常州 南京 成都 重庆 深圳 上海 江苏 四川
意向岗位:前端开发、后端开发、软件开发 | 预期薪资:7k-10k
教育经历
- 南京师范大学泰州学院 2024.06
- 信息工程学院 | 计算机科学与技术 本科 | 泰州市
荣誉奖项
- 蓝桥杯算法竞赛 本科JavaB组 江苏省一等奖 全国二等奖 2023年
- 技能大赛 数据恢复赛项 江苏省一等奖 全国一等奖 2019年
- 国家奖学金 2019年
- 江苏省"好青年"提名荣誉 2020年
- 常州市"三创"优秀学生;武进区"优秀志愿者" 18-19年
- 校"优秀学生奖学金"一等奖;校"力行奖学金"二等奖 2023年
- 校"美德少年标兵";校"技能榜样";校"文明学生" 17-20年
专业技能
- 掌握 C、Java、JavaScript、Typescript 的程序设计语言
- 掌握 SpringMVC、SpringBoot、Mybatis、MybatisPlus 等后端框架和技术的使用
- 掌握 Nodejs、Express、Prisma 等后端框架和技术的使用
- 掌握 Vue、Javascript、Typescript、layui、bootstrap、jQuery、less 等前端框架及技术的使用
- 熟悉 Linux、Git、Maven、npm、yarn、MySQL 的常用命令
项目经历
基于 Electron 的桌面端软件:辅助效率提升的日程管理工具集 2023.08
个人项目,负责前端和后端设计与实现,前端使用 Vue,后端使用 Nodejs,数据库使用 SQLite。
涉及技术:Electron、nodejs、sqlite、Prisma、Express、Vue、Typescript、Less、layui-vue、Bootstrap、Apexchart、Axios、ajax-hook 等
预览地址:http://dingdingdang.online/#/article/849515929
主要功能:计划管理、待办事项管理、日程管理、笔记管理、统计信息的查询和展示、软件设置管理
- 通过 TypeScript 的装饰器实现了类似于 Spring 的简易的依赖注入设计模式
- 项目整体按照 Web 的方式开发、MVC架构、高内聚,低耦合,可扩展性强
- 实现了较为美观的软件界面,实现了响应式布局,适配了手机端,实现了两套主题色
- 实现了较为详细的统计信息可视化展示界面,效果类似于手机端日程管理工具的统计信息展示界面
- 实现了接口的统一,统一了 IPC 通信和 RPC 通信的规范,实现可同时支持进程通信和 Ajax 通信,使得可脱离 Electron 框架,通过内置的 Express 服务器按照 Web 服务器的方式独立运行
基于 SpringBoot 的餐饮企业外卖点餐系统 2023.06
学习 SSM 框架以及 SpringBoot 时所写的项目,负责实现 50 多个接口,包括编写相应的 SQL 语句,使用 Java 语言开发。
涉及技术:Spring Boot、SpringMVC、Mybatis、Mybatis Plus、Redis、Spring Cache、Swagger、Linux、Nginx
- 实现了后台管理界面所需接口开发,具体为:管理员登录,员工管理,菜品分类管理、菜品管理、套餐管理、订单管理,店铺信息及状态管理等
- 实现了用户端界面所需接口的开发,具体为:用户登录,在线浏览菜品、添加购物车、地址管理、下单、微信支付等
- 使用 Spring Cache 以及 Redis 技术对移动端用户经常访问的数据进行了缓存,提高了系统的响应速度和用户体验
支持响应式布局的富文本编辑器 2023.10
个人项目,负责项目的整体设计与实现,主要使用 TypeScript 开发。
- 预计将实现一款支持 Markdown 语法、支持响应式布局、支持插件系统的可扩展性强的富文本编辑器
- 目前实现了基本的框架,实现了对响应式布局的支持,实现了对插件的支持
个人博客网站开发 2022.10
个人项目,负责对博客网站的设计和实现,前端使用 Vue,后端使用 Nodejs
项目地址:https://dingdingdang.online/
- 实现了较为美观的 UI 界面、响应式布局、适配了 PC 端和手机端
- 实现了对 Markdown 笔记按标签、所属分类、创建时间进行归档
- 博客网站主要用来记笔记,目前总笔记数 114 篇
基于 Canvas 的 2D 小游戏:ShadowDog 2023.01
学习 Canvas 时所写的项目,TypeScript 编写。
相关代码:https://github.com/YiguiDing/shadowDog-Typescript
预览地址:http://dingdingdang.online/#/article/1793328388
涉及技术:动画效果的渲染,视差背景的实现,碰撞检测,游戏人物的状态的切换,游戏人物技能特效的处理,粒子效果,关卡的设计
- 该项目是学习使用 Canvas 开发 2D 游戏过程中所写的一个小项目,目的主要是为了学习和了解游戏的开发过程和一些基本概念