1.熟练使用多线程,grpc 等 Java 技术,熟悉 python 语言
2.熟悉 HTML、CSS、JavaScript、jQuery、Json、Ajax 等前端技术
3.熟练使用 Spring、SpringMVC,MyBatis 等主流框架。
4.熟练使用 MySQL 数据库,能进行简单的 SQL 开发,熟悉 redis No-SQL 数据库,熟悉 hadoop 分布式文件系统
5.熟练使用 maven 项目开发,熟练使用 git 项目管理
6.熟练使用 docker 容器,熟悉常用 linux 命令
项目名称:录音文件识别服务重构-音频解析服务的设计和实现 项目职位:后端开发工程师
项目描述: 语音是用户间重要的沟通手段,平台每天产生高达百万的录音文件,现有的录音文件识别服务存在机器负载不均衡以
及可靠性不足等问题
项目职责: (1)音频解析服务架构的设计(2)完后项目的开发和测试(3)完后项目在多数 gpu 场景的上线,以及后续维护;
使用技术: (1)项目作为 grpc 服务端,部署在 linux 服务器的 docker 容器,日处理音频量高达百万
(2)利用阻塞队列实现生产者-消费者模式,实现音频接入和音频解析,以及音频解析和音频解码间的异步处理
(3)作为客户端,多线程远程调用静音检测/说话人分离/解码服务/上报服务。
(4)利用 maven 管理 jar 包,利用 igit 完成版本控制
项目业绩:线上目前 15 台机器, 切换前由 38 台机器处理,共节省 23 台机器;日常平均耗时由 130s+,降低到 100s+左右;获得
部门“深耕细作”奖
项目名称:标注系统的功能迭代 项目职位:后端开发工程师
项目描述:标注系统是将自研语音识别数据转换为语音识别模型训练数据的重要工具,主要角色包括外部供应标注人员和内部管理
人员,目前部分功能(问题音频删除,标注任务上传等)欠缺,需要管理人员手动操作脚本或数据库完成。 项目职责: 完成问题音频删除,标注任务上传,音频删除,批次修改,账号开通等功能的设计,开发,测试以及上线
使用技术: (1)使用 html+jquery/javascript+bootstrap 完成前端的设计和实现
(2)使用 python tornado 框架+协程完成后端功能,解决问题音频删除的多请求排队问题
(3)使用 mysql 实现数据的存储
项目业绩:完成标注系统的后台管理功能,解决需手动操作数据库的问题