1、熟悉 Linux 常用命令,shell 脚本编程,及 Nginx 服务器的高可用、高性能架构。
2、熟悉多进程、多线程、协程、socket、webrtc
3、熟悉 tcp、udp、http、websocket 等常用协议
4、熟 练 使 用 PHP 框 架 Laravel 、 Lumen 、 Yii2 ; 熟 练 使 用 Swoole 及 其 框 架 EasySwoole;熟练使用 Python 及其相关框架 Django、Flask;熟练使用 Golang 了解 其多线程及锁相关;熟练使用lua开发kong网关服务插件
5、精通 Redis、Memached 的服务应用场景,以及相关操作。
6、精通 MySQL 数据库使用、索引建立、SQL 优化、分库分表,熟悉事务使用及其相 应的隔离级别,熟悉 MySQL 读写分离和集群技术,熟练使用 MySQL 代理服务 kingshard、 SMProxy
7、熟练使用 AWS 相关服务,包括:Aurora、Dynamodb、Redshift 等
8、熟练使用 JS 和 jQuery 开发应用、ajax、promise、cors 技术运用、HTML5+CSS3 前端制作
9、具备扎实的 PHP 开发基础,良好的编程习惯,及独立编写开发文档的能力
10、熟悉 WEB 高并发、分布式的处理方式。使用过 tcpdump、trace 查看网络及其 code 系统调用。
11、了解 docker 的简单运行方式,以及它的实用优势。
(1)海外广告平台 SSP、DSP、ADX 搭建 && API 开发 && 数据分析 && 服务器部署 (开发语言 Python)
(2)广告 Campaign 同步服务开发(Python 拉取接口实时同步数据到 es 和 redis, es 给平台查询使用、redis 给 api 使用,减少数据库压力)
(3)广告 Campaign 下发服务开发、优化(python2 四台服务器、单台八个工作进程、 内存每天基本占满不释放,由于 python2 内存管理问题,后期改为 PHP 开发 2 台服务器解 决)
(4)游戏相关 api 开发,传输协议 tcp、数据传输格式 protobuffer(开发语言 Golang)
(5)金融产品 api 开发, MySQL 表结构设计、Swoole 框架选型、接口文档输出、 RPC 开发、接口安全及压力测试(开发语言 PHP)
(6)拆分、迁移数据库中的报表到独立服务器减少对业务的影响
(7)为提升业务数据多维度查询性能,同步数据至 Elasticsearch 并优化相关设置
(8)为提升报表查询性能,同步数据至 redshift(列式存储、数据压缩)并优化相关 设置(处理单天上亿数据量)