个人介绍
• 项目理解力强(上级评价);
• 有三年半担任管理者的经验,有和朋友一起创业一年的经历,善于合作,更能理解公司的核心需求;
• 热爱编程技术,工作之余也捣鼓了一些有趣的小项目,如知乎爬虫,股票策略回测系统,桌面语
音查词工具等;
• 熟悉服务部署,为公司设计过完整的负载均衡架构、分布式服务及代码部署流程;
• 熟练使用Linux和Mac系统,熟悉基本的Shell脚本编写,使用Google搜索并长期维
护个人服务器;
• 英文读写能力 OK, 持续学习中。
工作经历
2014-04-22 -2015-04-30世纪天成PHP 开发工程师
主要负责世纪天成各游戏部的网页相关需求及部分小型游戏项目。 公司主要运营大型端游和小部分自研游戏,我所处部门主要为公司各游戏部门提供游戏活动页面开发、小游戏后端开发以及玩家问答系统。 主要工作 使用PHP语言为其他部门(主要是跑跑卡丁车、CSOL、EVE)提取游戏活动数据,创建Coupon奖品卷领取系统,给用户发放积分或奖励,提升用户活跃度。主要使用ThinkPHP、CI 等框架开发。 开发了未来城市3D小游戏的后端服务,基于TCP长连接通讯协议,使用了Python的Tornado框架,并运用了Mongodb的坐标查询索引。
教育经历
2008-09-01 - 2011-06-30湖北国土资源职业学院计算机应用技术专科
技能
主导设计了公司各项目间的接口架构,将一些基础服务抽出来使用PHP Swoole搭建, 并采用Docker容器部署。 设计了各服务间的RPC通讯框架,使用Consul作为服务注册与发现工具。项目采用组件式低耦合的开发方式,并为 RPC 客户端编写 IDE 友好的SDK。完成后的架构大大简化了项目间的依赖关系,降低了耦合度,同时通过 Docker 编排文件进行容器部署, 为环境依赖关系进行了瘦身并使服务集群得以快速创建。
Web项目中往往会涉及收集用户隐私数据相关需求, 如果身份证、密码等这类信息以明文存入数据库是不合规的. 常规做法是将这些数据在处理程序中加密处理再保存到数据库, 但这全靠程序员自觉, 无法避免疏漏和安全性问题, 以及日志存储方面也都非常不便. 一个方案是通过在http服务入口进行自动对敏感隐私数据加密, 再发送到后端处理程序, 这样后端程序收到的数据里, 凡涉及用户隐私的都是密文, 也省去了业务程序再次加密的麻烦. 本方案选用 Nginx 作为服务器, 采用 Lua 脚本对客户端请求的数据进行加密. Nginx 的看家本领就是速度,Lua 的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。本方案经过测试, 性能相比加密前损耗不超过 20%, 在可接受范围. 本人不才, 还有一些优化空间.