熟悉PHP7和PHP8的特性,熟练使用ThinkPHP和laravel框架。
熟练使用Linux的操作命令,可以独立搭建LAMP,LNMP环境。
熟悉docker容器化部署及相关命令。
熟悉掌握MySQL和SQLserver数据库的开发和优化,了解Oracle数据库的开发。
熟练mysql慢日志查询,mysql索引优化,索引选取,锁机制,事务并发级别处理,主从复制,负载均衡,mycat的分库分表。
熟悉swoole,workerman持久连接,异步通信,websocket。
熟悉rabbitMQ消息中间件的使用,了解kafka和rocketMQ等消息中间件。
熟悉es6分布式搜索引擎和sphinx全文检索引擎。
熟练掌握PHP算法及实现,熟悉PHP代码的优化;熟练开发RESTful API各种接口及调试。
熟练Redis五种数据类型对应不同场景的使用,以及根据项目的实际需求选择最优的架构设计(运行模式的设计,持久化缓存的设计等等)。
熟练使用js与jQuery 以及Vue.js,熟练使用Ajax。
熟练使用vue,AngularJS等前端框架;熟练使用ES6模块化风格开发页面和组件。
熟练使用easyUI,layUI,vant等前端组件库。
掌握API接口进行微信公众号相关功能的开发和维护,掌握微信小程序开发。
熟练使用SVN,GIT版本控制工具,熟悉webpack版本管理和开发配置。
一、 项目名称:游戏后台管理系统
项目描述:此项目是根据公司当前的手游项目客户端的体系和服务端的架构专门设计和开发的一款游戏后台项目,该项目根据不同的业务需求设计有20多个数据库,耦合度极低;后台配置mysql和redis的动态连接信息,运营人员根据不同的业务需求选择不同的区服连接和对不同的mysql和redis数据进行操作。GM工具,调用C++接口根据不同的需求选择不同的接口,传递对应的参数,发送GM指令。
项目职责:主要负责该项目的整体架构的设计和部署开发,包括数据库和缓存机制的设计和部署,GM工具的开发,游戏数据查询与统计,服务器配置,服务器的监控(物理机状态,服务器控制台),配置上传,充值查询,游戏日志查询,SDK的接入等,以及相关接口的开发等等。
技术亮点:
1.利用docker部署,提高系统资源利用率,及高效的容器化管理。
2.利用thinkphp6.0结合swoole封装mysql和redis的连接池。
3.针对protobuf二进制流数据的反序列化读取和序列化写入对redis和mysql进行操作处理玩家数据。(SDK接入,解析和处理mysql中blob数据。以及解析和处理redis中的结构体数据,后台格式化回显并可将修改的数据同时同步至Redis和mysql中)
4.接口安全设计使用token+timestamp+sign算法;利用rabbitMQ消息队列解决游戏网关接口并发的问题。
5.使用vue组件化开发,前后的分离使服务器的压力减小到最小。
6.使用worerman的实现聊天功能。
二、 项目名称:CRM客户管理系统
项目描述:此项目是针对公司当前多种不同的业务类型,综合公司原有的派遣系统,招聘系统以及各部门当前业务的需求,专门设计和开发的一套完整的客户管理系统。
项目职责:独自完成项目的构思,整体架构搭建,思维导图的绘制,需求分析的撰写,功能流程图的设计与绘制,独自完成用例图的设计与绘制,数据库的建库建模,以及数据表的字段设计,存储引擎的选择,索引的创建,项目框架的搭建与开发,测试,以及正式环境的部署和运维。
技术亮点:数据库架构的设计与优化,索引的设计,存储引擎的选择;外呼功能SDK接入;使用Redis缓存机制使查询效率更高。
三、 项目名称:企业大型ERP管理系统
项目描述:该ERP管理系统分为采购管理、报价管理、销售管理、产品管理、库存管理、物流管理、财
务管理、客户管理、供应商管理、人事管理、系统设置10大模块。使企业的人、财、物、供、产、销
全面结合、全面受控、实时反馈、动态协调、以销定产、以产求供,降低公司运营成本。
项目职责:负责行政人事模块,销售模块和财务模块的设计开发和测试。
技术亮点:MySQL分表,查询效率的优化,数据库读写分离。
销房宝是一套服务于房地产集团-区域-项目三级架构的大型后台管理系统,覆盖营销全岗位与全流程。系统以“实时过程化管控”为核心,打通案场一线数据采集与集团决策看板,解决传统人工填报导致的数据失真与管控脱节问题。 后台核心功能包括数字指挥中心、六大管理模块(指标/执行/过程/人效
销房宝移动端是房地产营销数字化系统的终端应用,面向置业顾问、渠道人员、案场经理及管理层,提供全场景移动办公与实时数据管控。系统覆盖客户跟进、房源销售、渠道拓展、团队管理、数据监控等核心业务,帮助一线提升作业效率,助力管理层随时掌握项目动态。 移动端核心功能: 移动销售工作