个人介绍
2.熟练使用关系型数据库:MySQL、sqlserver;对mysql的有实际sql调优的经验。
3.熟练使用非关系型数据库:Redis,搭建过redis哨兵+主从模式的集群。
4.熟练使用 javaSE 技术,包括线程、IO 流、集合等基础框架及面向对象设计原则实现重构、
抽取、封装思想。
5.熟练使用 activity流程管理技术,且实际使用配合react实现的动态表单。
6.熟练使用SVN 的版本控制、GIT的版本控制。
7.熟悉 web 前端技术:JS、jQuery、Ajax、XML、JSON。
工作经历
2021-05-01 -至今宇信科技中级JAVA开发工程师
1.根据银行内部员工提出的需求,进行功能迭代的开发,设计Mysql数据库实体表,并使用spring+mybatis的技术栈编写后台代码。 2.使用Bitbucket版本控制,负责并管理git版本提交、合并,使用pset平台负责项目打包,并部署到weblogic;负责整个项目的版本管理、项目打包、投产上线; 3.使用CRT链接服务器,通过linux指令打印日志查询并处理线上bug; 4.根据需求,使用activity技术规划画流程图,设置节点任务的处理人,并将并行任务特殊处理,设置多处理组节点,并将设计好的流程图发布、留档; 5.整理需求的前后端工作分层,并分配开发人员,跟踪开发进度,合并开发人员代码; 6.负责行内其他系统的联调工作,使用postMan调试功能接口的调用; 7.给新员工培训项目需求,并带领新员工进行功能开发工作;
2019-04-01 -2021-05-01人谷科技中级JAVA开发工程师
1. 项目概要设计的编写,根据业务需求编写项目的概要设计,画泳道流程图。 2. 使用内部架构进行业务逻辑开发,使用redis进行数据缓存,并将服务器分布式部署redis --cluster集群。 3. 使用mvn打包项目,部署到linux上,进行sit测试,并根据服务器上grep -r 查询的日志,进行bug调试; 4. 项目详细设计编写,根据代码逻辑和业务软需,编写各项服务的详细设计。 5. 设置各项redis集群的设置,如:cluster-enable的集群模式,appendonly持久化aof方案的开关等等; 6. 数据库数据的更新和维护,将静态数据配置到数据库内,提高代码的解耦性。
2018-06-01 -2019-01-01西岐网络科技有限公司JAVA开发
1.根据技术经理搭建的Sprin MVC+mybatis 系统框架内,进行功能模块开发; 2.优化原有查询用户功能,将数据库视图优化字段和分库查询的字段,将分库字段冗余到当前库查询主表当中,成功将查询30s左右优化到2s左右 3.根据禅道分配的任务,修改原有bug,并根据新的需求优化原有功能的逻辑代码; 4.个人开发完成:文件上传模块、数据字典***块、月报展示下载模块、企业新闻公告模块等平台核心功能模块:。 5.优化现有视图、触发器、存储过程,等相关涉及到分库的查询、修改功能,将其尽量用service层进行处理 6.根据原型方案和开发文档,将前端给的静态页,使用mybatis构造器querywrapper写后台接口,然后使用jquery和js来将静态页实现真实数据
教育经历
2014-09-01 - 2017-06-01唐山学院图形图像设计专科
在唐山学院就读全日制大专,所在专业为计算机应用系所属专业图形图像设计
技能
该项目是我公司承接甲方北京延庆某军区的一个多功能智能管理平台,根据其招标文件撰写开发文档,并严格按照其多线程,多服务,软硬件集合式开发的要求进行开发工作;其包含:人员管理系统(包含请假等工作流管理交互)、前台系统,OA工作流系统、装备管理系统,仓储系统,消防管理系统,查岗查哨、监控管理模块等多功能集合式模块化系统
唐山银行的一个内部系统,具有他行卡在本行办理业务、本行卡于他行办理业务的处理逻辑,并调用其他上下游系统的内部后台系统。涉及到银行动账与保密协议,不便展示,只能展示概要设计以示说明