[日常] SinaMail项目和技术能力总结
一.企邮WEBMAIL项目
1.完成手机绑定二次验证,绑定手机提升账户的安全性
2.登陆验证接口改造,增加一系列登陆限制,增强webmail的系统可靠性
3.增加外发限制功能,及时控制用户发信行为,有利于企业管理员管理.
4.增加了代发显示功能,有利于用户更清晰的收信读信.
5.读信缓存改造,极大提升用户读信速度
6.优化新浪存储中转站网盘模块,极大降低了公司的存储成本
二.企邮移动客户端项目
1.开发客户端通讯录接口,使用户可以更方便的使用客户端来管理通讯录
2.开发客户端管理邮件,收发邮件接口,用户可以随时在android和ios系统手机上收发邮件,方便快捷.完成了企邮多个平台的扩展,让用户感受到更加便捷、流畅的邮箱体验
三.企邮企业自动化办公项目
1.增加了签到,打卡,汇报日报周报功能,用户可以在企邮APP上进行日常办公操作,更加丰富产品形态,提升企邮竞争力
2.增加了管理员可以后台控制开启状态,赋予企业管理员更健全的管理和监控手段,以全面把握企业邮箱使用情况
四.企邮企业名片项目
1.增加展示个人信息的企业名片功能,用户可以在客户端进行扫码保存收藏,方便用户进行分享自己的联系方式.
2.增加分享名片功能,用户可以将自己名片分享到其他社交平台,提升用户品牌价值.
五.企邮H5移动版项目
1.增加客户端内嵌H5版webmail功能
2.完善H5版的登陆流程和验证登陆状态接口,方便快捷的对客户端进行功能扩展
六.企邮HTTPS迁移项目
1.完成企邮官网HTTPS迁移
2.完成WebMail项目整体前端资源兼容HTTPS,更安全的访问协议,防止DNS劫持,保证企邮WEB更加安全可靠
七.企邮即时通讯项目
1.增加客户端通讯录间用户直接使用在线聊天功能
2.增加WEB项目在线及时聊天功能,方便用户同事间进行迅速及时的沟通交流.
八.企邮WEB底层存储改造项目
1.改造WEB底层读取文件的filer存储到s3存储,降低维护成本,增加系统稳定性
2.改造WEB底层文件配置到数据库中,保证高稳定性,方便维护管理
九.企邮扫码登陆项目
1.完整开发扫码登陆各接口功能
2.有利于推广企邮app
3.用户登陆webmail时更加安全,更加方便
设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码
编码能力:熟悉PHP语法特性,清晰简洁的使用PHP语言解决产品需求,了解不同版本PHP新特性和PHP内部实现原理
工程能力:可以快速构建工程,使用工程化思想开发项目
协作能力:懂得快速多人协作开发维护工程项目,基于版本控制软件和WiKi平台进行日常开发
扩展能力:
熟悉和了解通讯协议DNS/TCP/HTTP/HTTPS/SSL/TLS/SMTP/IMAP,进行域名解析流程调试,迁移项目到更安全协议,邮箱业务相关工作.
了解前端技术,包括HTML/CSS/JS和安卓移动端等,方便与其他同事进行沟通合作,提升项目的前端用户体验.
熟悉常用数据存储技术,包括MySQL,Memcache,以及一些消息队列MemcacheQ,Redis,高性能的使用MySQL,内存缓存和队列服务解决项目需求
熟练使用和配置Nginx,Apache,PHP-FPM,Memcache,SVN,FTP等常用服务端软件,搭建和测试LNAMP环境,维护线上项目稳定运行
熟练使用Linux Shell以及各种命令工具进行系统日志监控,错误调试,调查统计等日常工作
优化能力:产品功能优化、业务逻辑优化、基础技术优化、操作系统底层优化等
[日常] SinaMail项目和技术能力总结的更多相关文章
- PHP开发工程师应该具备那些技术能力
根据各大招聘网站的数据分析,2017年IT行业,其中从事软件开发和数据分析的毕业生的月薪最高.究其原因是因为随着互联网的不断发展,岗位人才稀缺,需求量大.那么如何快速的成为软件开发人员,比如PHP开发 ...
- AIOps背景/所应具备技术能力分析(上)
本文篇幅较长,分为上,中,下,三个部分进行连载.内容分别为:AIOps 背景/所应具备技术能力分析(上),AIOps 常见的误解(中),挑战及建议(下). 前言 我大概是 5,6 年前开始接触 ITO ...
- [文章转载]-Java后端,应该日常翻看的中文技术网站 -江南白衣
Java后端,应该日常翻看的中文技术网站 1.内容生产者 InfoQ 中文技术第一站,佩服霍老板,真金白银地为中国程序员们生产内容. ImportNew 专门面向Java的内容生产者兼聚合者,偶然也有 ...
- 面试问题总结二(技术能力-PHP)----Ⅰ
1.你都做过什么项目? 答:第一份实习工作接触的项目是CRM 销售管理系统,一款用JSP语言开发的进销存管理系统.第一份正式工作是一款主打高质量图片社交社区网站项目,“美啦周末”(后改型为”聊会儿”) ...
- 面试问题总结二(技术能力-PHP)----Ⅱ
20.支付功能的实现? 答:在线支付一般来说有两种实现方式,一种是调用各个银行提供的接口,另一种是使用第三方集成好的支付功能,两种方式各有优劣.对于第三方支付来说会需要提交企业5证来验证,还会有部分手 ...
- CoreCRM 开发实录——开始之新项目的技术选择
2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...
- 一个基于DDD的开源项目,各种技术!
基于asp.net mvc + DDD 构架的开源.net cms系统. 运行截图: 特性: 跨平台 支持Windows.Linux.MacOX运行.linux运行案例:http://blog.ops ...
- 项目前端技术-learn
赶鸭子上架 之 前端学习 目前项目中的前端用到的技术主要是:1. bootstrap框架; 2. 基于javscript的jQuery, jQuery ui; 3. dust前端模板引型.
- 【转】vue项目重构技术要点和总结
vue数据更新, 视图未更新 这个问题我们经常会遇到,一般是vue数据赋值的时候,vue数据变化了,但是视图没有更新.这个不算是项目重构的技术要点,也和大家分享一下vue2.0通常的解决方案吧! 解决 ...
随机推荐
- rabbitMQ的简单实例——amqp协议带数据回写机制
rabbitMQ是一种高性能的消息队列,支持或者说它实现了AMQP协议(advanced message queue protocol高级消息队列协议). 下面简单讲一讲一个小例子.我们首先要部署好r ...
- jqury的ajax
前端代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnc ...
- [LeetCode] Minimum Number of K Consecutive Bit Flips 连续K位翻转的最小次数
In an array A containing only 0s and 1s, a K-bit flip consists of choosing a (contiguous) subarray o ...
- 程序媛计划——SQLite初级
数据库简介 数据库定义: 指的是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合.是带有相关数据的表的集合. 数据库是由行和列组成的二维表. 字段: 数据库表 ...
- jzoj5832. 【省选模拟8.20】Emotional Flutter
tj:我們發現,每一次走過的步長都是k,設當前走的步數是x,走到了一個白條 那麼,每一次走就是把所有黑條都向前移k位,我們可以考慮把所有黑條的左邊界不斷的向前移動k,直到下一次移動時,其左邊界小於0, ...
- java的数据类型、自动拆装箱、字面量
java 中的数据类型分为两大类:值类型(基本数据类型)和引用类型(复合数据类型) 值类型分为 1,整数类型(byte,short,int,long) 2,浮点类型(float,double) 3, ...
- Codeforces450 B. Jzzhu and Sequences (找规律)
题目链接:https://vjudge.net/problem/CodeForces-450B Jzzhu has invented a kind of sequences, they meet th ...
- 操作系统(Operating System,OS)
操作系统(Operating System,OS) 是配置在计算机硬件上的第一层软件,是对计算机硬件系统的首次扩充,是一个计算机系统最基础,也是最重要的系统软件. 操作系统的作用 1 实现对计算机资源 ...
- 修正eth0,解决虚拟机桥接问题
centos 中没有 ifcfg-eth0 配置文件的解决办法 1.也就是说是centos6改用NetworkManager方式管理网络了,可以运行如下命令进行确认: chkconfig --list ...
- 导入不用的css文件及在不同设备显示不用的html页面
当一个页面对应有多个css样式文件时,我们可以根据地址栏的参数值而导入不同的css文件: function getCss() { var linkNode = document.createEleme ...