个人介绍
1、Java:掌握Java基础、JUC编程、多线程编程、JVM原理等;
2、Java框架:熟悉java web,掌握SpringMVC、SpringBoot、SpringCloud的相关运用,并结合JDBC框架(Mybatis、MybatisPlus);
3、前端:熟练使用HTML、CSS、原生JS前端语言,并结合JQuery、Vue、ElementUI、Vuetify、Bootsatrap等前端框架的相关运用,掌握前后端分离开发模式;
4、数据库:关系型数据库(掌握MySql、SqlServer的Sql语句、触发器、存储过程、事务等);非关系型数据库(Redis的哨兵集群、主从复制、持久化及相关场景的实现)
5、中间件:ActiveMq、ElasticSearch结合项目的实际运用;Zookeeper的运用及原理
6、其他:帆软报表开发,Linux基本操作指令,Docker容器的使用,能够在Linux上将Web应用部署在Docker里提供服务;
自我评价:
1、 较强的学习能力和解决问题的能力,喜欢专研技术,对任何技术抱有尊重的态度
2、 能承担大的工作压力、愿意出差、性格开朗随和、对任何事抱有美好的憧憬
3、 佛系青年,不争不求,随心随性,但对工作上的事比较严谨,对自己有规范要求(代码强迫症)
4、 平时喜欢逛一些技术类的博客,心灵鸡汤类的散文也不放过
5、 对工作上的事情比较执着,对生活上的事情比较随性
工作经历
2019-02-01 -至今成都倍特药业股份有限公司JAVA开发工程师
在该公司主要负责质量管理系统项目的所有周期工作,包括需求调研、原型设计、数据库构建、前后端开发、报表开发、测试部署维护,前期主要维护质量管理系统一期,后期主要从无到有,从0到1的开发二期系统,主要的日常工作都围绕着这个系统,包括: 1、维护基础数据和业务数据; 2、需求收集; 3、不断优化、更新迭代系统; 4、各类台账及统计分析报表制作,并向其他分支机构推广 5、开发其他小项目,如:契约锁的企业注册,官网的招商信息注册 其中获得过该公司的季度之星奖项
2018-02-01 -2019-02-01四川译讯信息科技有限公司JAVA开发工程师
工作主要内容: 1、负责产品的编码实现及单元测试; 2、负责项目部分功能模块实现,前后端编码; 3、参与新知识的学习和培训; 4、负责线上社群管理维护;
教育经历
2015-09-01 - 2018-06-01四川工程职业技术学院数控技术专科
主修课程:计算机数控系统、设备控制、数控技术、计算机应用、英语、机械设计、现代制造技术、数控加工工艺与编程、UG软件应用、CAD软件应用、电工电子技术 选修课程:计算机原理与应用、JAVA程序设计、C程序设计、数据结构与算法、数据库原理、 Web 开发技术、面向对象程序设计
技能
责任描述: 1、 负责流程管理的前后端代码编写: a) 流程管理包括待办事宜、出差流程、外出流程、请假流程、用车申请。 b) 前端使用到了JSP和html共同开发,前端框架使用了angularJS,把数据通过$http传向后台,整体用 了Spring MVC架构,用到了其中的拦截器来完成登录超时和权限验证,数据层方面用到了mysql,通 过Mybatis实现的ORM来充当业务层和mysql的交互者,该系统是运行发布在tomcat服务器上。 2、 使用spring拦截器完成登录超时验证和权限验证。 3、 参与项目测试及改进方案。 项目收获: 此次项目开发,使我对公司的办公自动化技术有了更深刻的理解,以前说起办公自动化,脑海里想的是:自 动化?自己不用动手做?全自动?半自动?什么玩意,现在已经对OA系统有了更全面的认识,技术方面的话, springMVC的拦截器确实有点不熟练,但是经过这次开发后,对这个技术点有了更熟练的操作和更深刻的理解。 使用技术: SSM + AJAX + AngularJS + Jquery + JAVA + MySQL + Tomcat + SVN + Maven 项目描述: 该系统面向于中小型企业,实现企业的协同办公,顺应无纸化时代,该系统的网页界面的结构设计以 实用性触发,具有易于操作、简洁、方便等特点。 项目模块: 门户、流程、人事、车辆、通讯录模块。
责任描述: 1、 负责系统设置、统计分析模块的前后端代码编码: a) 统计分析包括客户构成、流失、贡献的统计分析 b) 系统设置包括个人中心、公告管理、员工管理、基础设置等。 2、 登录模块的前后端编码 3、 帮助同事解决BUG、提出改进方案 项目收获: 项目的开发难免会遇到新的技术点,在遇到这些问题时,我首先去用到的技术的官网,看看他们的技术论坛或 者查看他们的 api 文档,这样会帮助我理解他们的技术思想,如果问题没有解决,我会去相关技术论坛博客寻找答 案,并整理出相关文档做好笔记,以便下次遇到相同问题时能够快速解决,也可以使我加深这个知识点的理解和印 象,提高编写代码的能力和解决问题的能力。 使用技术:SSM + AJAX + AngularJS + AngularUI-Router + Jquery + JAVA + MySQL + Tomcat + SVN 项目描述:该系统面向于中小型企业,致力于开发新客户,保留老客户,把老客户变成忠实的客户,此系统围绕客 户运转,以客户为中心,让企业能够赢得顾客的高度满意,并建立起与顾客之间的长期合作。整体架构使用 B/S 架 构,通过SPA技术实现单页面无缝刷新,使其具备良好的用户体验,通过angularJS实现快速开发,提高开发效率, 通过springMVC的Interceptor实现登录超时以及权限管理,并利用mybatis实现与数据层mysql的通信交互, 使代码具有低耦合和可维护性。 项目模块:销售管理、订单管理、合同管理、客户管理、服务管理、统计分析、系统设置
责任描述:(全过程一人) 0、此项目的前版本(一期)维护 1、前期系统需求调研,并输出调研文档 2、使用Axure进行原型图设计,并再次确认需求 3、根据原型图,输出数据库ER图,并建立相应数据库表 4、根据原型图,进行前端开发,为阶段性的模块开发 5、根据前端,进行后端开发 6、测试及部署、维护 7、帮助同事完成其他小项目的开发 项目收获: 此次项目是我一生都难忘的项目,全程由我一人(除调研和需求收集)完成,其中遇到过不少困难,技术型困难为小事,“销售型”困难为大事,其中技术层面我学到了很多很多东西,在巨大的压力下开发完成了整个项目,用到了以前没用到过的技术比如Vue,学习到了很多新技术比如Redis,也巩固了我的基础,也为我走T型发展的职业道路铺下了垫脚石。 使用技术:Vue + ElementUI + Vuetify + JQuery + Ajax + SpringBoot + Shiro + MyBatisPlus + SqlServer + Redis + 钉钉SDK 项目描述:该系统主要用于企业内部的产品质量检测,主要模块包含四个:基础数据、业务流程、留样稳考、统计分析。 1、基础数据:包含了货品信息、质量标准等对象信息及关联关系的维护; 2、业务流程:包含了进行请验流程的一系列流程节点操作以及相关单据的打印; 3、留样稳考:包含了从业务数据分支过来的货品进行存储及稳定性考察; 4、统计分析:包含了所有检验结果、员工绩效以及业务流程产生的数据的统计分析报表; 整体架构为B/S架构,前端使用Vue构建基础架构,并结合ElementUI进行UI布局,使用Ajax的封装框架axios和后端进行交互,后端使用SpringBoot构建基础架构,使用Shiro框架+Redis进行权限控制,集成钉钉进行消息通知,结合MybatisPlus和数据库进行交互,数据库使用SqlServer。统计分析使用帆软报表开发,结合产生的数据,做到数据可视化与预警,以严格把控质量检测每一关。