ID:20383
杨燕 高级php开发工程师 10年经验
2024-08-07
个人介绍:熟练使用 ThinkPHP、Laravel、hyperf 框架; 熟练 JavaScript、Ajax、 Vue 等前端技术; 熟练掌握MVC设计模式,OOP、SOLID 设计原则以及依赖注入、控制反转的思想; 掌握 MySQL,Redis ,熟悉 MongoDB,Memacache 等 Nosql 数据库; 熟悉计算机网络 OSI 七层协议、TCP/IP 协议; 熟悉 PHP 的性能优化及调优、mysql 数据存储优化; 熟悉PHP的性能优化及调优、XHProf、 php-xlswriter、php-wkhtmltox的使用; 熟悉基本数据结构以及算法; 熟悉PHP的 Trait、generator、箭头函数、数组解构等新特性,了解PSR规范以及 RESTful API 的使用和最 佳实践; 熟练掌握代码管理工具 GIT 、容器化技术 Docker 以及 XXLjob、Elsticsearch、 Jenkins、RabbitMQ 的使用; 熟悉接口式开发,网关开发,对PHP 高并发解决有一定的经验和思路; 熟悉 Apache、Nginx 的使用以及 Nginx 的反向代理、均衡负载以及相关配置使用; 熟悉基于 Nginx 的服务器集群、Session 共享、MySQL 的读写分离; 熟练 Linux 常用命令,掌握 LNMP、LAMP 环境搭建; 有过PHP项目转JAVA项目的经验,可以使用JAVA在生产环境开发; 有良好的编程习惯,良好的代码风格,能够独立开发和维护技术系统;
项目经验:保全流程设计优化 项目负责人 内容: 对于公司整体业务来说,团险中人员的保全操作,即加人入库操作是整个业务中,对于数据库压力最大的一环,之前的业务简单时 候,不会成为系统的性能瓶颈,后期慢慢的发展,随着业务规模扩大,一次性加人数量的增加,会出现请求超时的情况。 技术栈 : php+mysql+RabbitMQ 1. 梳理目前的加人流程,产出流程图以及时序图,并且分析优化现有流程。 2.将之前的每次加一个人,需同时写入几十条的保险责任的操作,通过 RabbitMQ 异步处理,削峰填谷,大大减小了系统大批量 加人时的压力。 3.优化整体数据入库流程,加人时候只记录必须入库信息,如人员身份证,公司,社保状况等,其余非必要信息,全部使用消息队 列处理。 4.优化 mysql 的写入操作,引入全局唯一雪花 id ,生成虚拟 id ,将所有入库操作集中在最后处理,让 mysql 写入操作的时候 可以顺序写入而非乱序写入,大大提高了数据写入效率。 5.扩大 msyql 中的 buffsize ,在一次性批量写入超大量数据时,可以更加省时。 业绩: 1.之前的一次性只能加5000个人的操作提高到50000 2.同时相同加相同人员的情况下,耗时比之前缩短10-20倍左右。 3.为公司对接大客户提供了技术保障,为公司带来了超千万级别的项目收益 大数据处理 项目负责人 内容: 团险过程中会产生很多需要定时处理的数据,如企业下的在保人员在保状态,人员失效,企业每期保单费用结算,这些数据都具有 时序性,需要定期扫描数据库中的数据,对这些数据进行更新操作。 技术栈:mysql+php+xxljob+MongoDB+php-xlswriter 1. 技术层面上选用 php的 CLI 运行模式,配合任务调度平台 xxLJob ,可以在同一时间并发处理一些耗时的数据,减小系统压力, 提高数据处理效率。 2. 针对于需要提供给业务人员的数据,使用自己编译的 xlswriter 的 Excel ,可以更高效的提取所需的自定义数据格式,同时大大 减小了系统的内存压力,并且采用 zip 压缩文件,利用自定义定时邮件系统,快速的将需要处理的数据,发送到业务人员手中。 3. 针对 mysql 慢查询优化,数据写入流程更新,利用 XHProf 性能分析工具 针对性的对系统中一些运行较慢的任务进行单独分 析优化,全面提高系统运行效率以及 降低 cpu 占用率。 4. 设计统一的的日志存储和错误处理类,可以在关键任务出问题的时候及时的邮件通知,相关的系统维护人员和领导。及时的处 理数据,避免公司财务损失。 业绩: 1. 将整个定时任务系统的整体性能以及效率提高10倍左右 2. 对于某些单个费时长,cpu 内存占用高的,单个任务性能提升有超过 100倍 的提升 3.将任务执行时间重写梳理拆分,合理的利用空闲时间的服务器性能,为公司节约服务器采购成本每年超10w元
技      能: PHP  
¥1100 / 8小时
立即预约
ID:20370
斯桂芳 php工程师 6年经验
2024-07-15
个人介绍:1、扎实的php基础,能熟练使用PHP+Mysql进行网站程序、小程序、app后端等开发,具备独立完成项目能力 2、熟悉MVC开发模式,具备OOP编程思想 3、熟练使用常见php各种框架,比如thinkphp,laravel、YII等 4、熟练使用Mysql数据库,熟悉管理配置,并熟练对其进行性能优化 5、熟悉linux常用命令,LAMP/LNMP环境的搭建和配置以及服务器安全 6、熟悉rabbitmq等消息队列服务器的配置及使用 7、熟悉redis,熟悉其使用场景,并使用在对应项目中 8、熟悉使用elasticsearch 9、熟悉golang及其语法,深刻理解goroutine以及chanel,并在项目中熟练使用。有golang项目经验,beego框架和gin框架使用经验 10、熟练操作git的配置以及使用 11、熟悉docker常用命令以及使用 12、有微服务经验,熟悉服务限流、熔断、降级等机制
项目经验:一、电商项目 框架:phalcon+mysql5.7+reids+elasticsearch 项目描述: 社交电商,商品主要以女性化妆品为主,普通用户下载APP,或者通过小程序。登录有两种方式,一通过手机号获取验证码登录,二、通过微信登录。普通用户登录后可以购买商品,也可以分享到朋友圈或者微信好友,但是没有佣金。普通用户可以通过购买大礼包商品(特定商品),正式成为店主,店主分享商品到朋友圈或者给微信好友。别人买了,店主将获得佣金。分享有三种方式:1、分享到朋友圈,2分享给微信好友,这两种都是链接,3,图片分享,在商品详情页点击分享赚,选择二维码,会生成一张图片,图片上有二维码,该图片分享出去,别人识别该二维码就可以跳转到购买页面,店主自己下单购买也享受自购省。部分商品可以拼团,拼团商品也称一元抢购,一元钱可以拼团火车参别人的团,团满以后,后台程序会自动计算,中奖的用户会收到一条中奖短信,并获得发货资格,未中奖的用户不会发货,订单自动失效,钱不予退回。当然该商品也享受单独购,单独购则百分百的中奖。服务预约模块,指的线下店铺。线上可以选择指定的时段指定的店铺做美甲或者美容,预约的时候需要支付,支付之后用户会收到一条预约短信。客户到店里时,打开手机APP,在我的订单里面有一个二维码让店员扫一下即可享受对应的服务。业绩管理,对应的店铺业绩有详细的统计明细,生成报表.该店铺每个月达到一定的业绩,享受系统的奖金。奖金发放到APP余额里面,可以直接提现到银行卡。 (该项目核心功能 订单、拼团、优惠卷、购物车、支付等功能都是我完成) 二、直播项目 框架:laravel7+redis+elasticsearch 主要以直播相亲为主,直播间相亲三个麦,一个红娘位,两个嘉宾,一个男嘉宾,一个女嘉宾。直播间可以聊天,可以送礼物,可以充值。送礼物消耗玫瑰,直播间送礼物,可以送给红娘,男嘉宾也可以送给女嘉宾。红娘和女嘉宾分别会获得一定提成进入待结算,T+2待结算进入余额。余额可以直接提现,也可以兑换玫瑰。聊天功能,主要有普通聊天和相亲群功能。发布动态功能,该功能类似微博功能。红娘管理功能,通过分享链接来的红娘,即为本人团队的红娘。本团队的所有红娘的业绩可以实时看到,达到系统规定的标准,团长获得分成和奖励。 (该项目直播间送礼物、直播间推送、直播间弹幕、app推送、加好友、发动态、团队管理、兑换玫瑰、支付等功能是我完成)
技      能: PHP  
¥1500 / 8小时
立即预约
立即预约
意见反馈