实现网
山鹰-e410a8f1

昵称登录后显示

800/8小时
10年工作经验

金山
后台开发工程师

c++/c
golang
php
python
nodejs

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

希望工作:Linux C/C++开发

1、熟练掌握C/C++、Javascrip/NodeJs、Golang编程等语言。以及常见算法、数据结构、设计模式。

2、熟悉MySql、Oracle、MongoDB、Redis等关系及非关系数据库的使用, 以及Git版本控制器的使用。

3、熟悉Linux平台下多线程、多进程、TCP/IP网络编程。以及Linux平台常用维护管理、各种服务的搭建。

4、对Linux下服务器高并发编程有较深的认知, 熟悉Epool/poll/select等常用的IO复用模型。

5、对Linux内核进程、线程、动态库、系统调用等有一定认知,曾编写过进程审计内核模块。

6、熟悉常见的HTTP/HTTPS/DNS等网络协议,以及前端语言HTML、CSS等。对目前流行的Web服务器Nginx有较长的使用经验,熟悉常用的配置优化和模块开发,对lua_nginx_module/openrestry有较长时间的使用经验。

项目经验

企业自建CDN(内容分发网络)的组建开发。为客户提供静态资源分布式存储服务, 就近访问网络节点,应对高并发HTTP请求。

智能DNS全局负载均衡(GSLB)开发。根据用户环境将用户带到最优节点、实现用户访问速度提高以及节点之间的负载均衡。避免单点故障。保证服务可靠稳定。主要使用C/C++、Lua、Nodejs、Shell等语言进行相关功能模块开发。

Linux内核防御模块
该模块主要进行DNS协议过滤、进程防御。通过Netfilter框架在NF_INET_LOCAL_OUT阶段对本机进程发出的DNS解析报文进行拦截,获取相关域名信息验证后在NF_INET_PRE_ROUTING阶段动态返回结果。获取内核syscall_table的地址后拦截sys_execve(64位内核在进入sys_execve前还有一层函数调用、获取方式不一样)。当所有进程启动前先通过查杀引擎验证后再进入进程代码

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

福田

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

福田