-
采驿生活 担任职位:架构开发
项目时间:2022.03 - 2024.03
项目职责:采驿找菜是一个为社区拼团运营者寻找货源、发起团购而搭建的一站式团购平台。平台采用招标
采购模式,区别于传统展销模式,解决了长期以来困扰业内人士多年的价格时效性问题。
主要模块:自主招标、社区团购、菜店网购、代理加盟、市场推广等
项目技术栈:
MySQL、ThinkPHP6、Linux、Vue、UniApp
工作成果:
1.从零开始,一步步从设计
-架构
-开发
-测试
-运维等流程,让一个好的商业模式变成一个实实在
在的好产品,并最终上线运营
-
缤纷视讯 担任职位:项目负责人
项目时间:2020.10 - 2022.02
项目职责:缤纷视讯是一款集短视频、聊天、影视视频为一体的商业化应用。项目要求最少支持 10 万人同时在线使用。
项目技术栈:
MySQL、Redis、ThinkPHP、Gatewayworker、Queue、Vue+Element、FastAdmin、Linux、Docker、Docker-compose、Supervisor、IOS、Android、Uni-app 、视频加密等
项目职责:
1. 系统架构、技术选型与指导、需求分析与原型设计、协调团队
2. 版本控制、代码 review 、重要模块的开发
3. 第三方技术对接、配置与管理
4. 系统环境的设计部署与优化,实施 Docker 容器化方案
工作成果:
1. 线上环境实施 MySQL 数据库主从复制、读写分离。提高系统的高并发与数据容灾;
2. 使用 GatewayWorker+Redis 消息队列, 解决订单推送、消息收发,模块同步等问题。服务集群配置、负载均衡。提高消息高并发与高可用;
3. 使用 Minio 分布式存储+负载均衡+反向代理+缓存,解决业务图片安全存储、数据容灾、对资源进行加速,提高主服务器稳定性,并节省流量成本;
4. 系统解耦,将大系统分解为 N 个小模块,每个模块独立开发、便于集成与快速迭代、采用分布式和微服务进行部署,针对后期业务增长,只需要快速水平扩展需要的模块服务即可解决并发问题,弹性扩缩,降低企业成本;
5. 设计支付中间站模块,支付中间站作为适配器,对 APP 仅提供一种不变的接口,增加和删除上层支付渠道模块,APP 端就不需要频繁的更新;
6. 独立设计开发短网址防封系统,APP 内生成推广链接在社交系统中进行推广,减少业务推广过程中被恶意投诉导致的主域名被封杀等问题,降低公司推广成本;
7. 所有主服务器都通过内网连接,不对外直接提供服务。通过 CDN +反向代理的方式变向对外开放,CDN 提供动静态资源加速、流量攻击防护,代理层提供负载均衡+流量频率限制+静态资源缓存。所有主服务器配置防火墙,仅允许内网或者指定的反代服务通信。提高业务服务器的安全性与稳定性。
8. 所有服务器配置 iptable 防火墙 + Fail2ban (解决 SSH 以及 Nginx 暴力破解、洪水攻击等等),进一步提高系统的安全和稳定性
-
小白直播 担任职位:项目负责人
项目时间:2020.02 - 2020.10
项目职责:小白直播是一款类似于抖音的 APP ,直播间直播,直播间消息,用户打赏,并提供基础的社交功能。
项目技术栈:
MySQL、Redis、ThinkPHP、PhalAPI、nodejs、Linux、Workerman、Docker、Docker-compose、Supervisor 、极光 IM 、极光推送、 LayIM、IOS、Android等
项目职责:
1. 接手一个无法进行下去的项目,分析存在的问题,并提供解决方案
2. 原始项目服务环境容器化实施、服务环境性能优化
3. 系统架构优化、需求分析、项目管理等
工作成果:
1. 优化开发流程,实施代码版本控制,每次提交必须要提交功能说明。用以解决之前没有代码版本控制,开发人员随意在服务器上修改调试代码,导致的线上环境、测试环境和开发人员本地代码不一致导致的各种诡异的问题;
2. 重新配置优化 Nginx 与 CDN, 解决原始项目杂乱冗余,减少服务器数量开支;
3. 修复一些遗留很久的问题,比如客户端主播上传视频,视频时长大一点,就会导致异常退出。通过抓包分析和日志分析,优化 Nginx 配置以及 PHP 配置,即可解决问题。
4. 优化订单支付模块,开发内部支付中间件模块,提高安全性与可用性,设计二维码包装池,解决二维码超时时间问题
-
SunwayPay 担任职位:项目负责人/全栈开发
项目时间:2019.02 - 2019.12
项目职责:SunwayPay 是一个第四方支付整合系统,下游商户直接对接系统(支持微信、支付宝、银联等支付方式),上游支持多种模式(第三方支付、自有集成支付)
项目技术栈:
MySQL、Layadmin、Layui、CodeIgniter、Jquery、Vue+ElementUI、Linux,Shell 等
项目职责:
项目需求分析、系统架构、全栈开发、Linux 运维、客户交接
适配杂乱无章的第三方支付接口,对下游提供统一的 API 接口
对接各第三方服务 SDK、编写各种 Crond 任务
-
其他项目 担任职位:前后端开发/Linux运维
项目时间:2017.09 - 2019.01
项目职责:参与各种公司项目或对外提供开发任务
1. 越南本地手机卡微信充值项目、
2. 中越宜家超市项目
3. 抢红包项目
4. 传奇网页版项目
项目技术栈:
MySQL、Python 、自有框架、CodeIgniter、ECShop、Ionic、Dcloud、Jquery、Layui、Linux、Shell、Swoole等
项目职责:
1. 前后端开发、 Linux 运维
2. 多平台方案实施
工作成果:
1. 根据公司要求学习新技术,解决相关问题,比如将老旧的系统通过 Ionic 和 Dcloud 方式进行打包为 APP 并成功上架
2. 接手历史遗留项目,在没有文档、注释和人员帮助的情况下。一点点将整个线上项目所有环境和配置研究复刻出来,并将离职人员加密的核心代码给复刻出来,为公司挽回了损失并实现盈利。