ID:354299

huanmi2013

PHP&go开发工程师

  • 公司信息:
  • 优信二手车
  • 工作经验:
  • 12年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 西安
  • 全区

技术能力

Web开发: PHP、Golang 、Java、Jquery、Html 、Javascript、Css、KnockoutJs。
Web 框架:Lavarel/Lumen/ThinkPHP/Codelgniter/Magento2/Gin/Kratos/goZero
前端框架:Bootstrap/Vue
数据库: MySql/Redis/Clickhouse/Memcache/MongoDB/PostgerSql/Elasticsearch
消息队列:RocketMQ/Kafka
版本控制: Svn/Git/Composer/gitea(自己部署)
开发工具: Linux、PHPstrom、Vim、 docker、DroneCi、 traefik、kubernetes(项目在
用,自己只会简单的部署)、cloudflare( 博客DNS)、Caddy(自己博客使用)

项目经验

公司名称:上海畅移信息科技有限公司在职时间:2021.3-2024.60
职位名称:服务端研发工程师
项目使用技能清单
-项目部署使用kubernetes进行统一部署。
-系统采用微服务架构,分别由权限管理服务、网关服务、业务服务、回调服务、三方对接服
务、活动服务、Job服务组成
-其中网关全部采用php(laravel开发,三方对接服务员、业务服务端全部采用Go(gin+gorm)
开发,队列微服务采用Java+g10开发、活动采用Java+go开发、各个服务之间采用(https)API调用
项目中间件:redis、mysql、 clickhouse(ck),kafka
项目:电商小程序平台
负责电商小程序订单、优惠券系统的开发和维护
参与电商平台订单模块状态机的设计和开发

项目:欧莱雅集团SCRM系统
任务计划重点和难点:
由于之前的各个模块之间粘连严重,数据混乱,各个模块之间数据查询混乱、接口查询超时问
题、数据不一致问题改造难度太大,因此对任务模块重构
1、接口逻辑重新设计,接口由大变小、简化逻辑、拆分模块、提高效率
优点:接口响应加快并且可以时间数据按部加载
2、由原来的任务分散模块变更为任务模块聚合,不同模块之间采用goapi实现
优点:可以实现任务模块单独部署,依赖三方直接实现相关定义接口
3、数据结构由原来只根据品牌分表变更按照品牌-任务开始时间月分表并修改任务存储结构
优点:数据结构清晰,提高查询效率
4、任务生成由原来的单job变更为根据用途拆分多进程多节点执行
优点:加速任务生成和任务结果计算
5、添加任务推送采用滑动窗口进行限流,防止调用企微接口超时
6、添加任务实时告警便于及时问题处理
7、新增数据备份策略:
任务运行过程中需要产生的数据全被在下个月清空上个月过程数据
任务结果数据任务结束之后7天,进行数据聚合数据落库,具体结果数据进入ck备份,然后
copy数据进入冷备盘,清空mysql该任务结果数据。
外部联系人业务难点:
欢迎语发送超时问题、业务宽表聚合es问题
1、添加多级topic拆分外部联系人逻辑和欢迎语业务
2、对宽表进行入口收集和拆除不必要字段同步
3、canal同步es修改,由原来的聚合同步拆分字段同步并加锁保证唯
4、外部联系人部分
5、数据结构进行索引优化和慢接口优化处理

公司名称:北京盛安德科技发展有限公司(西安分公司)
在职时间:2019.7-2021 .3
职位名称:服务端研发工程师
项目:惠普全球官方商城
1.熟练使用Magento2、KnockoutJs,利用Magento2KnockoutJs配合团队对所有惠普
线上商城开发。
2.对惠普所有用户自定义功能进行开发(支付模块,客户信息模块,第三方对接模块)
3.对日常客户提出来的任务进行处理,及时处理客户反馈问题和bug修复。
4.参加公司 Magento2的原理和结构培训,深入了解项目逻辑和运行原理。

公司名称:优信二手车
在职时间:2019.3-2019.7
职位名称:服务端研发工程师
项目:二手车延保处理
1.负责优信二手车延保理赔部分的项目维护和日常开发工作Fo
2.负责项目中数据共享和第三方接口开发。
3.使用RockeMQ对接各个平台数据进行消费互通。

公司名称:上海佐赞网络科技有限公司
时间:2015.3-2019.2
职位名称:服务端研发工程师
项目:琳琅试用
1.利用公司自有开发框架、lasticsearch、Mysql等相关技术对网站后台进行设计和开
2.熟练掌握数据库设计和数据库优化,对数据库进行主从同步支持和相关并发设计;
3.根据项目设计思路进行项目开发,项目数据库和部分逻辑设计;
4.添加项目定时任务和日常数据检查脚本,帮助财务进行数据统计。
5.添加shell脚本对项目代码进行定时备份、七 云存储开发和网站cdn加速设置。
6.添加数据库承压(主从进行分离)对部分设计初期部分逻辑结构及数据库方面进行调整

项目:一元购
1.搭建项目运行环境(lnmp)和网站前期设计;
2.利用laravel对项目后台管理部分、前端api接口开发支持;
3.后台用户中奖逻辑算法添加、部分游戏代码逻辑添加;
4.对所有平台用户共享部分的代码逻辑添加和用户数据共享部分的接口添加;
5.对接公司财务系统进行资金核算开发。
项目难点:
其中部分游戏功能比较复杂,中间状态处理问题和奖金赔率问题计算
设置专门模块对各个部分功能通过kafak进行解耦单独计算,赔率根据加权计算中奖点数

案例展示

  • 欧莱雅CRM系统

    欧莱雅CRM系统

    主要负责欧莱雅客服和客人之间日常联系和积分兑换 1. 通过企微接口每日进行任务计划发布唤醒客户,给客户推送最新活动(包含群发,朋友圈发布,1v1发布) 2.外部联系人添加发送欢迎语 3.根据客户添加可以推送活动(分为任务推送或者欢迎语推送)

  • crm任务发布系统后台

    crm任务发布系统后台

    该系统负责发布企微任务,浏览客户数据,查看参与活动详情数据,朋友圈,群发,1对1任务完成情况,以及任务数据导出

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服