1、熟练使用 eclipse\idea 等开发工具进行 java 开发
2、熟练使用 svn、Git、Maven 等开发管理工具
3、熟练使用 springboot、springcloud 等微服务框架
4、熟悉 JVM、GC 、有过项目调优经验
5、熟练使用 redis、kafka 及各种 api 及底层实现
6、熟练使用 MySQL、Oracle 、及 mybatis ,对 MySQL 事务,索引,调优等都有一定了解
1、eph(星历)项目经历
内容:
eph主要负责从 kafka 中订阅上游 decoder 模块解码后的星历数据,并根据一定的规则进行过滤,同时会调用算法的过滤规则,
将最终符合条件的数据存入到 redis ,以及 mysql 。并对使用星历数据的模块提供查询接口。
项目框架: JDK11+springcloud+springboot+mysql8+redis+kafka+git+maven
责任描述:
1、星历服务的日常维护
2、星历服务重构
3、 星历服务性能优化
4、 对接各个使用星历数据的模块
5、 增加 promethus 监控,监控内存、cpu 、更主要环节的时延,及各接口的耗时等
6、 增加 kafka 消费挤压、消费不到数据、接口压力过大等方面的告警
7、 增对接口熔断限流机制
业绩:
在保证数据的准确性同时,提高项目本身的处理能力,且可以实时监控项目的运行情况,并能及时处理,且各接口的耗时在相同的
并发下远远低于最初设定的阈值
2、dep
DEP模块主要用于编码1005、1033、m4数据,DEP会持续监听kafka,针对1005:
编码每一个网格所对应的全量坐标框架的数据,并存入redis;
针对m4数据会编码全量挂载点的数据,通过redis发布订阅发布出去,caster收到编码后的数据进行播发。
项目框架: JDK11+springcloud+springboot+mysql+redis+kafka+git+maven
责任描述:1、架构设计方案、需求设计方案编写
2、mysql表设计、kafka及redis存储及上下游交互约定;
3、功能开发、联调测试
4、性能优化: 1、编码时延95th低于1ms
2、编码QPS大于500
3、编码方式由原本的jni+pb方式,改为java内部处理,减少对象转换及项目交互带来的耗时
3、新疆联通全触点营销平台
为提升基于实时事件驱动的营销能力,建立统一的营销执行环节的任务管控与渠道协同机制,以及优秀营销案例的复用与共享机
制,提升营销推广方案策划人员的工作效率和移动用户客户体验,而建立的一个营销平台,项目前台主要是进行活动的策划审批流
程,数据入表后,后台基于主流的大数据技术,sparkstreaming 接收 kafka 消息对产品订购业务的处理;sparksql 通过操作
Hive 表对 push 短信生成任务的处理逻辑;SparkRDD 处理报表数据和触点推送文件生成并入库。
项目框架: springMVC + Mybatis + bootstrap
责任描述:
1、需求文档和常用接口规范文档的编写;
2、开发新需求:
(1)、外呼触点新增:从活动策划,活动审批页面等前台页面到入表,再到生成活动任务,再通过 shell 脚本定时扫描匹配的活
动, 把所需要的信息写入文件中,放到对应的主机目录下。
(2)、短信发送,数据入缓存,hbase表,hive表,缓存的插入、查询、删除: 使用 kafka 发送消息; sparkstreaming 接收
kafka 消息对产品订购业务的处理; sparksql 通过操作 Hive 表对 push 短信生成任务的逻辑处理; SparkRDD 处理 hbase 表数
据并入 oracle;
(3)、系统外围接口的开发以及接口操作日志的开发;
3、系统日常维护工作;例如修改 bug 、监控 etl 作业;
角色 | 职位 |
负责人 | Java高级开发工程师 |
队员 | 产品经理 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
由于之前所参与的醒目均为公司内部项目,或者与其他甲方合作的项目,且是公司内部应用,或者甲方内部使用,不对外开放,所以没有开放对外的访问地址等
由于之前所从事的工作都是公司内部项目及甲方项目的开发,不涉及对外暴漏,并且未进行相关方面的工作及成果的图片保存,所以暂无可展示的内容
所从事的工作不涉及对外的服务,都是公司内部使用或者帮助甲方完成其所需任务,且没有对成果进行保存,所以无可展示的内容