



个人介绍
我是程序员客栈的AlexAlen,一名linux C开发工程师,2010年参加工作至今已有15年工作经验。
熟练掌握linux C,tcp/ip,socket,多进程多线程并发,shell脚本,gdb调试;
有良好的编码规范,编写的代码有很好的逻辑性与可读性;
擅长优化代码结构,提高代码执行效率、产品性能与稳定性;
对mysql等常用数据库能做到熟练使用。
工作经历
2016-11-01 -至今天津某数安科技有限公司linux C研发工程师
主要从事了mysql加密产品研发,DB脱敏及安全网关产品研发、DB审计支持SAAS化产品研发、防火墙及动脱产品支持高可用特性研发、DB审计docker化研发以及DB审计产品的功能迭代优化。
2015-07-01 -2016-10-31天津天地**科技有限公司linux C研发工程师
主要从事民品智能摄像机开发,视频流UDP报文重传,离散存储的视频流数据实现多进程间共享,华迈产品定制等功能的研发。
2010-07-01 -2015-06-30杭州**通信技术有限公司Linux C开发工程师
主要负责路由器及交换机单播协议RIP、OSPF的相关功能开发及维护,安全产品SSLVPN及其分布式的开发。
教育经历
2008-08-30 - 2010-06-30哈尔滨工业大学控制科学与工程硕士
2004-09-01 - 2008-06-30青岛大学自动化本科
语言
技能

该方案针对使用低版本mysql数据库需要对表文件进行加密的用户,部署时做到轻量化,不替换原有的mysql文件。 该方案中利用mysql的plugin功能,而加密相关的功能单独编译为动态库。 部署前先通过获取符号变的工具获取相关api的符号表,使用plugin命令加载加密代码编译的库文件,利用gcc提供的接口替换掉原有的符号表。 该方案可以根据用户使用的mysql版本单独提供加密库文件,能够解决低版本mysql机密问题。


该项目主要完成saas环境审计系统下,统计并记录多用户流量用于计费。 用户流量按流量采集客户端地址来区分存储,存储服务为mysql数据库, 审计节点本地使用原子操作记录流量值并周期同步到mysql存储服务(使用lock锁表),同时落地到文件, 出现存储服务出现异常并回复后,根据流量记录时间及更新时间恢复流量表数据; 存储服务中的相关表设置触发器禁止删除及清理; 通过该方案在saas环境下能准确记录用户流量并在表文件损坏时能及时恢复数据
