本人擅长python golang后台开发 有一定的c++开发能力, 可以使用c++解决项目性能问题
熟悉的框架有: Flask Sqlalchemy Django等web开发框架 gin beego等golang web开发框架
熟悉Python异步编程和golang Gouritine原理 能够尽可能优化程序性能
熟悉Celery RabbitMQ等消息队列框架, 可以根据业务进行解耦合设计
熟悉MySQL数据库,对高性能SQL语句有过钻研 熟悉Redis Mongo等NoSQL数据库
熟悉Linux下开发与部署, 并对Docker等容器技术有过相关实践
1. 人脸三维重建系统
项目背景: 公司对外部分项目的公共接口, 用于提供二维人脸图片转换成三维模型的接口
项目技术细节:
使用Flask+Mysql+Celery+Gunicorn+Ngnx技术架构
使用Celery完成耗时任务异步等待
使用Celery用作消息队列
使用OpenCV进行人脸检测,应用一定的算法完成正面人脸过滤
使用Docker进行构建
权限控制,针对每个URL进行权限控制
后台管理页面,对每条任务监控以及授权信息进行管理
后台定时任务,可以通过管理界面对进行定时任务配置
职责:
独立开发后台项目, 包括对外接口, 权限控制, 接口访问频率, 图片过滤等全部功能,均独立开发,
2. 公司内部的三维模型渲染集群与平台
使用python+golang+Mysql+Redis技术栈
使用Redis用作缓存以及队列
在Windows平台开发 使用golang
使用了图片 模型等压缩技术, 封装了公司的核心算法
后台管理页面,对每条任务监控以及授权信息进行管理
集群部署自动化 新版本发布会自动完成程序更新
职责:
开发后台项目主程,在20台计算机器上完成集群搭建与开发, 对外进行消息对接, 完成公司的三维重建平台, 并对外客户提供服务, 主要难点在于流程复杂, 文件量巨大。
模型管理平台 主要用于三维模型的管理 功能主要是:登录 注册 用户权限 模型上传 模型处理 模型显示等相关内容
主要功能: 登录注册 文件存储 主要实现网盘文件和公有云上的网盘实现实时同步 针对大文件进行特别优化