最后更新于2020年3月

程巍

PHP/GO 后端开发工程师 | 全栈工程师

  • 男 / 1989.7
  • 湖南人文科技学院 · 计算机科学与技术
  • 本科 / 2012年毕业

经历

技术合伙人(深圳市影用科技有限公司)

2016.05 至 2019.03

为电影动画领域开发了一套流程管理系统。

TD (北京威驰克国际数码科技有限公司)

2014.11 至 2016.04
  • 1、独立开发公司内部制作流程管理系统
  • 2、根据需求开发Nuke中gizmo 和 插件
  • 3、前端网站开发,根据需求来实现所有的服务端网站系统。

合成师 (北京威驰克国际数码科技有限公司)

2014.03 至 2014.11
  • 参与项目:《狼图腾》、《无问西东》、《小时代3》、《小时代4》、《太平轮》、《三体》(测试)

合成师 北京卓影时空文化传媒有限公司

2012.07 ~ 2014.02

参与了张纪中《英雄时代》前期跟组和后期制作工作

项目

Strack 3.0
  • 描述:框架:基于TP3.2二开,统一框架的Request、Response和异常处理,废弃TP自己的扩展方式,完全改成Composer管理。底层修改了RelationModel达到了支持动态模块和动态自定义字段查询。
  • 后端:PHP7.2
  • 前端:JQ easyui 1.5二开,增加了更多属性和组件。
  • 异步耗时任务队列:swoole-jobs
  • 数据库:MySQL 8.0
  • 服务器:LAMP
  • 特点:
  • 1、底层实现了动态schema数据结构,能按项目适配不同生产业务管理。例如实现了自己公司内部代码CD,公司报销管理,CRM等系统功能。
  • 2、更加丰富的自定义字段支持,解决了自定义字段与固定字段混合查询问题。
  • 3、支持Excel图片导入系统。
  • 4、利用Canvas技术实现了更加强大的媒体在线审核批注功能。
  • 在线体验账户:strack
  • 密码:strack
Strack 媒资转码服务
  • 框架:SwooleDistributed
  • 后端:PHP 7.2、Swoole 4.0
  • 前端:JQ layui2.0
  • 转码:FFMpeg
  • 数据库:MySQL 8.0
  • 消息队列:RabbitMQ
  • 服务器:LAMP
  • 特点:
  • 1、由于Swoole对大文件上传支持不友好,使用Apache上传文件,再请求内部接口继续处理文件。
  • 2、图片支持文件和Base64编码处理。
  • 3、视频将写入转码队列,统一转化成MP4格式。
Strack 消息系统
  • 框架:SwooleDistributed
  • 后端:PHP 7.2 Swoole 4.0
  • 前端:JQ layui2.0
  • 数据库:MySQL 8.0
  • 消息队列:RabbitMQ
  • 服务器:LMP
  • 通信协议:http、WebSocket
  • 特点:
  • 1、记录Strack生产管理系统所有发生的事件日志。
  • 2、将日志写入消息队列,发送邮件、企业微信信息。
  • 3、将日志写入事件队列,通过ws协议发送给指定群组。
  • 4、实现了多端前端页面同步自动刷新。

技能

Web 精通
  • 熟知JS基本语法与知识,掌握最新JS语法与API
  • 掌握网页重构所需的CSS、SCSS
  • 掌握前端流行框架Vue
PHP 精通
  • 熟悉常用的PHP框架
  • 对缓存、队列、存储、网络、代理、配置等各种服务端开源方案有充分了解和实践
Golang 熟练
  • 掌握golang基本语法与标准库
  • 用golang开发过多个服务与库
网络协议 掌握
  • 掌握互联网基本运行机制,TCP与UDP协议/li>
  • 掌握HTTP协议,对新版HTTP2也有了解
数据库 掌握
  • 掌握关系型数据库基本概念与SQL
  • 会操作MySQL、MongoDB、Redis