个人介绍
对JSP、HTML、CSS、JS、BOOTSTRAP、VUE.js、Angular、jquery等前端技术都比较熟悉,并有实际的项目开发经验。有小程序开发经验,熟悉阿里云服务部署及域名申请、绑定及审核流程。
同时,个人对Java前端Swing、JavaFX均有研究,使用swing开发了基站自动化测试工具并在部门内使用。同时使用Swing开发了一个简易的聊天工具,完成了聊天、发送文件等内容;界面参考QQ;近年来使用JavaFX开发了一些项目管理工具、redis客户端、通用清单管理工具、多标签命令行加强工具等。
个人非常喜欢Java,对代码质量要求也比较高,代码开发完成后经常会想有哪些地方可以再进行优化的,并着手进行优化;并且开发的功能自己都会做很充分的测试;开发效率高,BUG率低。开发过程中习惯先编写一份包含需求分析、实际分析、接口设计、类图设计、数据库设计的文档(只包含必要内容,针对不同需求内容不一样),这样在开始开发前能够想清楚大部分的细节,规避问题,从而开发出来的代码返工非常少,出问题的机率也很少。
对SpringMVC源码、SpringBoot源码都有研读;在学习Spring等开源框架时,习惯直接阅读英文版的官方文档。
工作经历
2018-04-01 -2020-01-01树根互联技术有限公司高级后端工程师
负责物联网平台技术设计与开发;主要使用技术Spring/Spring Boot/Spring Cloud/Redis/KAFKA/RabbitMQ/JPA/Hibernate/MyBatis/MySql等,基于微服务架构;主业后端开发,偶尔兼职前端,使用Vue、angular等
2011-07-01 -2013-06-01华为开发
参与华为内存数据库pmdb的开发,使用c语言,获得过内部周星星数次;另外参与了华为质量管理平台的开发,使用技术spring、spring security、mysql等
教育经历
2007-09-01 - 2010-07-01中国科学院计算机应用技术硕士研究生
研究生期间即参与导师多个Java、Spring相关项目的开发;毕业论文研究方向为基于MapReduce的序列比对算法实现。
技能
在线纪念的网站,一个人完成所有开发、部署及运维,包括后台管理、pc端、h5、及app,同时包含*及qq授权登录、*及支付宝支付功能。后台使用java、spring、mybatis、jpa等技术,后台管理前端使用vue、elementui等,客户前端页面使用vue、vant、nuxt开发,app使用flutter开发。数据库使用mysql,缓存redis。目前除app外已全部上线运行。*端地址m.ttcn.vip,电脑端www.ttcn.vip。界面暂未经设计师优化,个人自由发挥
使用spring开发的个人网站,后端使用java、spring、spring boot等技术,前端使用thymeleaf、bootstrap、vue等技术开发,包含文章浏览、管理、专题浏览、专题管理、文章分类及分类维护、点赞、阅读数统计等功能,支持markdown形式的文章编辑,支持文章预览时的自动目录、代码高亮等特性。同时采用响应式布局,在电脑端与移动端都有着良好的阅读使用体验。应用部署在阿里云服务器,同时绑定专有域名