熟悉Java编程,有良好的算法和编码能力,熟悉面向对象编程。
熟悉tcp/ip/http等通信协议,熟悉Java NIO、Netty、restful、JSON等。
熟悉SpringMVC,Spring,Springboot,Springcloud,MyBatis等开源框架。
熟悉分布式服务和微服务开发框架,熟悉底层中间件、分布式技术(如RPC框架、缓存、消息中间件、工作流等)。
熟练使用Git、Maven项目管理和项目构建工具,熟练使用IDEA、Eclipse等常用开发工具。
熟悉应用服务器软件Tomcat/Jetty等配置和部署,能够使用Linux操作系统。
掌握MySql、Oracle等数据库,熟悉数据库原理,具备一定的SQL优化能力。
掌握分布式文件系统FastDFS原理、FastDFS的Java接口应用。
掌握solr集群搭建及solrJ集群版的Java接口应用。
掌握Redis集群搭建及Redis集群版Java接口的应用。
熟悉掌握MVC模式,单例、工厂,观察者,模板等设计模式。
熟悉Android下的Handler消息机制。
熟悉Android开发的数据(图片,文字,文件等)的缓存技术,并且能够对图片的优化进行相应的处理。
熟悉使用支付宝,微信支付的SDK和银行的卡SDK的接入,为App增加支付模块。
熟练使用Android下的GPS定位和(接入百度地图定位SDK实现定位,标记,搜索等功能)。
熟悉主流常用的第三方SDK(友盟统计,极光送,QQ和微信的三方登陆和分享SDK,基于讯飞语音的文字和语音的相互转
化开发)。
熟悉Android下混合开发,原生App和HTML5的使用,和JavaScript交互,数据通信。
亚信科技-XXXX项目-XXXX架构部 2017.07-至今
内容:
主要负责项目中模块的设计与开发工作,期间参与多个数据平台项目的建设工作。
分布式统一管控配置的平台,包含Web和Client两部分。能够集中化管理业务系统不同分组下的配置,配置修
改后能够实时推送到业务系统端,并且具备规范权限的特点。能够降低分布式系统中管理配置的成本,并降低因错误的配置
变更带来可用性下降甚至发生故障的风险。
企业服务资源管控平台。包含Web和Client两部分,Web主要用于维护服务元数据、管理服务调用关系、管理服务
生命周期等业务,Client主要用于服务发现及服务的调用。
日志平台用于服务日志全量的采集,通过client对日志信息进行异步采集,发送到kafka集群,再由stom集群进行消费将
数据落入Hbase(用于后续Hadoop集群转换数据)、ES(用于日志信息的关键字查询)等,再由火眼web管理端进行统一查询
入口操作。根据业务办理的流程将服务日志串联,形成完整的调用链。服务内部的业务日志可依附于对应的服务日志上进行
相关分析、展示。
工作流平台是以Activiti作为基础,将工作流流程相关的创建工单、审批工单、开启流程、暂停流程、锁定等操作作为公共
能力提取出来,提供专用数据库进行数据存储支撑,保证业务侧采用最小改动量进行工单流的相关操作。管理端支持bpmn的流程文件导入与集成了开源在线绘制流程图的能力。
低代码平台webBuilder为拖拽式前端页面生成能力平台,主要负责后端工程的搭建与接口开发工作。
接口平台为中移在线内部对各个业务侧能力集中汇总的平台,主要是将业务侧提供的接口能力进行封装,统一入参出参,规
范化业务能力。
灰度策略平台为平台组为提供Nginx动态配置转发能力的功能平台,通过web管理端配合lua脚本,对Nginx的location信息进
行动态配置,满足业务侧对某地址下所有访问转发到灰度环境的功能需求。
业绩:
高质量、按时完成所平台所需设计方案,并组织评审工作。负责的开发任务也都按时按量完成。
保障平台组配置中心,工作流,火眼平台,CSF平台等重要组件平台不出现重大事故。
积极配合业务部门推广配置中心,工作流, 火眼平台,CSF平台与接口平台等模块。
解决业务侧在接入平台过程中遇到的各种问题,提高接入的成功率。在接入过程中遇到的一些需要优化的点,进行及时的修
复与发布。
完成所在模块的单元测试工作,确保工程的单元测试覆盖率超过90%。