1.熟练的使用java语言进行面向对象的开发与设计,熟悉常用API,包括集合框架、多线程(并发编程)、IO(NIO)、JDBC、
Socket(网络编程)、反射等,熟悉常用的Java设计模式;
2.熟悉Spring,Springmvc,Springboot,SpringCloud,对Spring的IOC容器和AOP原理有较深入的了解,熟练的使用Spring管理各种WEB组件,熟练的使用spring进行事务、日志、安全等的管理; 熟练的使用WebSocket实现消息推送等;
3.熟练掌握关系性数据库Mysql,Oracle,sqlite,非关系性数据库Redis;
4.熟练使用Mybatis半自动查询数据库工具。
5.熟悉文档框架swagger2;
6.熟悉H5,CSS3,JS,Jquery,Bootstarp,layer等前端技术;
7.熟悉NIO框架netty及底层实现原理
8.熟悉Maven、Svn、Git项目构建工具和代码管理工具;
9.熟悉RabbitMQ,了解kafka等消息中间件;
10.熟悉python语言,熟悉DJango web开发框架
10.了解Docker,k8s,并有过实际项目经验
11.了解zookeeper,hadoop(只是简单了解)等大数据技术
12.有过大型分布式系统核心开发经验。
13.了解云计算,公有云,私有云,混合云
14.熟悉微信小程序开发流程
项目名称:大蜜蜂手机采集
项目周期:2017.9 - 2018-4
所在公司:成都海纳丰科技有限公司
主要为了解决警察抓到嫌疑人读取在互联网活动内容和分析该疑犯社会关系,交易往来,从而打击团伙犯罪。
项目包括:首页登陆,手机采集,敏感词检测,单机分析系统,数据管理,数据恢复,人脸识别,设备数据,录屏取证,加密狗验证身份等等。
我参与的模块
(1)手机采集:手机通过数据线连接数据,获取手机的APP列表,通过和我们的配置可采集APP进行匹配,进行采集,解析,然后入库。入库是通过插件的形式加载到主体项目,这里通过公司自己的框架事件派发器,设置一个事件码来知道用户是进行的操作。
(2)数据管理:对警察采集的案件,进行增删改查,并且导出生成Excel表格。
(3)敏感词检测:用户指定一个关键字,通过查出来的数据进行检索出敏感词个数。
(4)加密狗验证:这个加密狗是通过硬件验证身份,因为这个相当于一个工具,防止被人复制,到处使用,还可以做采集次数统计方便计费。
技术栈:
这个工具是用Spring Boot为主体框架,前端为vue框架,使用sqlite本地数据库作为存储,持久层为公司封装了原生的JDBC框架,log4j日志框架、git代码管理、java并发编程,javaFX图形界面编程。
角色 | 职位 |
负责人 | java工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
通过微信+企业微信数字网格能力,将客户、支局厅店、装维工程师等一点触发,有效提升一线触点员工触达机会。实现对存量、增量用户的精准营销,激发渠道、代理商的能动性和活力。 核心目的:依托微信及企业微信数字网格,连接线上粉丝与线下支局的纽带,实现扩群、发展、提质的目标。
电信商城:电信产品(号卡、宽带、iTV、终端等)在线上统一宣传、办理转化的平台,通过客户经理分享传播,实现用户自助办理、代客下单等能力,通过商城产品海报分享转化订单都带有当前分享人的工号标识,实现业务发展的计量计酬;根据不同酬金规则,线上下单后实现店奖自动登记,酬金自动匹配、结算