个人介绍
拥有8年以上的工作经验
工作领域主要在,互联网、安全后端开发
技术栈为c/c++、golang、c#、shell、python等,对分布式,高并发系统以及相关中间件有一定的研究和应用,熟悉相关框架源码,对设计模式,微服务,云原生,容器有一定的认识
语言:c/c++ golang python
工作经历
2019-06-03 -至今联想新视界高级后端工程师
主要研发工业级mes管理系统,从事后端开发工作,擅长分布式微服务的开发等 从事项目管理、负责后端主要业务。 擅长分布式开发。
2017-03-09 -2019-05-31北京嘀嘀无限科技发展有限公司资深软件开发工程师
1.主机安全产品 开发主机安全产品,检测威胁事件,用于公司生产网和滴滴云上的主机安全防护。 2.自研VPN认证 基于Freeradius完成Ldap的插件开发,实现公司全员可信设备和账号认证管理,替换思科ACS设备,支持Token的二次认证,支持内网访问控制,支持设备和用户黑白名单,以及容灾自动升降级管理。HA主备部署,实现高可用。
2014-03-01 -2017-03-03北京天融信网络安全技术有限公司高级开发工程师
1. 服务器负载均衡 数据中心建设 负责统计模块的框架实现,提供注册统计对象、缓存数据、定期存储数据;裁剪redis源码,支持多核并行环境下运行;使用python对数据清洗,基于IP实现多维度用户画像; 日志模块 实现基于共享内存和socket通信的日志存储和清理功能;提供日志xml模板,可自定义日志格式,生成对应库表存储和配置日志;有效解决日志混杂,问题难定位的痛点。 过载和浪涌保护 利用状态机实现对tcp syn报文的中转处理,包括哈希缓存、发送等业务处理,实现基于连接的自我保护功能,有效解决高并发的过载问题。 SSL卸载 基于nginx源码,实现客户端和服务端模板,可配置证书、密钥、加密套件、单双向认证等功能 , 实现弱加密和完全卸载和基于ssl session id的会话保持方法;参考openssl源码,实现基于非套接字的加解密功能; 数据库代理 实现mysql数据库协议解析;实现sql语句读写分离;实现数据库防火墙功能,可基于库、表、用户的访问控制;分析检测常用sql防注入;
2012-03-22 -2014-02-28北京启明星辰信息技术股份有限公司软件开发工程师
开发网络安全关口监测系统,对设备接口实现全流量抓包存储,基于镜像流量分析各类安全事件,实现未知木马检测、可疑加密传输检测。维护日常Bug修复,性能调优,以及远程系统升级等;
教育经历
2008-09-09 - 2012-06-30山东大学软件工程本科
2008-2012山东大学-软件工程专业-统招