Logo 300 406cf2a4135690a879d66987aca1ce97c723a4a6103297b858557a4997423ccf
孙绰

昵称登录后显示

500/8小时
5年工作经验

学霸君
高级 PHP 工程师

0

被预约次数

0

被收藏次数

56

被浏览次数

擅长技能

- 严守协议和标准。注重代码质量、技术栈选择中立守序。
- 可靠第一,可扩展第二,性能第三。
- 六年PHP工程经验,很少遇到一筹莫展的难题。
- 独自扛过百万ip的游戏网站,也实现过日数千万请求的服务。

职业技能:

在大型WEB项目开发和工程管理方面有丰富的经验。
对WEB相关的协议、标准,数据结构、算法,设计模式、面向对象,系统架构、高可用、高扩展、高并发有深刻的理解和认知。
精通LNMP技术栈,熟练使用Go、Shell,和C++、Python、Java等其他语言沟通无障碍。
精通Redis、MongoDB等NoSQL数据库,熟练使用各种中文全文索引引擎。
使用各种工具对复杂问题进行追踪溯源、性能瓶颈优化。擅长各种优化,trouble shooting,擅长爬虫和数据分析。
熟悉海量数据存储及分析。

项目经验

**学霸君 拍照搜题相关内部工具及管理后台 2014.9 ~ 2015.5**

这期间完成了学霸君拍照搜题一系列内部工具,包括搜索质量监控、用户数据监控,OCR质量监控、OCR训练标注数据平台、OCR回归测试工具等。对内提供搜索拍题相关数据接口。

这阶段的难点是业务数据迅猛增长,基础服务混乱缺乏规划。经历了日搜索次数万级到百万级、历史数据从刚到千万到十亿级的跨越。从简单的主从数据库到读写分离分库分表,又迁移到Hbase的过程中多次重构相关的业务代码。

从无到有实现了用户管理后台,各种内部工具的分角色权限分割,单点登录。

**学霸君 一对一辅导 2015.5 ~ 2015.12**

这个项目里我负责中控部分,给业务其他部分提供内部服务,给老师C、B端提供接口。中控主要负责学生、老师、订单的状态维护(类似于打车业务),抢单流程结束后把状态传递给RTC模块,然后收集汇总各个部分的业务数据。同时也负责中控非核心业务的解耦,分配给其他同事实现后验收代码。

这个项目的难点在于,抢单场景带来的数据、状态一致性问题,PHP实现稳定可靠高并发的长链接服务,分布式服务的自动发现自动下线以确保高可用。

通过Swoole实现长链接,和各端保持心跳通信确保在线状态,用分布式Redis存储各种状态和热数据,把状态变更全部变成原子操作来确保状态一致性。异步把已经完成的订单持久化到MySQL。使用etcd/Zookeeper实现服务的自动发现和故障自动下线,使用Kafka、Beanstalk做消息、任务队列。服务上线后运行稳定。

这个项目涉及到的团队很多,技术方面包括RTC、APP、WEB、PC端等,同时要快速满足产品对当前和将来可能的业务需求,又要兼顾测试团队对稳定性和性能的要求,所以算是一个很大的挑战。最后圆满完成项目目标,拿到了项目团队奖和个人二等奖的荣誉。😄

**学霸君 家长汇 2016.1 ~ 2016.6**

这个项目方向前后变更过几次,第一阶段是微信公众号家长查看学生学习报告,第二阶段是家长给孩子整理错题的工具,第三阶段是家长版的今日头条。

因此在技术上,第一阶段做了微信公众号上的业务、支付开发,第二阶段做了三端接口开发,第三阶段做了大量的数据抓取和清洗,配合算法同事实现了拉模型的个性化内容推荐。

中间有几个难点,1.微信开放平台文档不全,有很多坑。2.APP拍错题的照片批量上传性能优化。3.大量网站半指定规则的内容增量抓取和清洗。

在这个项目里,我和团队同事制定了全套的APP接口规范、编码规范。克服解决了服务日志收集、APP多版本兼容、APP消息推送、APP自动更新等难题。

不过事业部还是因为方向打不到预期被撤了。😓

--
**雷震网络 游迅网 2012.4 ~ 2012.9**

在这个项目里负责网站CMS开发,游戏数据抓取。
业务上没什么难度,只是网站太大带来的略复杂。在这个项目里配合运营负责了一部分SEO的工作。

网站有一个阶段流量增长迅速,遇到性能瓶颈通过传统的缓存、读写分离、静态化就解决了。😢

**雷震网络 快吧游戏盒子 2012.9 ~ 2013.2**

这是一个单机游戏工具,可以方便加速下载单机游戏、游戏自动更新等。最高峰时候800万在线。
这个项目我负责数据库设计,客户端接口设计自有通信协议的实现。拆分业务模块分配给团队,并且做代码review验收。

项目难点在于客户端没有采用HTTP协议而是基于UDP的自有协议,盒子里面有Webview使用JS和C++交互,海量大文件存储、同步、负载均衡、备份,大文件下载带宽优化,P2P下载方案的选择和实现。

**雷震网络 快吧游戏 2013.2 ~ 2014.9**

和游迅网的经历相似,传统的CMS系统开发,没有难度只是业务复杂。
在这个时期开始有一部分精力转移到团队任务分配、进度跟进、代码验收等管理工作上来。

--
**南京车网 2010.12 ~ 2012.03**

这个项目类似于汽车之家的南京分站。是朋友的创业项目,就我一个开发。
基于百度地图开发了看车地图、用车指南等服务。开发了商家主页接入可以记录录音的400电话。

网站主体并不难,最复杂的部分车型库数据采集和清洗维护。汽车图片库的采集和维护。难度在于当时还没有很成熟的小文件分布式存储方案,遇到最多的问题就是多机同步备份、流量切换和CDN。

--
**4399 3839小游戏 2009.11 ~ 2010.10**

学习为主的一段工作经历。
对爬虫数据抓取的兴趣就是那时候培养的。

可兼职时间

自由职业者,时间充裕

可兼职地点

杨浦
五角场

最大可兼职

1 天

0条评论 雇主评价

暂无评论~

被预约

0

被收藏

0

被浏览

56

立即预约

可兼职时间

自由职业者,时间充裕

可兼职地点

杨浦
五角场

最大可兼职

1 天