I'm Wi1dcard.

世界在发展。尤其软件行业,日新月异。努力追赶技术浪潮,从未停止学习的脚步。所以,请务必访问我的在线简历以获取最新信息。

本人简历永久地址:https://wi1dcard.github.io/resume/打印

如果您是一家有 Golang 大佬又缺少 PHP 的公司,请直接联系我!不谈工资,只求学习。

快速了解

  • Wi1dcard/男/1998-02
  • 学习编程:2010年至今
  • 项目经验:2013年至今
  • 职场经验:2015年至今
  • 期望岗位:高级 PHP / GO 实习生
  • 兴趣:智能硬件、树莓派、摄影、无人机等
  • 小癖好:听电音写代码效率飞快(很嗨的那种)
  • E-Mail:wi1dcard.cn@gmail.com

基础扎实,学东西快,脑子灵活。十岁开始学习 Pascal 语言参加信息学奥赛;后自学 CC++,初中获得青岛市信息学竞赛第一名,对常见数据结构与算法进行过系统性学习;高中退学专注于编程。

接触面广泛,擅长独立解决问题。早期从事 HTTP 协议抓包分析和 MFC 开发,之后转型服务端,自学 PHP / .NET Core / Swoole 等。

喜欢团队分工合作,善于沟通。曾担任技术领导,从零开始组建 30 人技术团队,积累了丰富的研发协调经验。

热爱技术,善于钻研,轻微强迫症,做事追求极致优雅,享受写代码带来的成就感。

目前,后端(Back-End) 是我的强项;努力成为 T 型人才,是我的目标。

我的作品

Talk is cheap. Show me the code. - Linus Torvalds

欢迎访问我的:

我的优势

  • 日常 macOS 开发;命令行狂热爱好者,日常 GitBashZshSCPRsyncDocker 等;折腾过路由器固件、树莓派、黑群晖、黑苹果,熟悉 UbuntuDebian 常用操作。
  • 熟悉 NginxTengine,可手搭 Nginx + PHP-FPM 生产环境。
  • 熟悉 MySQLMariaDB,了解常见的性能调优方法,熟悉主流 GUI 管理工具 NavicatAdminer
  • PHP 狂热爱好者,熟练使用 ComposerPHPizePECL,熟悉 PHP 版本差异、PHPUnit 单元测试、OPCache 工作原理和调优、XDebug 性能分析 等高级专题,了解主流扩展包或框架 SymfonyLaravel 5Yii 2 等。
  • 代码风格方面,严格遵守 PSR-1PSR-2PSR-12,熟悉 PHP-CSPHP-CS-FixerPHPMDPHPStanPHPCPD 各路神器。
  • 第三方服务方面,熟悉 Travis CIScrutinizer CIStyle CICoverallsSentry 等。
  • 前些年从事抓包分析工作,深入了解过 HTTP 1.1 协议和正则表达式,如今成为后端开发者,对应用安全有把握。
  • 虽然已经掌握其它语言开发长链接服务的技能,但从未停止对 PHP 开发高性能 TCP 服务的尝试,了解 SwooleReactPHP
  • 对其它语言例如 .NET CoreNode.js 有浓厚兴趣,目前正在学习 Golang

自我修养

近期经历

为了让简历保持简洁干练(隐藏渣渣的黑历史),早期经历请 点击这里 查看。

2018 年 5 月 ~ 2018 年 10 月期间在「浙江禾匠信息科技有限公司」任职 PHP 工程师,公司业务方向为电商小程序,本人主要负责项目如下。

禾匠小程序商城

小程序商城系统,以源码方式出售并部署在客户服务器。支持「微信」、「支付宝」、「百度」三款小程序平台,其中「支付宝」、「百度」两款小程序的服务端 SDK、接入集成全部由我一人完成,且 SDK 已在领导支持下开源。

封装过程中,对 PSRPackagistTravis CICoverallsStyleCIGuzzleHttp常见设计模式 等有了更深刻的了解和实践。

另外在本项目中,我进行了大量的性能优化和局部重构,对 Yii 框架进行了一些定制和调整:集成 dotenv、集成 Sentry(一款类似 Bugsnag 的 BUG 追踪系统)、规范 API 响应、环境检测脚本等,可面试时展示。

榜店(被砍)

此项目 2018 年 8 月底开始,到 10 月初夭折。最初公司的意图是想要推出一款全新的 SaaS 电商平台,以用户注册即用的方式提供服务,不再出售源码。

但由于研发的时间成本太高,公司前端力量欠缺,市场表现未知等原因,导致此项目在开发一个多月后突然开会宣布被砍。

由于是全新开始,没有历史包袱,且运行环境不受制于客户服务器,所以我采用了 PHP 7.2 + Laravel + MySQL 5.7 进行开发,完全遵循 PSR-1、PSR-2 以及未完成的 PSR-12。

虽然,此项目中途被砍十分遗憾,但整个后端从零到基本架构到各类服务到部署脚本到 HTTP API,都是我一手编写,进行了大量的前期工作,面试时可展示代码。

贴一张改过好多次的 E-R 图,就挂在自己工位旁边,便于开展头脑风暴。

其它项目

在前端兼容微信、支付宝、百度小程序的过程中,由于许多关键字不同、配置不同、文件后缀不同,我根据前端的需求,利用 Symfony/Console 编写了简易的转换脚本,成功实现一套代码兼容三套平台,大大减轻前端工作量。

另外,公司项目每次发布版本需要进行 Git Tag、对比区别(增量更新)、多次 ZIP 打包 等复杂的操作,刚入职公司没多久感觉负责这一块的同事每次更新占用太多时间,于是利用 Symfony/Process 等编写了打包脚本,一键执行。

以上两者在公司内部使用,未开源,可面试时展示。

开源组件

由于公司产品是以源码方式出售,PHP 版本限制比较宽泛(5.4 以上),这导致很多第三方 Composer 包无法使用,所以自己造了很多简易、兼容低版本的轮子。

文档规范

基于现有公共规范,制定数据库规范、代码规范、命名规范,编写 README 文档等,减轻新人入职后项目上手难度。

以上文档可面试时展示。

致谢 | APPRECIATION

感谢您抽出宝贵时间阅读我的简历,我希望我所处的团队是这样的:

  • 盈利状态。
  • 热情,年轻,灵活。
  • 鼓励创新,适当放权,结果导向。
  • 领导务实、稳重。

期待有机会与您共事!

我感谢自己平凡,敢爱敢恨没负担;
我感谢自己不凡,可爱可恨都包揽。
—— 《通关》- 许嵩