熟练运用Java、shell编程语言,
深刻理解面向对象思想,掌握IO流,集合,反射,多态,多线程技术等;
熟练使用各种开源的框架,如Struts2、SpringMVC、Spring、SpringBoot、Hibernate、iBatis等;
熟练使用shell脚本开发,熟练掌握linux命令,具有丰富的基于Linux系统的开发经验;
精通Java Web开发,熟练掌握JSP、JavaScript、HTML、AJAX、CSS、jQuery等前台技术;
熟练使用Oracle、MySQl等数据库技术,精通SQL语言及存储过程,熟练掌握Redis缓存数据库以及zookeeper的分布式环境管理;
掌握缓存通知机制、文件同步备份机制、定时任务等技术;
深刻理解tcp、udp、http、ftp、snmp、soap等消息传输协议,了解网络通信工作原理;
熟练使用Eclipse/IDEA在Window/Linux下进行Java项目的开发与部署,熟练使用JUnit进行单元测试,掌握FreeMarker、thymeleaf技术;
项目名称:客户信用管理系统
开发时间:2017/3—至今
软件环境:Windows、Linux、JDK1.8
开发工具:IDEA
项目描述:该项目是公司财经线的客户信用管理系统,主要是根据财务人员提供客户与公司的合作资料,以及客户的近期经营状况的一些裁量,通过业务人员录入信息,有信用管理系统评估客户的信用等级,不同的信用等级对应着不同的贷款信用额度以及账期。业务人员使用该系统减少了业务人员繁琐的手工计算客户信用等级,也让客户的信用的评定有据可依,等级评定也更加的透明化,也减少了工作中的计算失误带来不必要的问题,简化我们的工作,提高公司的形象,吸引更多的客户。
项目职责:主要负责框架的搭建,以及业务的开发。从了解需求到方案的确定再到方案的实施以及业务功能的开发。除了框架的搭建还解决了审批流的实现以及权限角色的统一管理框架的实现,数据库的设计等。解决日常开发中的疑难问题。
项目名称:华为CaaS开放平台 (2.0版本)
开发时间:2016/10—2017/03
软件环境:Windows、Linux、JDK1.8
开发工具:Eclipse
项目描述:华为CaaS借助运营商现有网络资源建立了一个简单安全的开发环境,将运营商的语音通话、视频通话、多媒体会议、点击拨号、语音通知等通信资源封装成API(Application Programming Interface)或SDK(Software Development Kit)通过互联网对外开放,合作伙伴可以根据自己的产品需求快捷地申请和调用这些功能,使产品以最低的成本、最短的开发周期具备高质量的通信能力,增强产品的竞争力,创造新的业务收益和市场机会。
项目职责: 担任PL(项目组长)的角色参与需求的澄清,需求的反串讲,配合PM(项目经理)制定开发计划,参与模块设计,模块设计的串讲,功能开发,组织功能联调,提供可转测试的稳定版本给测试验证功能;培养刚入职的新员工;帮助组内疑难问题的攻关;修改安全漏洞;定位并解决客服反馈的问题;性能的优化;开发补丁版本。