【工作时间】:2002/7 -- 2006/12 -
【公司名称】:******(VIP/高级会员可见)
【所属行业】:
【所在部门】:
【职位名称】:高级软件工程师
【工作描述】:本人对整套PKI体系架构(CA,AA,PA,KM,RA,RM,密码服务器等)和信息安全方面都有颇为深刻的理解.
1、负责TrustSoap(可信的soap通信)的开发工作,对SOAP和XML有了深入的了解; 同时对Web应用发布运行的容器Weblogic和tomcat的使用有了一定程度的了解。
2、负责SafeMail(安全邮件)的设计与研发,先是C 版本(用MFC制作界面),然后是基于.NET FrameWork的C#版本(界面的美观有明显的改善).对邮件协议和邮件传输的编解码有了很深的认识.
3、负责与微软合作的电子政务客户端项目的设计与研发.公司对此项目相当重视,微软也派出一名项目主管和几名专家级工程师作技术支持. 这是本人经历的最为正规的一次项目开发,在项目主管的带领下,本人亲身体验了从需求分析,到团队建设,到逻辑设计,风险规避,到物理设计,到代码编写,调试,到Daily Build,到单元功能测试,系统功能测试,性能测试,压力测试,直到最后的Golden Realese产品提交.对项目管理有了一些认识,对C#语言和制作界面已到了纯熟的地步,对XML,三层应用系统体系结构和面向对象的概念和精髓有了深刻的理解.(电子政务客户端的界面当时是参照微软的MSN制作的).
4、负责网关(包括IP层的IP认证网关,和应用层的资源控制网关)的设计和实现,深入了解到Apache代理的分层结构及相关源码的剖析.
5、负责安全应用开发框架(基于Structs框架实现,taglib标记库安全扩展,网页内容的签名加密)的需求分析,设计及实现;不但深入分析掌握了Structs框架,taglib标记库,对jsp,javascript,servlet也已经运用自如.
6、信息交换引擎(消息队列,实现包括soap在内的多协议,异步方式通信)项目的设计和研发,协助项目主管协调规划整个项目期间的各项繁杂的工作.
7、负责TrustUDDI2.0版本(Web服务的发布与安全调用)项目的设计和研发,紧接着负责IEP(信息交换平台,应用工作流程,审批流程的智能化整合).
8、负责portal(门户网站)项目的预言,设计和开发,不过在预言之后,出于时间和成本的考虑,公司最终决定与IBM合作,在IBM已有的WebSphere Portal上加上公司自己的用户管理授权和身份认证,这一期间,主要让我对开源的Jetspeed,portal与portlet有了深入的了解.
9、负责设计与实现Web服务器(门户网站等)的防篡改系统,一旦网站页面被黑客攻击篡改(hash值改变),可以立时发觉并恢复,如果恢复不了,则会立刻报警.
10、公司开始关注基于SIP协议的NGN下一代网络, 我负责核心软交换部分的预言,设计和开发,我与组员研究了很多有关公司的产品,先后与Trillum, 旋维,和修斯公司合作开发网络多媒体会议服务器,SIP代理服务器和核心软交换服务器.
11、出于公司需要,我被调到北京负责当时正在进行的国办电子政务工程,税总工程,发改委工程,工商总局工程和部委工程的现场安装,实施,联调和政务人员的培训工作.这是我第一次尝试真正与客户面对面交流,共同解决工程实施中的种种问题.
12、完成国办13家电子政务工程一期实施后, 我留在北京继续负责研究下一代网络NGN,基于RFC3261标准设计研发SIP信令服务器(代理、注册、定位、状态、鉴权、消息),以及核心软交换服务器,都是在Linux下用纯C语言实现.
13、负责设计研发多媒体控制网关(LinuxC),基于sip信令控制和媒体流传输。
14、负责设计研发可信资源控制网关(LinuxC),基于sip信令控制和防火墙技术(netfilter/iptable)
15、负责设计研发认证网关(LinuxC),基于sip信令控制、WindowsDDK NDIS网络设备驱动接口规范和防火墙技术(netfilter/iptable)。
【工作时间】:2007/1 -- 至今 -
【公司名称】:******(VIP/高级会员可见)
【所属行业】:
【所在部门】:
【职位名称】:资深软件工程师
【工作描述】:本人在信息安全部门负责所有安全产品的设计研发和相关事务处理。
主要设计研发的安全产品包括:
1、SSL安全网关,基于OPENSSL实现(LinuxC )
2、IP网关,基于IPSEC VPN实现(服务端LinuxC ,客户端Windows内核NDIS网络驱动)
3、单点登录认证系统
4、数字证书认证中心CA(服务端Linux C,客户端Windows C ,客户端与服务端是基于TCP/IP的Socket通讯)
5、密钥管理中心KMC
6、业务密码安全服务平台(LinuxC )
7、个人计算机文件加密软件套件:安全邮件、文件加密系统、文件保险柜. (WindowsVC ,Windows内核磁盘驱动)
8、WORD控件:基于Microsoft Office的二次开发
另外,还负责部门的一些日常事务处理,部门整体发展规划;以及客户项目反馈处理。