个人介绍
本人拥有3年的工作经验(2年全栈开发经验外加1年的java后端开发经验),能够独立开发网站应用、H5、小程序、App等。
熟练使用java基础知识,熟悉多线程、高并发、压力测试工具JMeter、阿里代码扫描工具;
熟练使用Tomcat/Jetty服务器,使用Jenkins发布部署web项目;
熟练使用MySQL等关系型数据库,熟练使用Redis、MongoDb等非关系型数据库;
熟练运用MyBatis-Plus、SpringDataJpa、Spring、SpringMVC、SpringBoot、Grails等开源框架,熟悉Spring的IOC、DI、AOP设计思想;
熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间Rabbitmq 使用;
熟悉Restfull API开发规范,熟悉三方授权OAuth协议、对接第三方支付接口(银联、支***及***开发;
熟悉互联网安全架构平台设计例如XSS、SQL注入问题、防盗链等,互联网API接口幂等设计、互联网API接口安全设计等;
了解SpringCloud,了解Python、Groovy、Kotlin语言;
了解HTML5+CSS3+DIV布局,掌握JavaScript以及DOM解析,熟练运用AJAX技术以及JQuery库,了解Vue,熟悉使用Element-ui框架;
了解Unix/Linux操作系统的常见命令;
工作经历
2022-12-12 -2023-06-23东莞厚街陌时网络科技工作室全栈开发工程师
1. 负责部分业务需求分析、业务数据建模和设计; 2. 负责所分配功能模块的详细设计、功能开发、单元测试、代码优化工作; 3. 遵循开发管理流程,编写和完善设计文档; 4. 负责项目代码 code review; 项目: 明博维修小程序: 该项目是一个同城预约上门家电维修的小程序,用户可在该小程序预约师傅上门维修家电。首页有关于家电维修的相关文章,并设有客户师傅双端一键切换功能,当师傅入驻本平台后可自由切换客户/师傅角色。 首页轮播图、文章列表、文章详情、文章浏览/喜欢/收藏、预约师傅、客户师傅双端一键切换、订单列表、订单详情等 明博维修师傅PC端: 师傅端可写关于维修家电的文章,可以增加师傅的等级以及师傅信誉值,可以查看订单信息,并有一键打开导航方便师傅上门等。 首页客户量/订单量/文章浏览量图表、订单管理、文章管理、上门服务设置、文章分类标签、维修家电类型等。
2021-03-18 -2022-09-29东莞市源瑞网络科技有限公司全栈开发工程师
工作内容: 1. 负责公司业务逻辑的前后端开发 2. 维护公司项目的新老版本迭代更新 3. 配合测试工程师修复问题并上线 工作业绩: 1、优化过项目逻辑,使用锁解决销售合同与售后单的并发冲突、优化项目中的查询 sql ,避免慢 sql 影响客户体验、使用 redis +自定义注解实现幂等性,避免客户重复生成销售单等 2、使用拦截器进行 referer 验证,request 加签,验签,业务请求白名单等安全加固 3、 使用 ConcurrentHashMap+Lock 接口实现自定义分段锁,减小所的粒度,同步数据时提升同步效率,避免出现脏数据 4、 使用 ThreadPoolExecutor+CompletableFuture+CountDownLatch 实现自定义大数量的导入操作
2020-08-04 -2023-12-28惠州市天宇信息技术有限公司java开发工程师
负责开发融资租赁管理项目和工器具管理项目。 一、工器具管理系统是一种管理工器具的项目,主要有采购工器具以及发放工器具,台账查询,报废和试验管理,以及工器具入口后仓库领用归还等功能。 在该项目中本人负责采购管理和发放出库,以及入库后领用归还,以及项目首页数据展示详情和试验超期等功能。 二、融资租赁管理项目是一种客户借款还款清单管理项目,主要有租赁合同展示列表,还款每一期金额展示列表,以及数据比较数据对碰等功能
教育经历
2016-09-01 - 2019-06-01东莞市轻工业学校电气技术与应用中专
因本人对计算机软件有一种情有独钟的喜爱,在校期间参与了学校的计算机软件培训,在培训老师的带领下,本人有扎实的j2EE的基础,熟悉使用spring、springMVC、springBoot、MyBatis、Vue、React等各种开源框架,对MySQL数据库熟练使用以及对分布式Du