1、熟悉Linux和Windows C++开发,掌握基本的数据结构和常用的算法,能够熟练得使用STL进行开发。
2、熟悉Shell,熟悉vim、gdb、makefile、cmake等。熟悉visualgdb,能够熟练地在linux平台进行C++开发。
能够熟练地使用DUILIB和MFC进行界面开发。熟悉Visual Studio,能够熟练地在windows平台进行C++开发。
3、熟悉Java开发,熟悉mybatis、spring boot、spring cloud微服务架构,熟悉eureka、gateway、feign、hystrix、配置中心等模块。
4、熟悉分布式系统基础设施中常用的技术,如缓存、消息队列、搜索引擎、结构化和非结构化数据存储等。
5、熟悉微服务软件架构,熟悉zookeeper、kafka、fastdfs、RabbitMQ等开源软件。能够快速地使用thrift rcf gsoap等开源架构进行RPC后台服务开发。
6、熟悉Oracle、Mysql、Redis、MongoDB、Sqlite、OrientDB、Greenplum、ElasticSearch等数据库。
7、熟悉ffmpeg、opencv、cuda等常用的音视频编解码和图像处理库。
一、项目名称:糖罐社区
开发语言:Java
项目描述:女性向游戏社区,QQ炫舞游戏和炫舞手游的垂直社区,通过定向话题标签智能化推送用户感兴趣的话题标签内容,增加用户的游戏粘性,并且能够分享游戏内容,丰富社区。
责任描述:主导产品的后台架构研发,使用熟悉spring cloud微服务架构开发,承担社交、推送、内容、账号、搜索等核心功能研发。
二、项目名称:人脸识别系统
开发语言:Java、C/C++
项目描述:通过对实时视频数据进行实时的智能分析,提取出人脸结构化信息和人脸特征信息,并进行文本的语义检索和人脸比对。
责任描述:主导产品的架构研发,独立完成数据存储(基于ES、mongodb、mysql、fastdfs)、消息总线(基于RabbitMQ)、资源动态分配(基于zookeeper)、人脸1:1、人脸1:N、人脸M:N、实时视频播放、公安技战法(落脚点分析、轨迹分析、人脸地图等)多项核心模块研发。
三、其它项目:视频结构化、数据服务资源平台、指纹识别系统等