微服务,高并发,代码的可复用性,乐于专研前沿技术,摒弃落后的技术栈。
目前在深入微服务架构,不限语言。有超过5年(初中开始学习)的PHP开发 经验,熟练掌握laravel tp hyperf swoole workerman等主流开发框架,同时对js很熟悉,熟练使用vue以及前端跨平 台开发框架uniapp。 同时也掌握Java。Go,C#,NodeJs等语言的基础 拥有足够强的运维管理能力,熟悉DockerSwarm集群,Gitlab持续化集成,自动部署,KONG网关,攻击防护,项目 日志收集及分析,性能压测,排障等工作
个人对代码的排版,设计模式,逻辑性,注释,分层有着很强烈的规范。 排版: if后面必须有一个空格,等号必须对齐等保证代码的可阅读性 设计模式: 多个支付渠道必须用工厂+Interface进行抽象,以方便维护和扩展新的支付渠道 逻辑性: 禁止多层if嵌套,应遵循层层判断,错误时抛异常进行接管。控制器禁止放逻辑代码,应该抽离到Service, 与数据库的增删查改操作应该抽离到DAO等要求 注释: 每个类和方法必须加相应的Name和Author和Params,Return等 虽然21岁比较年轻才刚毕业一年。但实际上已经从事开发工作多年,有着丰富的项目经验,目前比较想担任技术团 队的Leader负责项目的技术选型,前期准备工作以及协作团队攻克技术难点,同时可以配合业务部门与客户进行沟 通,梳理需求等工作
刷脸兔商城,该项目是一个以签约线下实体店,以全店打折,优惠券现金抵用券的形式为会员提供优惠服务。用户通过app获 取优惠,寻找就近商家到店消费。平台主要是通过线上的流量,向线下门店进行引流,抽取服务费,客户线下消 费后可以获得积分,通过积分可以兑换平台内指定商品。 该项目是担任技术总监期间协助团队成员进行开发, 并完成如下工作 1. 通过redis geo实现空间坐标距离排序,实时计算用户到附近商家的距离 2. 前期整理客户需求 3. 负责项目的DB设计 4. 负责项目的框架原型 5. 负责项目的框架构建 6. 负责定位项目的开发规范 7. 拆分模块安 排他人完成 8. 通过内部Gitlab仓库管理项目,安排各位同事建分支分工合作,Review代码,合并到dev分支,测 试整理完成后合并到master分支 等
天天回收,款垃圾上门收取的机器人用小区用户通过小程序预约订单,给机器人系统派发任务,等待机器人到达后通过特定 的(带有二维码)的垃圾袋对准机器人识别开门。 支持垃圾分类,有害垃圾,厨余垃圾,可回收垃圾,其它垃圾 小 程序后台可实时判断机器人的网络状况,容量状况,电池状况,满溢状况,通过websocket和机器人安卓屏进行 数据交互 支持后台自主添加其它城市,小区,楼栋,楼层及房间 线上部署使用了DockerSwarm和Gitlab持续化 集成实现了分布式集群和自动部署,系统采用分布式结构,用到了JsonRpc和Consul服务中心,以及阿里云配置 中心,项目中对外api请求使用了服务重试保证接口请求的容错率等微服务架构
海途互联网金融系统,项目是运营在印度尼西亚的一款互联网金融系统,系统对接贷超获客,对用户的贷款申请进行风控,审批,预提 醒,催收等工作,主要逻辑在后台系统。 系统是SaaS平台,支持多商户入驻,商户间数据采用分库的形式隔 离,保证数据安全 用到的技术栈 JsonRpc通讯,Consul服务注册与发现,配置中心,主从库,服务熔断,服务 限流,服务重试等 JsonRpc: 因为api模块和后台模块都同时需要用到短信服务,支付服务,故将这两个服务拆分 成JsonRpc服务,并发布到Consul服务中心方便调度和维护 配置中心: 因系统模块间采用分布式部署,需要采用 配置中心对配置进行统一管理 主从库: 跟贷超通讯都api模块的实时性要求较高,故读写均使用主库,后台管理系 统实时性要求较低,故读取链接从库,写入链接主库 服务熔断: 因Http服务的不确定性需要将相应接口做服务降
级处理,以应对可能发生的服务雪崩导致整套系统不可用 服务重试: 同上,Http请求存在失败的可能,需要加上 服务重试的逻辑保证接口的请求成功率
飞鱼直播,项目以海鲜类直播为主,商家在直播的同时进行商品拍卖,直播间用户在已经缴纳竞拍押金的前提下可以进行出 价,倒计时结束后最终出价用户获得拍卖资格。app还包含了商城功能,支持团购,秒杀,闪购等。用户可以在 直播间发言,聊天与主播互动,需要实现即时通讯功能,包括出价全房通知等操作 该项目是带领团队完成相关 工作 负责实现项目中最复杂的逻辑 包含但不限于: 1. 直播服务 2. 即时通讯服务 3. 团购模块 4. 秒杀场景 5. 竞拍 逻辑 ... 同时也负责前端项目的直播模块集成,即时通讯模块集成,直播间交互逻辑设计等
角色 | 职位 |
负责人 | 技术总监 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
醒,催收等工作,主要逻辑在后台系统。 系统是SaaS平台,支持多商户入驻,商户间数据采用分库的形式隔 离,保证数据安全 用到的技术栈 JsonRpc通讯,Consul服务注册与发现,配置中心,主从库,服务熔断,服务 限流,服务重试等 JsonRpc: 因为api模块和后台模块都同
负责项目的前后端框架,技术栈选型,设计数据表,引导成员按进度完成各模块开发 天天回收(大壮)机器人是一 款垃圾上门收取的机器人用小区用户通过小程序预约订单,给机器人系统派发任务,等待机器人到达后通过特定 的(带有二维码)的垃圾袋对准机器人识别开门。 支持垃圾分类,有害垃圾,厨余垃