梁山
技术总监
上海浦东,男,1987 年
[email protected]
English Version
简介
- 十年以上 Web 开发经验,三年开发管理经验
- 掌握 Web 开发的一些最佳实践,坚持在开发中贯彻「酷,美,优雅」
- 能够熟练使用 PHP、Python、Golang、JavaScript 来完成前后端的开发任务
- 长期关注 GitHub, HackNews 等社区,不仅具备较强的设计能力,而且有一定的规划能力
- 能够带领多个工程师团队完成团队目标
- 善于沟通,乐于分享。能够高效、准确的完成多人之间的沟通协调工作
- 自认为可以同时在专业领域和管理领域都能达到较高要求
工作经验
-
钱咖
-
2015/10—今,高级开发经理
- 从零组建了数据部门,完成了数据仓库和数据平台的建设
- 主持设计和开发了多个 DevOps 工具
- 负责社交项目开发团队
-
居外
-
2014/11—2015/10,Tech Leader
- 决策团队所有的技术决定
- 主持开发了微服务体系
- 设计解决跨国家跨区域的数据同步问题
-
安居客
-
2011/03—2014/11,资深开发工程师
业务团队工程师阶段
- 日常业务项目的开发
- 团队技术学习氛围的主动带动者
- 所有和其他团队合作项目的接口人
- 参与团队技术方向的演进,包括讨论和实施。比如 SVN 到 Git 的切换
总部架构部工程师阶段
- 推进技术部第一次大规模的文档整理工作
- 规划集团技术的某些方向,比如推荐引擎
- 作为优秀导师多次参与大学生入职的培养计划,制定了导师及学生的评价体系
- 总结工作经验,多次参与内部分享
整体来说,从一个工程师到公司的资深工程师,在安居客的过程中,逐步的加深了对技术的理解。同时也开始通过阅读来将实践中得到的经验理论化,逐渐形成了较宽知识面。
项目经验
哔噜App
作为整个团队负责人开发的 App。
哔噜App
Zask
一个轻量级的,使用 ZeroRPC 的微服务框架。
在线文档。
私有消息协议
基于 ØMQ 的私有 RPC 消息协议。
关键字: ØMQ,Python,PHP,SOA
搜索引擎升级
将用户的字符串搜索,转化为试图去猜测用户意图。先用朴素贝叶斯来判断搜索词与地理信息的关系,然后去 POI 库搜寻相应位置的坐标,最终将距离维度加入了排序规则。
关键字:Python,PHP,POI,Bayes,Solr,中文分词
GitCorp
在当时没有很好开源项目选择的情况下,我们决定自己开发类似 GitHub 的项目。
关键字:Git,Python,Celery,Vagrant,Ansible
学历
- 本科
- 上海电力学院,计算机科学与技术专业,2004年至2008年
技能
-
- PHP
- 能写简单的 PHP 扩展
-
- Python
- 了解 Python 开发一些的最佳实践,熟练使用 flask 框架及其扩展
-
- Golang
- 在实际项目中实践 Golang 和 Protobuf 开发一款社交 App
-
- Front End
- 能用做后端的思想写前端代码,熟练使用 React 和 Vue
-
- English
- 翻译过 12-factor,官网中文版译者
-
- Management
- 能够管理一个多人团队,关注结果,关注梯队建设,关注工程师成长
Github: https://github.com/liangshan
Blog: http://liangshan.blog
Powed by:markdown-resume