编程语言 python,java,c++。 后端开发 django,flask,sprinp boot。数据库 postgres,mysql,oracle。中间件kafka,redis。数据处理pandas numpy。大数据spark,flink。界面工具 QT。
收集手机modem日志,并对日志信息进行分析,分析手机信号所处频率,频带,以及其它kpi信息统计,对基站信号覆盖质量进行评估。用到的技术包括spring boot,azure funtion, azure存储,java,modem日志协议解码,以及单元测试工具。负责日志分析系统的开发及维护,包括分析算法实现,新版本协议支持等实现,以及相关的单元测试及测试代码覆盖度验证。
对基站kpi数据做预处理和数据清洗,解析原始的pm数据,对数据清洗,并依据kpi计算公式生成相应的kpi数据。数据量较大,需要保证计算准确性同时提高数据处理性能。为后面数据分析快速提供准确有效的数据输入。数据预处理脚本的开发,基于python开发,主要用到pandas,numpy等数据分析工具,用到postgres,redis,cellery等中间件。
对宽带及3G,4G用户的接入请求做认证鉴权处理,并收集用户上网的话单记录,进行计费处理。主要用到java和c++开发,用到http,tcp,udp等协议,已经用户拨号协议radius,使用oracle及mysql数据库,用到redis,kafka等中间件。
本人在该项目中担任认证和计费系统的设计及开发以及单元测试等工作,另外还依据业务增长对系统性能进行优化和系统架构进行改进。
本人负责kpi异常检测系统的设计及开发工作,使用flink实现异常检测算法,使用kafka中间件和postgres数据库。