个人介绍
我,2014年开始于只会写java接口的程序员,到如今的全栈工程师,一步一步走来,都是无数的汗水给予的回报。
主要从事java后端开发,idea插件可以快速实现开发,框架springcloud的搭建及框架问题处理,
MySQL,oracle等数据库的熟练应用及调优,
vue,element,easyui,js,css等熟练使用,
python web开发及side2开发客户端,
本人已从事开发5年,架构师2年,自信可以处理大部分已知和未知的问题,
最后一句最重要:诚信为本
工作经历
2019-03-10 -2021-03-01西安兆途科技有限公司架构师
1.根据客户需求编写功能设计文档 2.根据业务需求搭建框架已经完成核心代码的编写 3.表结构设计 4.接口文档的编写及后端接口的实现 5.前端难点问题的处理及给予解决思路 6.项目部署及后续的维护(包括前端) 主要项目有:学生实习管理平台,实验室管理平台,智慧教学平台
2016-08-08 -2019-01-01中科软科技股份有限公司java后端工程师
1.老系统功能的开发及对接; 2.新系统功能设计,表结构设计,代码编写及难点问题攻克; 3.对接及新项目根据需求文档编写设计文档,跟领导过设计思路,编写接口文档,代码开发及测试。 主要项目:中意收付管理平台,哈尔滨银保通,国寿五八同城家财险项目对接,大特保项目对接(深圳旅行社及旅游意外险对接),安华银保通,蚂蚁金服对账功能。
2015-04-07 -2016-06-06西安唐久便利软件工程师
一.唐久门店及西安总公司订货系统的设计,文档编写,架构设计,前后端代码的开发和测试,及最后的部署上线; 二***功能的开发 ***主要功能:1.个企业号员工定时推送公司数据信息。 2.企业号扫码堆事件功能(通过企业号扫一扫功能扫描条码查询公司商品信息)。 3.企业号回调功能(输入信息自动返回所需要的信息) 三.唐久应用(安卓) 该项目是基于java socket 服务的手机电脑交互服务应用,通过手机扫描条形码获取值并发送服务器获取信息;可将信息存储手机端用于查询。
2014-08-14 -2015-01-08陕西昌大科技有限公司java后端工程师
主要负责前端代码编写,后端接口的编写; 部分数据表结构的设计; 和安卓及硬件部门的同时进行接口的对接及测试; 功能测试及bug的修改。
教育经历
2009-09-01 - 2012-07-18西安航空学院航空电子专科
在校期间,只是参与校外得java培训班,校内的基础数据库培训。
技能
大概需求:为解决学校实验仪器的使用记录和实验室使用排课安排而做的一款软件; 采用架构:springcloud+mybatis 缓存服务:redis 代理服务:nginx 数据库:mysql 前端:vue 设计:架构每一块的功能划分,出于公司后期其他的项目,cms把权限及学校基本信息单独归为一个服务,laboratory实验室为单独的一个服务,register为注册服务,config为配置服务,file_service为文件服务,gateway为网关服务,前端用vue开发,通过nginx转发到后端。 登录安全:每次登录成功,系统生成一个随机的序列码,返回前端同时将序列码存入redis中(设置时间为30分钟),后面每次发送其他请求,都要经过gateway网关层和redis中的序列码验证,一致则可继续访问,否则返回登录页面 后续 为这个项目做了个*小程序,方便使用者随时查看课表及借用归还记录等。
项目需求:为VR视频及文档资源提供一个管理的功能、实现一个在线课堂功能,可拉取视频资源直接在在线课堂上播放(包含课堂创建,资源选取,班级及学生选取,在线交流,在线远程控制学生端电脑及分享教师屏幕) 系统架构:还是采用实验室管理已有的架构,这块我只需要新增一个教学资源的服务就可以,权限用户登录等学校基本信息可以直接用实验室管理以后的服务。 模块:资源管理,教学管理,云盘管理 设计思路:大文件上传将文件切片加密,发送后端接受并拼接,可实现过大文件的上传 远程控制有java做成的服务,用exe4j做成可执行exe程序,然后用InnoSetup打包成安装工具(里面可设置成是否开机启动,生成桌面图标等) 页面在线课程,每次打开前会查注册表是否已安装远程客户端,没有的话直接下载,有的话先判断是否运行,没有运行则通过注册表打开远程客户端。客户端打开后先自动获取本地IP,然后页面获取该IP,随后可以通过各自的IP来进行websocket的会话及远程客户端的调用。 云盘管理,每次新增用户后可为该用户添加云盘空间(虚拟的),每次该用户上传文件,先算出文件大小,然后在文件上传完成后更新云盘空间。空间总大小是该磁盘的总大小,超出则提示。 前端: vue element