1.熟练掌握JavaScript,Ajax,jQuery等前台开发技术。
2.熟悉掌握MySql,SQLSever数据库和sql语句
3.熟练掌握编写接口文档和接口开发
4.熟练掌握redis集群搭建及redis集群版Java接口的应用
5.了解集群下的并发解决方案,支持(HA)高可用(采用nginx)
6.熟悉Java语法,多线程,集合等基础框架
7.熟悉JavaWeb, JDBC, 熟悉Http和银联8583协议。
8.熟悉掌握SpringMVC,Spring,MyBatis,Spring Cloud,Spring Boot等主流开源框架
9.熟练使用Eclipse、IDEA、SVN、Git、Maven项目管理和项目构建工具。
10.熟悉应用服务器软件Tomcat等容器配置和部署,能够使用Linux操作系统。
11.具有一定的开发小组管理经验、能够完成公共组件的封装
12.会采用分布式缓存解决数据库压力 对于集群下session共享问题有一定的心得
13.熟练对接支付宝微信银联等第三方支付,以及第三方登陆qq,微信,微博
2015.2-2016.6 驴爸爸
责任描述: 我负责后台服务器的开发和后台管理系统,APP段负责用户个人中心模块
项目描述: 该项目是针对用户自助游提供旅游资讯和攻略的一个社交圈的旅游app。使用技术:app主要有足迹地图、结伴出行、游记攻略、目的地导航四个功能模块,采用mvc设计模式,服务器基于自己编写的ssm框架实现分层开发,后台管理采用 SpringMVC + MyBatis + BootStrap + Apache Shiro + Ehcache 开发组件的基础架构,采用面向声明的开发模式,基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能使用分层设计,分为Dao,Service,Controller,View层,层次清楚,低耦合,高内聚。
安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro 权限验证,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段
2017.10-2018.3 诺赢信支付系统
责任描述: 在项目中本人独立完成了所有的设计工作,参与开发测试等环节,此体系统采用分布式敏捷开发系统架构,提供整套公共微服务服务模块,提高了程序的可拓展性,易于维护。
项目描述: 该项目主要是互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。目标是打造一款集成主流支付方式且轻量易用的支付收款系统,满足互联网业务系统打通支付通道实现支付收款和业务资金管理等功能。该系统使用Spring Boot+Spring Cloud+MySQL数据库+银联8583协议+Redis+Nginx,采用模块化开发优化支付体验,具有高可用、易拓展等特点。
2018.6-2019.12 云典档案数字化系统
责任描述: 本人独立完成了所有的设计工作参与开发测试等环节
项目描述: 该项目主要是把档案整理的工序进行数字化,提高档案整理的效率,方便管理人员进行管理。该系统使用Spring Boot+MySQL+Beetl+Ajax+Flowable工作流引擎技术,采用多层开发优化大数据统计和查询分析,对现有的数据实现Excel导入。并通过钉钉进行数据输入和输出,统计员工整理的任务数据并形成报表。
项目主要是互联网支付系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系。目标是打造一款集成主流支付方式且轻量易用的支付收款系统,满足互联网业务系统打通支付通道实现支付收款和业务资金管理等功能。该系统使用Spring Boot+Beetl+Spring
该项目主要是游戏后台系统,拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、谷歌验证登录、手机端自适应等特点。该系统使用Spring Boot+Beetle+MySQL数据库+Redis+Nginx,采用模块化开发优化支付体验,具有高可用、易拓展等特点。