1、5年PHP使用经验,了解PHP语言特性,3年实际工作经验,负责过多从零到百万级用户
的项目,有丰富的项目经验。能够独立完成开发任务,能解决开发、部署过程 当中疑难问题
;
2、熟练使用MYSQL数据库,熟悉常用的数据库优化策略,熟悉数据库主从,读写分离、多
并发处理等; 熟悉PHP性能优化和安全开发方法,具备OOP编程思想,熟悉设计模式。熟练
运用YII2框架,运用主流MVC框架开发,熟悉api接口开发及Restful API的设计规范。
3、熟悉Javascript、Ajax、Jquery、Html5等前端开发技术,具有PHP缓存技术、静态优化
设计方面的经验,能够使用Composer进行包管理,遵守PSR编码规范;
4、熟悉Nginx、Redis等开发环境搭建,设置及调优;
5、了解workerman框架,有生产环境使用案例,有大型B2B,B2C电商开发经验,有高并发
、高访问量网站开发经验;
6、熟练使用memcache、redis等缓存系统,熟悉redis、rabbitmq队列使用。掌握缓存,
队列,负载均衡,CDN,容器等相关技术
7、熟悉Linux操作系统,能够编写简单shell脚本,并自己写过服务器监控,负载均衡等,熟
悉常用linux命令;
8、熟悉git、svn能够搭建git、svn服务,熟悉gitlab,gogs等Git服务搭建与使用 12,了解
python、golang,并用go写过websocket压测工具,有兴趣转golang开发。了解前端vue
框架,有前后端开发经验;
9、熟练掌握ThinkPHP框架、Laravel框架、Yii2框架等,并大致知道几种框架的优缺点
10、熟悉多进程/多线程编程,对网络通信这一块有一定的了解;
11、对微服务架构有一定了解,对微服务、分布式、集群有自己理解,熟悉swoft RPC框架
负责主导公司自研 PHP 框架 Fend 的研发、优化工作,基于原先的 1.0 版本实现了全新的 2.0 版
本,整体框架全面组件化,支付 FPM、Swoole 同步、Swoole 协程三模式运行(目前 Fend 框架
已经开源)。
负责主导公司 PHP 组件库的整理优化工作,包括文件上传、消息队列接入、微服务管理组件
接入等,所有组件均达到 100%测试覆盖率。
推广新框架和组件库到公司内部 20 多个项目组使用,前后支撑两次集中续报销售活动,单日
订单量达千万级,成功实现了续报期间无线上故障、无错漏数据的任务。
负责公司服务监控大盘服务研发,对接 Prometheus + Grafana + Zipkin 实现全链路数据监控以
及数据展示