本人性格随和,爱学习,看书,广泛涉猎,能安安静静地写代码。
参与过跨平台软件的开发,开发时会注意到不同环境的影响,如CPU的大小端对数据处理的影响等。
系统学习过安全设计、开发规范,编码安全意识强烈。
对C/C++、python开发比较熟练,有过cocos-2dx、Java开发经验,对linux环境熟悉。
1.密钥管理组件开发:
为减少公司其他产品开发人员由于不了解密码学而导致的密码算法使用、密钥管理方面的问题,特开发了密钥管理公共组件,对全公司其他产品提供密钥管理和加解密接口。组件以C语言开发,可跨平台使用。重点参与根密钥管理方案的设计,采用多密钥物料分散存储、通过权限控制的手段管理,根密钥由密钥物料及部分硬编码的材料混肴后通过PBKDF2算法导出。负责工作密钥导入导出接口的实现,完成导入导出密钥时的加解密及密钥的完整性校验。负责组件的整体代码检视,编译告警清除工作,使组件整体上达到公司的代码质量要求。
2.垂直搜索项目:
建立公司统一的垂直搜索平台,为公司各业务线的各领域提供搜索服务,包括公司自有的音乐、视频、输入法等业务,也包括承接的运营商的搜索项目如移动咪咕音乐搜索项目、联通沃视频搜索项目以及各地的IPTV搜索项目。从事后端C++引擎开发,对搜索词查询改写、纠错、语义处理,分词以及排序算法如ranksvm等有较深的理解