# 技能清单
以下均为我熟练使用的技能
- Web开发:PHP
- 脚本语言:python
- Web框架:ThinkPHP/LazyPHP/Lumen
- 前端框架:Bootstrap/AngularJS/HTML5/Vue/Jquery/jqGrid
- 前端工具:Bower/Gulp
- 数据库相关:MySQL/PDO/SQLite
- 版本管理、文档和自动化部署工具:Svn/Git/PHPDoc/Composer
- 单元测试:PHPUnit/SimpleTest
- 云和开放平台:SAE/BAE/Aliyun/微博开放平台/微信应用开发/Teambition/DingTalk
# 工作经历
## 镇江起妙科技有限公司 ( 2018年-04月-至今 )
### 龖购后台维护
帮公司实现了采购单的动态打印,根据发货单列表筛选数据后套打。
### 氧库租赁系统
根据甲方的需求,设计数据库,独立完成整个项目的架构,包括后台,api。对接了阿里云短信、小程序公众号微信接口,及建设银行的聚合支付接口。为物联网硬件通信编写了基于tcp的服务端和客户端响应。学习了easysms和fluidxml。熟悉并使用了海豚PHP后台的最新版。
## 杭州腾纵科技有限公司 ( 2017年3月 ~ 2018年3月 )
### 新点餐系统的数据实时同步
研究了swoole,基于websocket 的实现,用于手持和公众号向点餐机数据的同步。
### 进销存项目
根据公司的需求,参考金蝶独立实现了和系统商品紧密相关的进销存系统。自学了jqGrid 前端表格项目。实现了动态读取excel批量导入商品到商品表和进销存系统里。学到了用缓冲输出技术,实现实时动态显示导入结果。最好的效果是实现了浏览器上扫码枪输入条形码自动查询商品插入表格的效果。还有超市用的价签打印实现。
### 新商家后台 和代理商后台
负责带领李瀚实现旧后台的迁移。主要学习了tp5的使用以及海豚PHP的使用。期间接入了钉钉后端异常报警,以及sql慢查询检测。学会了如何模型里连接不同数据库,以及模型关联、自动完成、自动获取。设计了前台点餐机的操作权限。
对接了美团和饿了么外卖接口。还对接了发票通接口。
添加tp5队列功能。
添加 yarServer 支持yar rpc调用。
### 老代理商后台
研究teambition 接口开发了 吵吵机器人,显示项目报警和调试信息。
公众号第三方平台接口的实现。
为项目引入了apidoc 功能 可以在项目中通过注释方式 生成文档。
添加overtrue/pinyin 库 增加中文生成拼音功能。
对接了中信自动进件、平安进件以及拉卡拉的支付商户进件接口。期间有感于项目里代码水平的低,风格的错乱,翻译了[《PHP代码整洁之道》](https://github.com/yangweijie/clean-code-php)。
## 北京家里 ( 2015年10月 ~ 2016年1月 )
### 重庆车展项目私活
在此项目里我负责html5页面的切图转静态页面和html5微信应用的开发。
在这个项目中学会了如何以固定尺寸样式适应大小屏幕,如何进行微信HTML5自动登录和授权登录,及如何进行微信html5应用的微信支付流程。
而后一期后的二期里,我又负责后台搭建和汽车产品表从汽车之家的数据采集,采集了169个品牌、234个品牌分类、1909个车系、7411个车型及车型里的397个属性和808282张图片。
然后用“H+”html5后台搭建实现了二维码申请和分配功能,学习并使用了 boostrap-table 插件。了解并使用了ThinkPHP5 beta 版框架。
### 北京极客优才科技有限公司
#### Jobdeer**人才招聘项目**
我开始负责**后台api**编写,罗飞负责前台效果实现。后来整个项目的技术实现都归我一个人了。我学习并使用了LasyPHP4 框架。项目中实现了各种产品经理提出的需求,写了PHPUNIT 单元测试,和前端的angularJS 的e2e 测试。同时还维护着简历后台内容的开发。当时支撑着每天10~100个候选人的发布。期间还搞过一次互联网公司免费领100000个鼠标垫活动,里面有一个红包码可以抽取现金。
#### 3k**猎头**
这个项目是公司的一次尝试,采取和猎头合作让猎头上传部分可用简历,其他公司付费查阅并面试的方式,也是基于原有架构实现的,简化了一些逻辑。但是由于后面没资金运营而停止了。
## 上海顶想信息技术科技有限公司 ( 2011年8月 ~ 2014年2月 )
### OneThink**内容开发框架整个插件机制的设计与实现**
简介:onethink是基于最新的ThinkPHP框架和灵活的架构设计,采用了动态化和层次化的文档模型设计理念,实现的一个CMF框架。
成果:参考thinksns,初步实现了其完整的插件机制。对后台菜单的数据化管理实现。开发了几个官方插件,如站点信息、开发团队、编辑器、响应式图片缩放插件、糗事百科采集显示插件等。
### RED4S**赋码管理系统V5 改版后端开发**
简介:RED4S赋码管理系统V5 改版 一个药品监管码生成管理系统。
成果:学会使用公司内部开发的“ThinkBox”插件,学会使用“bootstrap-editable” 插件实现列表的实时编辑,学会thinkphp的多语言国际化开发,学会thinkphp上使用sqlserver数据库。学会php使用zip的打包。
### 姐妹街后端开发
简介:一个以淘宝采集数据和网站成员自行发布商品进行兑换销售的分享购物网站。
成果:学会了图片上传后裁剪插件的使用,学会了ajax 分页,学会了实现瀑布流展示效果,并实现滚动加载后继续分页。学会了使用auth接口同步人人、qq、新浪微博等提供oauth授权登录的接口使用。学会了一些代码的抽象复用
## 开源项目和作品
### 开源项目
[SublimeThinkPHP](https://github.com/yangweijie/SublimeThinkPHP) : SublimeText上的thinkphp框架插件(自动补全常用变量、数据库直接查询、官网api访问)
[SublimePHPNinJaManual](https://github.com/yangweijie/SublimePHPNinJaManual) : sublime中看php函数手册,体验有待提高,支持多语言,有想体验好的可以用docPHP
因为我是ThinkPHP核心成员对框架的工具贡献多点。
### 技术文章
[《php类库到sublime完成》](http://blog.51cto.com/yangweijie/2072928)
[《php类库速查表升级》](http://blog.51cto.com/yangweijie/1952512)
[《phper从st到vscode》](http://blog.51cto.com/yangweijie/1952511)
[《跟老杨学ThinkPHP3》](http://www.kancloud.cn/yangweijie/yang_book)
[Sublime Text 2 文档\(翻译文章\)](https://github.com/yangweijie/SublimeText2_doc_cn)
# 个人信息
- 杨维杰/男/1988
- 本科/常熟理工学院数字媒体技术专业
- 工作年限:6年多
- 技术博客:https://yangweijie.github.io/note 、http://39.108.156.37/index.php
- Github:http://github.com/yangweijie
- 到岗时间:一个月后
- 期望职位:PHP高级程序员,应用架构师
- 期望薪资:税前月薪9-12k 如果有股份可以少一些
- 期望城市:镇江
# 联系方式
- 手机:15262980903
- Email:yangweijiester@gmail.com
- QQ/微信号:917647288/yangweijiester