1.熟悉掌握面向对象技术,扎实JAVA基础,具有良好的代码规范。
2.掌握J2EE构架,特别是MVC、三层编程模型。
3.熟悉掌握 JSP、JS、CSS、HTML、Javascript、Servlet、Ajax、JSTL、JDBC、Lucene、JavaBean。
4.熟悉掌握SQL、Oracle(PL/SQL)数据库设计。
5.熟悉掌握Eclipse、IDEA、HBuilder、Tomcat、Nginx、Oracle、Mysql、Maven、Xshell等集成开发软件 。
6.能使用Dreamweaver、PhotoShop、SVN、Git、PL/SQL等辅助开发软件。
7.熟悉掌握Spring、SpringMVC、Spring Boot、Netty、Struts2、Hibernate、MyBatis开发框架。
8.熟悉掌握Apache Server、Tomcat在linux的部署与维护。
9.熟悉掌握Hessian通讯远程调用的使用与发布。
10.熟悉掌握Html5、CSS3、JQuery、Zepto的部分特性。
11.熟悉Redis服务,以及缓存机制原理和使用。
12.熟悉rabbitMq。
14.熟悉微服务架构,能设计大型分布式、高可用、高并发系统企业架构。
(一)
项目名称: 银盛通(手机支付APP)(1年)
开发环境: Windows 8、Oracle 11g、JDK1.7
开发工具: HBuilder、SVN、Tomcat+Eclipse、Eclipse、Xshell、Sftp
项目描述: 银盛金融集团倾力打造的一款多功能手机支付平台,以电子钱包,POS刷卡,便民服务为三大核心功能,涵盖用户生活消费中的刷卡、转账、在线支付,话费充值等各个环节,信用卡还款、话费充值、手机充值、宜停车充值四大服务致力于为广大用户和提供丰富、安全,便利、快捷的一站式支付体验。
项目模块: 项目组敏捷开发模式,将项目组划分为后台组、IOS组、安卓组、大数据组、测试组、产品组、运营组。
责任模块: 负责后台系统的开发、linux上线与维护,包括定义报文给前端并实现数据交互,使用Hessian(同步)和JMS(异步)实现后台各个系统之间或者远程通讯的实现.,另外,本人完全负责运营系统的开发(前端,后端,持久化),以及活动H5页面的开发。
(二)
项目名称 广东电网1000号移动客服平台(微信企业号)(1年)
软件环境: Windows XP、MySql、JDK1.7
开发工具: SVN、Tomcat+MyEclipse
项目描述: 此项目为微信企业号开发,面向全省电网员工,为广东电网公司企业内部人员提供客服,报障,查询等功能,提供更为快捷,更为人性化的服务。
项目模块: 智能客服、在线客服、报障申请/工单查询、后台管理、微信交互
负责模块: 本人负责智能客服利用Lucene检索模块使用智能解答用户的疑问,依照微信企业号开发文档使用Redis储存token通过JavaBean的方式实现与微信服务器的接口调用,以及使用Html5实现微信端报障工单的提交以及查询等功能。
(三)
项目名称 在线一对一在线课堂(1年)
软件环境: Windows XP、MySql、JDK1.8、IDEA、git
开发技术: netty、spring boot、spring cloud
项目描述: 此项目是面向卓越内部以及外部机构的一款K12在线直播工具,用分为学生端和老师端,老师可通过工具导入课件在线教学,学生也可以通过音视频、画板与老师互动。
项目模块: 视频直播模块、轨迹传输与同步模块、业务模块、教学模块
负责模块: 本人全面负责直播视频直播模块、轨迹传输与同步模块、业务模块后端的设计与开发,使用netty NIO实现长连接,rabbit mq记录教学记录以及保存历史轨迹,redis实现分布式锁,缓存在线数据,使用Rest与业务系统做数据交互。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |