本博客是我的私人博客,维护者也是我本人了,平时主要发布一些技术性文章。主要记录自己在程序员/程序开发道路上的所见所闻所感,不一定技术高超,但都是经验所得,作为记录,也作为在开发道路上的脚印。

关于我

个人

93年,北方人,出生在炎热的夏季,双子boy;
某机械制造专业全日制大专毕业,后转行到互联网,在IT行业待了8年(目前仍在找工作中...

技术栈

主要使用语言PHP,肝过python,撸过java,早年在小公司写过js
前端(html+css)是弱项,早些年自学过,但是从业之后都是干后端的活儿,前端的就慢慢放下了

python系列文章汇总:python相关文章集合 - 命中水
前端系列文章汇总:前端相关文章集合 - 命中水
后端系列文章汇总:后端相关文章集合 - 命中水

工作经历

深圳某上市地产公司(2021.9~2024.6)

主要负责100+租户的saas系统的维护,参与过系统拆分微服务、java重构某个模块、编写技术文档;
技术栈:yii框架 + RabbitMQ + redis + java

项目

物业管理系统

  • 维护多租户物业系统,累计修复客户反馈bug百余+,降低月平均bug数30%以上;

  • 主导多租户开户项目迁移,重新设计开户流程,效率提升90%,开户时长缩短至分钟级;

  • 负责隐私数据改造项目,完成代码及历史数据改造,确保符合GDPR规范,并通过安全审计;

  • 研究多种语言加解密算法,实现帆软报表与Java代码间数据加密传输,保障数据安全,支持报表准确生成;

  • 参与物业报修模块Java重构,完成基础数据改造及与其他部门对接,保证数据按时交付,支持新业务上线;

深圳某跨境电商公司(2019.12~2021.9)

主要负责公司内部ERP系统的开发。搭建CI/CD集成环境;自学python,研究反爬虫策略,完成公司亚马逊爬虫项目;
技术栈:PHP + TP框架 + Python + redis

项目

亚马逊平台爬虫系统

一个针对于亚马逊的爬虫系统,纯python项目。自己负责研究反爬机制、设计爬虫架构及技术落地。
主要包括亚马逊前台和后台爬虫。前台爬虫爬取亚马逊商品、评论等信息,后台爬虫模拟浏览器自动下载报表,并上传服务器,进行数据分析;

  • 使用scrapy-redis作为爬虫基本框架,Flask作为接口框架,celery处理接口并发请求;

  • 破解亚马逊反爬策略(动态IP代理/请求特征混淆),数据采集成功率>98%

  • 基于Selenium实现后台报表自动化下载,人力成本降低70%

  • Supervisor集群管理+MongoDB分片存储,数据入库效率提升50%

爬虫项目整体记录戳聊一聊我是如何从0到1搭建公司爬虫项目的 - 命中水

公司内部OA系统

公司内部办公系统,从单一ERP系统拆分成多个子系统,ERP、ECP、FAS、WMS等。参与设计拆分方案,负责ECP系统的拆分工作;

  • 参与设计拆分方案,负责ECP系统的迁移工作;

  • 优化大批量数据导出,支持异步导出百万级数据;

  • 爬虫业务对接,Lumen6.0开发分布式任务系统,Redis队列+多进程消费提速300%

  • 对接亚马逊SP-API,实现订单、广告数据实时分析

深圳某电商公司(2019.4~2019.12)

自研社交APP项目,独立完成订单、商品、库存、抢购模块;后期负责交易类APP所有后端接口开发工作;
技术栈:PHP + Laravel/Lumen框架 + redis

项目

某交易类APP
  • 参与需求讨论以及架构选型,基于lumen6.0完成相关的接口编码,设计项目所需表结构;

  • 交易异步处理,发起交易操作存入redis消息队列,支持高并发下的用户正常交易,避免数据库服务器宕机的危险;

  • 缓存主要交易商品数据,提升接口效率;

某社交类APP
  • 基于lumen5.8完成App商城模块接口开发工作,设计相关表结构;

  • 采用redis键空间通知事件处理过期订单,编写订单结算脚本,采用定时任务实现结算功能;

  • 需求迭代,开发限时抢购模块,设计缓存更新方案,缓存抢购商品数据;

深圳某通信网络公司(2016.4~2019.4)

公司是深圳软件协会成员。在职期间主要负责OA办公、自研商城系统的开发,担任组长。
技术栈:PHP + CI框架 + redis + MySQL

项目

自研商城平台
  • 独立完成数据库设计以及使用Xmind作出前、后台项目架构、模块分工导图;并负责对购物车模块、订单模块、支付模块的开发;

  • 根据RBAC模型设计开发后台权限模块,提升了后台不同角色对页面访问权限的控制;

  • 项目后期优化业务流程,优化慢sql,图片存入七牛云,热数据存入redis等;

报餐点餐系统
  • 负责确定项目架构以及数据库设计,监控开发进度,review同事代码;

  • 消费模块采用workerman消息推送框架解决数据实时刷新和异步传输的问题;

  • 后期带领团队完成该系统升级/优化工作,增加单台消费机独立消费功能;并得到客户方的一致好评

工作以外经历

和一个在技术群认识的ios程序员(我都称呼他强哥),一起开发过一个社交类APP,我负责所有后端,包括API接口开发、环境搭建、代码部署;
技术栈:PhalApi框架 + Redis + OSS + Git + Composer + JWT
架构:Linux + Nginx + MySQL + PHP + 微信/支付宝支付
这个项目可以算是我第一个远程项目,因为没有和对方见过面,聊需求都是通过微信、电话、语音沟通需求;
我们会讨论需求细节,也会说出我的想法。远程项目最重要的是沟通,没有什么比一个电话来的更快的沟通方式了

联系我

在本网站的所有文章评论,都开通了邮箱提醒,第一时间会收到邮件通知。
如交流技术、或邀请我做一些东西,可以发邮件:
in1993summer@163.com