1. 拥有扎实的PHP基础,深入理解OOP思想,熟悉常用的设计模式
2. 熟悉PHP主流框架,如:thinkphp,laravel,yaf等框架,对于框架核心功能的实现具备一定的理解,能够基于composer进行组件化开发
3. 熟悉mysql数据库,对于sql语句优化,分库分表,索引优化,慢查询分析,读写分离具备丰富的经验,熟悉索引B+tree结构
4. 熟悉redis,memcache等nosql数据库,能熟练使用Redis缓存数据,实现发布订阅及用于消息队列
5. 熟悉Linux系统,能够编写shell脚本通过crontab定时器对系统进行监控,熟悉Nginx配置及负载均衡配置
6. 熟悉http,tcp,udp,websocket网络通信协议,对于workerman及swoole具备一定的理解,并能够应用于项目开发
7. 熟悉restful风格,熟练于第三方对接开发,如:微信公众平台,微信小程序
8. 熟悉elasticsearch分布式搜索引擎与理解kafka消息中间件,并能应用于项目开发
9. 熟悉git,svn版本控制工具
教育背景
项目时间:2019-03至2019-06
项目名称:FBA仓发货系统
项目介绍:该项目以MySQL为关系型数据库,利用ThinkPHP框架进行开发。在ThinkPHP框架下MVC框架得到体现,实现了MVC的可重用性和可维护性。在项目中使用了HTML,CSS+DIV,jquery,Ajax等前端技术,充分展现了前端页面的渲染效果。在项目过程中考虑到Mysql的数据瓶颈,考虑并发问题加入了redis缓存机制,并且使用rabbitmq进行应用解耦和削峰。
我的职责:负责料号管理,用户管理添加修改用户,备货单管理建单推单,订单管理,流水管理。数据库设计,用接口,redis,mq进行系统之间的数据交互。
问题解决:对订单数据进行处理,每天产生庞大的订单数据,对千万级的数据读写mysql达到瓶颈,对订单表进行了读写分离,并且采用了分表的处理。对索引的优化使查询更迅速。在项目过程中熟悉mysql事务,锁的机制,并且掌握日志等。
项目时间:2020-8-31至2020-09-10
项目名称:创作者平台
项目介绍:该项目以laravel框架开发,实现了文章发布,视频发布功能,评论功能。
我的职责:
1. 负责需求分析、分解、发布
2. 接口文档编写,数据库设计,核心功能开发
3. 文章时评发布接口编写,对关键词搜索使用Elasticsearch实现模糊匹配。对图片视频上传处理
17年刚毕业开发的公司官网,整个系统由我一个人开发包括前端和后端。主要是页面展示功能,这是简单的公司网站,其他的erp系统开发的很多,不方便发连接。
这是启高启辰有限公司的erp系统,我目前开发了产品管理模块,用户管理模块,产品导入模块等,后台逻辑开发很熟练,前端页面也ok.