工作经历
2018-10-26 -至今北京师酷网络科技有限公司技术总监
在工作中负责: 1、组建了项目的团队。 2、项目的技术方案、工作目标、工作计划。 3、制定了技术实施的规则和实施的细则。 4、项目的审理工作。 5、技术、产品的开发与创新。建立了项目的质量体系。 6、负责公司的标准化的管理工作。 7、定期进行技术与项目分析的工作,制定预防和纠正的措施。 8、负责设备的采购等。
教育经历
2013-09-01 - 2017-06-01北京交通大学工程管理本科
技能
简介 brown-rpc 是一款基于swoole的rpc拓展,可以通过composer安装,可在多个主流php框架中使用(laravel,thinkphp)。提供了链路追踪,服务注册发现,自定义命令行等功能。 功能 支持swoole协程 支持按类访问 支持服务注册与发现,默认提供consul为注册中心 支持链路追踪 支持命令行启动 服务既可以继续支持http访问,也可以当做rpc服务端使用 特点 遵循composer psr-4规则 适配多个框架 配置简单 客户端调用简单 内置注册中心 内置链路追踪 安装 composer拓展地址:https://packagist.org/packages/brown-rpc/brown-rpc
优优同城本地生活平台 优优同城是一款本地生活的项目。 在此项目中负责的架构设计与DevOps全流程的实现: 1、基于thinkphp6,设计了微服务框架。此框架支持dockerfile和docker-compose一键部署。支持http和RPC同时访问。可以一键制作成docker镜像。支持jenkins流水线脚本和k8s容器编排,可以实现CI/CD。 2、基于swoole的RPC的设计,支持多个主流框架,composer一键安装,可以实现在不更换现有的框架完成微服务改造。同时内置consul注册中心,zipkin调用链,支持多进程消息中间件的监听与消费,RPC客户端一键生成微服务接口。 3、注册中心的搭建,后续和腾讯云合作,更改成了微服务引擎。 4、MQ的技术选型,搭建了RabbitMq,后续和腾讯云合作,更改成CMQ。 5、ELK的搭建。 6、搭建K8S,后续和腾讯云合作,更改成托管形式。 7、项目全容器化并在Coding项目平台集成CI/CD,完成自动化流水线作业。 8、自建监控中心,后续和腾讯云合作,更改成托管模式。 9、利用flyway数据库的版本管理。 10、自建基础镜像库(并开源),nginx、nginx-php等。 在公司中参与: 1、开发流程的制定。 2、开发规范的制定。 3、业务的技术选型。 4、员工培训。 5、员工KPI的制定。 6、对外合作。 7、其他企业托管。
校助理产品曾经获得天使轮投资,由北京深海资本的石卢磊和天使投资人王孝清领投。 我在此项目中担任,技术总监。 在工作中负责: 1、组建了项目的团队。 2、项目的技术方案、工作目标、工作计划。 3、制定了技术实施的规则和实施的细则。 4、项目的审理工作。 5、技术、产品的开发与创新。建立了项目的质量体系。 6、负责公司的标准化的管理工作。 7、定期进行技术与项目分析的工作,制定预防和纠正的措施。 8、负责设备的采购等。 校助理是一款教务管理SaaS的系统,覆盖了培训机构的K12领域,解决了最基本的招生、教学、教务、财务等运营管理难题。还包括职工量化测算,财务测算,成本测算,服务预警等功能。整个体系中包含了学校端、老师端、家长端、pc端、移动端。 在此项目中负责的内容: 初期: 1、项目初期进行行业的调研,产品市场的定位,产品需求讨论。 2、根据需求组建项目团队(后端三名,前端三名,UI 一名)。制定开发周期,分配任务。 3、根据需求设计数据库。 4、根据需求和 UI 同事确定原型图,并和公司方面进行原型图的讨论以及后续重新修订。 5、和前后端同事确定。取值规则、显示规则、交互规则、默认规则、异常情况。 6、制定前后端接口返回值的规则。 7、 项目中所使用的第三方硬件产品,以及硬件所附带的软件产品接口和本项目进行对接。并且和第三方厂家沟通修改接口等。 8、负责公司外包项目的对接。 9、日常开发编写代码。 中期: 10、代码库版本管理、API网关搭建。 11、硬件网络搭建。软件硬件结合。 12、对项目中服务进行拆分。包括代码和数据库还有 nosql 的划分。 13、基于swoole开发了rpc框架。 14、使用docker-compose搭建容器镜像,实现统一的服务器环境。 项目上线: 15、项目监控,日志监控,服务器监控等。 参与的架构的设计: 1、设计了数据库。 2、设计了系统组织架构。 3、设计了系统RBAC(做到按钮级)。 4、设计了系统数据权限(按照组织架构,可查看相关数据)。 5、使用 JWT Token 设计出 token。 6、接口鉴权,数据鉴权。 7、前端权限设计。 8、前后端通信返回值的数据格式,以及错误代码等。 9、为实现微服务,进行项目拆分。 10、基于swoole的RPC框架的研发。 11、项目容器化,将各个服务打包。 12、通过 Jenkins流水线+Dockerfile实现了CI/CD。 参与的功能设计: 1、登录(返回菜单权限,按钮权限,数据权限,token)。 2、整个营销模块的开发:包括例子录入(excel 导入)、例子的登记,例子的转化、学生入学登记、*硬件与系统的对接,以及营销招生提成算法,学生导入(excel 导入)等。 3、人事模块的开发:员工入职(入职生成账号)、排班、考勤算法(公司不同部门不同员工每个人的上下班时间都不一样)、人脸考勤机与系统的对接、修改打卡、定时计算考勤汇总的算法等。 4、教务模块核心功能:排课(教室、老师、学生的冲突检测算法)、课消的计算、转班、分课时、学校数据统计算法及导出、热敏打印机和人脸考勤机对接实现学生上课扫脸出上课条的功能以及出课条算法。 5、财务模块:入学、续费的收费、学生的收入支出算法、营销和老师提成的算法、退费等。