一. 嘴角APP
毕业第一份工作,由最初的边缘程序猿逐步成为主力程序员,在一段时间内几乎包揽了所有后端开发的php工作,招来新人后才分担部分任务出去。项目体量并不大,但项目架构师已经搭建了一套足够优秀的框架,其中技术点很多,同时深入框架laravel开发,所以项目中有很多知识点,在这项目中能力得到锻炼与提升。我完成的主要职责如下:
1.订单系统。统一钱流向入口,确保平台金额不出错,方便财务统计
2.短信系统。系统多逻辑验证码均独立,各通知短信异步完成,且提供与平台保持同步的短信管理日志,短信发送情况一目了然
3.登陆系统。对接微信、qq、微博登陆到系统中,支持绑定与解绑系统账户。
4.邮件系统。封装了邮件发送去、模版定制功能,采用消息队列异步发送,同时提供邮件发送管理功能,方便查看邮件发送情况。
5.消息队列。使用laravel提供完成,良好地隔离系统耗时功能,达到解耦目的。
6.代码优化,指导新人
二.大牛家APP
在该项目中我担任后端负责人,以及主程,主要工作是拆分任务、技术攻关、优化架构、优化代码、code review等等。具体负责的功能点如下:
1.订单系统重构。资金流向保证统一,出口与入口固定,方便经理、财务查看。
2.消息队列搭建.将项目中耗时任务移到消息队列中,缩短响应时间
3.文档服务搭建。搭建了后端接口文档,方便各端人员沟通,降低沟通成本
4.日志系统搭建。elk系统搭建,创建项目php SDK,方便多个项目中使用
5.全文搜索服务。elasticsearch服务搭建,搜索平台个专家详细资料,提供分词、停词热更新,索引更新、管理,搜索结果优化等等
6.项目优化。项目越来越大后维护变得困难,优化代码、重构部件