avatar

谈腾

高级PHP工程师 · 深圳迅雷网络

男 | 本科 | 4 年工作经验 | 深圳

联系方式

自我简介

从事 WEB 开发,主要语言 PHP,学习并使用 Golang 中,熟悉 Laravel, ThinkPHP, CodeIgniter 等主流框架,关注 PHP 生态,对现代化的 PHP 开发比较感兴趣,有 MySQL,Redis,Memcache 等数据库及缓存技术的实践经验,前端方面熟悉 jQuery, CSS 等基础。

工作经历

深圳迅雷网络技术有限公司

迅雷网络

2016.4 —— 至今

使用 PHP 独立开发了多套触达系统和代码发布系统,支持会员精细化运营和会员自动化体系建设,参与会员活动开发,直播项目,快鸟相关需求以及 H5 游戏后端开发(Golang)等,推广团队使用 Git 并制定相关流程和规范,积极倡导和推进现代化的 PHP 开发。

一、触达系统

1.续费触达系统

在迅雷客户端针对快过期的会员以弹窗,气泡,邮件等形式发送续费提醒,通过系统管理和推送消息,进行模板、精细化设置等,如弹窗可选择不同的模板,模板页面文案、按钮、链接等可配置,可以选择不同的场景等,并根据用户,等级,参与活动等各种条件进行筛选,实现精细化推送。

2.会员精细化触达系统

在会员官网,客户端等素材位置针对不同用户展现不同内容,后台管理系统包括规则管理,素材管理,触达管理等模块。提供接口给各个请求方,根据会员的用户画像匹配规则,获取对应的素材并展现,实现会员精细化触达。本系统使用 Laravel 框架和 composer 各种组件开发。

二、会员活动开发

通过开发各种各样的活动页面,吸引用户注册会员,或针对迅雷会员,快鸟会员等推出各种服务。主要是一些活动逻辑的功能实现,通过合理的 MySQL 表设计和性能优化,以及使用 Redis,支持高并发的场景,并考虑接口安全性的问题。

三、代码发布系统

为了规范上线流程,通过发布系统进行代码的发布,应用于测试环境,预发布环境,生产环境等,是会员自动化体系建设的一部分。主要原理是通过系统执行 git 或者 svn 命令拉取代码,执行运维提供的同步脚本或接口等。推广团队使用 git 进行版本控制,从 svn 转到 git,制定 git 使用规范和开发的流程等。

四、酒窝直播项目

参与酒窝直播项目,主要做后端接口开发,涉及主播、用户、礼物等业务逻辑实现,包括后台功能开发。使用 Redis 作为缓存系统,熟练 Redis 各种场景下的使用,对数据库性能优化有所实践。此外, 独立开发一套酒窝触达系统,使用现代化的 Laravel 框架,实现 PHP 对数据进行封包解包,通过 socket 调用 TCP 协议接口,实现主播开播提醒和活动订阅提醒,并对消息推送用户量大的性能进行了优化。

深圳卷皮网络科技有限公司

卷皮网络

2015.3 —— 2016.4

主要针对商家中心和财务系统相关的需求开发,负责或参与以下需求开发:

  • 商家中心商品报名
  • 买家帮助中心
  • 商家中心售后、订单、批量发货
  • 商家中心资金相关
  • SOA服务化PHP侧支持
  • 大促活动后端支持
  • 商家结算系统
  • 财务系统

以上需求中涉及到的技术:

  • Redis的使用
  • 消息队列,用于异步任务
  • MongoDB存取文件
  • 数据库的设计、分表、性能优化等
  • Shell 脚本和计划任务

武汉快游科技有限公司

  • 基于 PHPCMS 进行 CMS 系统的二次开发,参与软件下载站 9553.com、单机游戏站 99danji.com、页游门户等整站的后端开发,包括后台功能的开发。网站从 ASP + MSSQL 结构,改成 PHP + MySQL,并基于新的系统开发,需要对原有数据进行迁徙,并保证完整正确。
  • 基于 ThinkPHP 框架开发一套广告联盟系统,该系统提供不同类型的广告给其他网站,帮助推广公司的游戏或者软件产品,按点击量、下载量等统计并支付推广费用,有完善的前台和后台系统。

教育经历

武汉科技大学

武汉科技大学

本科·计算机科学与技术·2013年毕业

其他技能

熟悉在 Linux 环境下的开发,本地使用 Vagrant+VirtualBox 搭建的虚拟机,熟悉 CentOS 或 Ubuntu 系统常用操作,对 Nginx 的基本配置和服务器性能调优有所了解。注重开发流程和规范,熟悉 Git 和 SVN 版本控制工具。另外对 Python 比较感兴趣并有所学习。

计划学习的方向:学习服务器方面的部署,WEB 集群,Redis 集群等,负载均衡等,以及服务器端安全和各种性能优化方面的知识,并对网站的架构进行深入学习。

爱好

旅行,看书

博客

https://blog.tanteng.me