张朋生


18362941772(手机/微信) | 1305497876@qq.com | 南京

Blog: https://www.cnblogs.com/SexyPhoenix/ (推荐)

GitHub: https://github.com/SexyPhoenix

求职意向:高级PHP工程师、后端运维、Python工程师

在职公司:焦点科技股份有限公司(上市公司)

在职状态:在职(离职周期:一个月)

个人优势


本人有7年的工作经验,现主要从事web开发以及后端运维。

经历过早期的小公司实习生,中型公司的主力开发以及现在上市公司的项目经理。

有着独立设计架构的能力,对常用的分层模式、前后端分离、微服务架构等都有很深的理解。

基础知识扎实,熟悉前端、后端、网络、搜索、Redis,Mysql(主从以及集群)、ElasticSeatch(分布式)等。

  1. 熟读PHP、Laravel、ThinkPHP等源码,了解PHP、框架运行机制,并基于Smyfony组件搭建了phoenix web框架。

  2. 熟悉Python以及Scrapy、Django等框架。

  3. 熟悉基本的网络四层工作机制,理解TCP/IP等相关协议。

  4. 熟悉Linux相关操作系统,了解Nginx、Mysql、Redis、PHP、ElasticSearch等软件安装、配置、恢复以及集群方案。

  5. 熟悉Mysql、Redis、Elastic Stack(ElasticSearch)等数据库,搭建过相关主从以及集群架构。

  6. 熟悉Vue、Bootstrap、Grunt、Webpack等前端工具使用,有着成熟的项目经验。

  7. 搭建过前后端分离以及高可用的服务架构,对分布式以及微服务也有一定了解。

以上内容,在本人的博客里都是相关分享。

工作经历


焦点科技股份有限公司(上市公司) 2014年6月 - 至今

一、主要负责

1、负责人力资源方向的信息化,参与项目的需求分析、产品规划、系统架构以及开发。

2、负责企业内部信息化,主要有OA、考勤、商展以及手机版web等项目的需求分析以及开发。

3、负责焦点新大楼的访客系统,参与项目的需求分析、产品规划。

4、负责对以往项目的移植、优化以及重构。

5、负责设计以及开发各应用的API接口。

6、负责新员工的开发环境搭建以及后续技术支持。

二、成果

支撑了数千人公司的人员变动以及日常办公,公司所有的OA以及人事相关系统,都是自主研发。

由我主导的人事闭环系统(编制、招聘、入职、离职、档案),每日的PV达到2万+、简历数400左右。

获得公司的优秀项目、个人优秀奖。

南京天放网络科技有限公司 2014年1月 - 2014年6月

一、自研TFWKCMS项目

研发TFWKCMS项目,便于快速搭建网站

1、参与项目需求分析和产品规划

2、参与整个项目的架构搭建,实现了企业网站的绝大数功能。

3、统一后台管理,将开发部分的周期缩小到一周以内。

二、成果

完成了快速搭建网站大多数功能(栏目、文章、权限、缓存、自定义前端等功能)

无锡博志信息科技有限公司 2012年6月 - 2013年12月

1、负责制作HTML页面,熟悉前端技术。

2、负责网站的二次开发,熟悉后端技术。

3、用ThinkPHP等框架开发正式网站,全面负责整站开发。

项目及作品


焦点新大楼的访客系统

研发的访客系统是焦点的新大楼项目,主要功能用于大量的访客来访,严控访客信息以及对大楼内敏感区域控制。

1、对接南大智慧顾问,根据焦点大楼布局分析项目的需求以及产品规划。

2、开发访客预约(Laravel/Vue/ElementUI/Redis/消息队列),实现B/S和手机端预约功能。

3、人脸数据采集,前台实现”人信息”与”脸”对应。

4、设计IC卡,实现大楼内的权限控制。

5、敏感区域监控以及报警。

考勤系统 项目地址

研发考勤应用,主要功能用于员工申请假单。具有较高的性能、扩展性等,其中包括前后端分离、插拔式的规则验证(验证器)、数据过滤(装饰器)、消息队列等。

1、调查用户,分析项目的需求以及产品规划。

2、搭建项目的前后端分离架构。

3、实现的功能主要有员工的请假、外勤、加班等申请,相关人员的审批引擎,人事管理等(Laravel/Vue/ElementUI/Redis)。

4、后端用消息队列,插拔式的规则验证以及Redis缓存提高系统的性能和扩展性。

5、后期程序优化以及联调。

人力资源系统 (系统包括编制、招聘、入职、离职、档案,各自都是相当复杂的应用)

研发人力资源系统,主要目标是获取各大招聘网站投递的申请,落库,存档,面试、入职、离职等流程自动化,项目的周期大概有三四年。

1、转岗体验人事办公日常,收集以及分析项目的需求以及产品规划,从日志报错到服务层、仓库层等架构人事系统。

2、解析焦点以及子公司邮箱简历,落库、生成申请、消息推送,最终完成招聘、入职等。

3、开发系统的审批引擎,支撑了人事专员分配简历、需求主管确认、安排面试、人员签到、面试评估、复试、经理评估、人事主管评估、生成OFFER等一系列流程。

4、个人信息页面开发,实现人事自定义显示字段功能以及权限控制。

5、离职自动化开发,实现快速释放域账号、权限、消除指纹、生成离职单等。

6、开发web / 手机版面试登记(wepack / stylus / vue)。

7、挖掘系统数据,进行分析以及图表可视化。

8、开发人事基础服务以及API(基于OAuth2.0协议)。

9、后期进行系统性能优化,实现秒开(前端 / 业务 / mysql等方面优化 / Elaticsearch)。

10、整个系统的PV量每日有20000+次。

消息中心

消息中心系统是整个公司内部系统通知枢纽,在日常办公中,扮演者及其重要的角色。

1、授权验证、推送、获取、完成代办、知晓代办等功能开发。

2、消息落库、推送redis队列。

3、websocket连接,监听频道等功能开发。

4、消费进程监控。

单点登录系统 单点登录实现博文

单点登录系统,是内部系统的服务平台,解决各种系统的统一登录问题。

1、基于Laravel的Passport(OAuth 2.0 协议)。

2、搭建单点登录系统架构,并实现认证服务器、资源服务器等功能。

3、调整Passport,去除登录授权环节,登录更加无感。

4、第三方应用实现登录。

保健应用

公司的福利项目,主要是放松员工身心的。

1、网页版日历功能,趋向偏平化设计,提高员工体验。

2、开发保健预约功能,阶段时间内预定保健。

3、实现保健的秒杀功能,主要是保健场次是远远低于员工数量,相对公平下,采取秒杀的方法。

4、为了防止资源的浪费,加强对保健迟到,缺席情况的管控。采取提前提醒以及取消保健资格等手段。

旅游项目 项目地址

vue的实践项目,技术栈(Webpack / Vue / Stylus)。

1、幻灯片、推荐、周末去哪儿、城市选择以及字母联动、搜索等组件功能开发。

2、vue router 实现路由功能。

3、vuex 实现数据数据模块化。

4、性能优化。

Python爬虫项目 项目博客地址

Python实践项目

1、涉及的技术Python3.6、Scrapy、Twisted、MySQLdb等。

2、爬取大类、小分类以及详情信息。

3、Twisted异步写入Mysql。

高可用服务架构部署 项目博客地址

高可用实践项目

1、Envoy 实现代码同一部署。

2、实现Nginx负载均衡。

3、实现Redis主从架构,实现Ression服务器的高可用。

4、实现Mysql主从架构以及读写分离。

教育经历


无锡科技职业学院 2010年9月 - 2013年6月

软件技术 大专 无锡